当前位置:   article > 正文

Python爬虫入门案例5:使用selenium进行Chrome浏览器的模拟行为_python 爬虫 浏览器模拟

python 爬虫 浏览器模拟

案例:使用selenium,打开baidu首页,然后在搜索框搜索“咸蛋dd”,查看下一页,然后返回上一页,最后退出页面。

(一开始跟着网课敲案例的代码,发现很多代码都报错了,百度了一下发现是因为现在的selenium已经舍弃了一些语法,需要用新的语法来进行爬取,这里写的是修改过后的代码,可以直接拿来用)

果然还是要自己手敲一遍,否则我都不知道这个语法有变化了。

  1. from selenium import webdriver
  2. from selenium.webdriver.common.by import By
  3. path='chromedriver.exe'
  4. browser=webdriver.Chrome(path)
  5. url='https://www.baidu.com'
  6. browser.get(url)
  7. import time
  8. time.sleep(2)
  9. #获取文本框的对象
  10. input=browser.find_element(By.ID,"kw")
  11. #print(input)
  12. #在文本框中输入咸蛋dd
  13. input.send_keys("咸蛋dd")
  14. time.sleep(2)
  15. #获取“百度一下”按钮
  16. button=browser.find_element(By.ID,"su")
  17. button.click()
  18. time.sleep(2)
  19. #滑到底部
  20. bottom="document.documentElement.scrollTop=100000"
  21. browser.execute_script(bottom)
  22. time.sleep(2)
  23. next=browser.find_element(By.XPATH,"//a[@class='n']")
  24. next.click()
  25. time.sleep(2)
  26. #返回上一页
  27. browser.back()
  28. print("1")
  29. time.sleep(2)
  30. #退出
  31. browser.quit()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/716092
推荐阅读
相关标签
  

闽ICP备14008679号