如何通过机械化隐藏的重述?

2024-04-19 21:56:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python的mechanize在一个网站上自动完成一个表单,用于学术目的。在

当一个人完成表单并提交它时,没有recaptcha。在

但是当我在Python中通过mechanize为表单填充控件时,有一个隐藏的控件显然是一个recaptcha。在

<HiddenControl(recaptcha_response_field=manual_challenge)>

因为这个recaptcha从来没有展示给人类看,我不知道它在寻找什么,也不知道手动挑战是什么。在

因此,我的问题是,我如何通过这个挑战,以便继续进行自动化/机械化?在

我已经把我一直在使用的脚本贴在下面,以防有什么错误。在

^{pr2}$

Tags: 目的表单field网站response手动人类manual
1条回答
网友
1楼 · 发布于 2024-04-19 21:56:44

很明显,这个网站有针对像你这样的机器人的保护措施。如果这真的是为了学术目的,请给他们发邮件并要求提供数据。在

要绕过网站保护措施-这完全是另一回事,但你应该看看他们是如何知道你是一个机器人-有没有你没有运行的javascript,你是否在使用mechanize用户代理等等。。你可能不想和他们一起进入战场。在

相关问题 更多 >