この記事では主にPython+Seleniumでページング処理を自動実装する方法を詳しく紹介していますので、興味のある方は参考にしてみてください
シナリオ
私が興味があるのは、次の情報
合計で何ページありますか
現在のページはどのページですか
前のページと次のページに移動することはできますか?
コード
次のコードは、ページングの総数と現在のページ数、指定されたページ番号にジャンプします
#coding:utf-8 from selenium import webdriver import time driver = webdriver.Chrome() driver.get("https://segmentfault.com/news") # 获得所有分页的数量 # -2是因为要去掉上一个和下一个 total_pages = len(driver.find_element_by_class_name("pagination").find_elements_by_tag_name("li"))-2 print "total_pages is %s" %(total_pages) # 获取当前页面是第几页 current_page = driver.find_element_by_class_name('pagination').find_element_by_class_name('active') print "current page is %s" %(current_page.text) #跳转到第二页 next_page = driver.find_element_by_class_name("pagination").find_element_by_link_text("2") next_page.click()
以上がPython+Seleniumでページング処理を自動化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。