如何解决Scrapy Selenium Recaptcha v2问题单击复选框不起作用
我正在使用草皮+硒 尝试使用此页面:https://www.wittegids.be/zoeken/adres/Boomsesteenweg/Schelle/
这是我的验证码解析代码,无法正常运行:
def findIFrame(self,driver):
frame = driver.find_element_by_xpath('//iframe[contains(@src,"recaptcha")]')
if frame:
return frame
else:
return False
def findCheckBox(self,driver):
element = driver.find_element_by_xpath('//span[@id="recaptcha-anchor"]')
if element:
return element
else:
return False
if WebDriverWait(self.driver,60).until(self.findIFrame):
frame = self.driver.find_element_by_xpath('//iframe[contains(@src,"recaptcha")]')
self.driver.switch_to.frame(frame)
if WebDriverWait(self.driver,60).until(self.findCheckBox):
self.driver.find_element_by_xpath('//span[@id="recaptcha-anchor"]').click()
self.driver.switch_to.default_content()
即使在15秒钟之后,我也试图入睡,但看起来好像它没有重新加载页面。 我发现通过插入适当的cookie可以轻松绕过它,但是很想实现它的自动化。否则,如果cookie过期,我将需要手动粘贴它们。
是否可以自动化? 我什至不确定,谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。