selenium填写表单被检测

来源:1-1 python分布式爬虫打造搜索引擎简介

sjdgbhb

2019-06-14

老师,用selenium打开网站后:
此时如果selenium自动填写表单,当填写验证码时,正常情况验证码会自动刷新,但此时却刷新不出来,即使没有刷新,输入验证码后,js也不会输入的验证码格式进行验证
图片描述
如果手动输入表单,js可以正常验证输入的验证码格式,后续也可以正常提交表单

图片描述
为什么会这样呢,该怎么解决

写回答

1回答

bobby

2019-06-17

from selenium import webdriver
option = webdriver.ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation']) #这里去掉window.navigator.webdriver的特性
# chrome_options = Options()
# option.add_experimental_option("debuggerAddress", "127.0.0.1:9222")

domain = "http://zxgk.court.gov.cn/zhzxgk/"


browser = webdriver.Chrome(executable_path="C:/360安全浏览器下载/chromedriver_win32/chromedriver.exe", options=option)
import time
browser.get(domain)

试一下上面的代码 我刚才试过了没有问题

0
2
bobby
回复
sjdgbhb
好的,
2019-06-18
共2条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5831 学习 · 6293 问题

查看课程