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

系统 2010 0

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
              
                (
              
              
                )
              
            
          

总结

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


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论