python + web操作 爬虫 自动填写表单

python + web操作 爬虫 自动填写表单

Pre install package

安装webdriver库(chorme版本):找到你的版本,下载好放到Google/Chrome/Application文件夹下
http://npm.taobao.org/mirrors/chromedriver/
python + web操作 爬虫 自动填写表单_第1张图片
python + web操作 爬虫 自动填写表单_第2张图片
配置环境变量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等信息。
python + web操作 爬虫 自动填写表单_第3张图片
根据这些id、name找到它的位置。
python + web操作 爬虫 自动填写表单_第4张图片
这里可以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()

总结

通过这些操作,我们可以实现网页表单自动填写。

你可能感兴趣的:(Python)