因为一些插件版本原因 有的软件只能支持特定的浏览器 所以说自己做了几个浏览器的插件抓取以备后边自己可能会用到。
Goolge 浏览器的实现
Google浏览器的实现
对应版本下载:
https://blog.csdn.net/yoyocat915/article/details/80580066 # 参考版本【转载yoyocat915】
http://chromedriver.storage.googleapis.com/index.html # 对应版本下载
from selenium import webdriver
browser = webdriver.Chrome('G:\ChromDownLoad\chromedriver.exe')
browser.maximize_window()
browser.get('https://www.google.com/')
browser.implicitly_wait(3) # 隐形等待时间
browser.find_element_by_xpath('//a[@class="iu-card-header"]').click()
img_source = browser.page_source
Firefox浏览器的实现
对应版本下载:
到官网上下载与系统相应的最新版本geckodriver:https://github.com/mozilla/geckodriver/releases
browser = webdriver.Firefox(executable_path='G:\ChromDownLoad\geckodriver.exe')
browser.get('http:www.baidu.com')
IE浏览器的实现
对应版本下载:
http://selenium-release.storage.googleapis.com/index.html
用法参考:
https://blog.csdn.net/xc_zhou/article/details/80782742?utm_source=blogxgwz0【参考作者:周小董】
配置步骤如下:
第一步:
首先把自己下载好的插件 放到自己的C:\Program Files\Internet Explorer根目录里。在吧这个目录配置到环境变量中。
第二步:
关闭IE的启用保护模式,打开IE–>设置–>Internet选项–>安全–>去掉启用保护模式前的对勾,如下图:
如果是第一次配置的小伙伴要把自己的四个都看一遍,都勾选掉就可以了。
import time
from selenium import webdriver
web = webdriver.Ie("C:\Program Files\internet explorer\IEDriverServer.exe")
web.get('网址')
time.sleep(2)
web.find_element_by_xpath('//input[@placeholder="用户名"]').send_keys('账号')
time.sleep(2)
web.find_element_by_xpath('//input[@placeholder="密码"]').send_keys('密码')
web.find_element_by_xpath('//button[@type="button"]').click()
原文:https://blog.csdn.net/weixin_42812527/article/details/83443741