readme.txt 1.9 KB

1234567891011121314151617181920212223242526272829
  1. python+selunium定位已打开的浏览器
  2. 参考文档:https://blog.51cto.com/u_15800928/6952328?articleABtest=0
  3. 我们可以利用Chrome DevTools协议。它允许客户检查和调试Chrome浏览器。
  4. 1、找到谷歌浏览器的安装地址,并开启一个新的端口,设置一个文件夹保存浏览器的数据
  5. mac 脚本:
  6. >/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir=/Users/xiexiaoyuan/data/selenium/automationProfile
  7. windows 脚本:
  8. 打开cmd,输入命令:
  9. >cd C:\Program Files\Google\Chrome\Application\
  10. >chrome.exe --remote-debugging-port=9222 --user-data-dir=D:\data\chrome_selunium\automationProfile
  11. -remote-debugging-port值,可以指定任何打开的端口
  12. -user-data-dir标记,指定创建新Chrome配置文件的目录。它是为了确保在单独的配置文件中启动chrome,不会污染你的默认配置文件。
  13. 此时会打开一个浏览器页面,我们输入目标网址,输入账号密码,登录成功。
  14. 登录之后,以后都不需要登录,它会把你这次登录的信息记入到--user-data-dir指定的目录 下
  15. 后面你只需要python+selenium+webdriver定位到这个已经登录的浏览器进行操作就可以啦
  16. 2、运行python脚本: yongyi_pig_manual.py
  17. 注意:1、不确定涌溢的网址登录成功后的有效期有多长,目前测试来看至少有1天时间,如果超过登录有效期,需要人工重新登录网页,
  18. 2、如果本地机器断电重启,即浏览器被关闭,也需要人工重新运行浏览器的脚本
  19. python+selunium+第三方服务商识别图片验证码并自动登录
  20. 我测试了20来次,图片验证码的识别准确率有80%,服务费用:0/500次, 298元/3万次
  21. 第三方服务商网址:https://market.aliyun.com/apimarket/detail/cmapi00035185?spm=5176.730005.result.6.3fcb3524emVIdg&accounttraceid=020a0ff01c6848a592d9f028b5356d2chklv
  22. 运行脚本:yongyi_pig.py