python + web操作 爬虫 自动填写表单
Pre install package
安装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
(
)
总结
通过这些操作,我们可以实现网页表单自动填写。