继续上一篇:橘猫吃不胖:Python+Selenium使用(一)zhuanlan.zhihu.com
上一篇,获取了百度搜索后的结果页面,但是搜索结果又很多页,这里就获取下一页按钮,并点击它。
现在浏览器上,找到下一页按钮:
btn = driver.find_element_by_css_selector('div.page-inner > a.n')
print(btn.get_property('href'))
btn.click()
这里,就是用css来定位了“下一页”按钮,运行后,就可以看到自动切换到了下一页
顺便记录一个问题,就是css selector,貌似不能跨层级,“div.page-inner > a.n”
一开始想用div的id去找,但是一直找不到
后来改了这个page_inner就可以了
然后,就想多点几次,但是好像哪里有问题,只在第一页、第二页切换
flag = 1
while flag<10:
btn = driver.find_element_by_css_selector('div.page-inner > a.n')
print(btn.get_property('href'))
btn.click()