python + web操作 爬虫 自动填写表单
安装webdriver库(chorme版本):找到你的版本,下载好放到Google/Chrome/Application文件夹下
http://npm.taobao.org/mirrors/chromedriver/
配置环境变量C:\Users\menglingjun\AppData\Local\Google\Chrome\Application把这个加到环境变量,可能你那不一样,就是把chromedriver在的文件夹路径。
安装python selenium库
pip3 install selenium
导入web库
from selenium import webdriver
创建driver对象并读取某网页
driver= webdriver.Chrome()
driver.get('http://www.baidu.com')
获取网页上某元素并改内容
网页上有个审查元素,可以右键看审查元素,这个大家都会。google浏览器中叫做“检查”
点击下图中那个按钮,就可以进入选取状态,此时我们选取左侧某个内容,右侧就会对应到他那一行代码,我们可以看到它的id,name等信息。
根据这些id、name找到它的位置。
这里可以by_id也可以by_name等等,然后send_key更改信息,代码如下:
name = driver.find_element_by_id("id_username")
name.send_keys("data_operation")
按钮类操作
获取按钮,然后点击。
login_button = driver.find_element_by_class_name("submit-row")
login_button.click()
通过这些操作,我们可以实现网页表单自动填写。