我正在尝试使用Mechanicalsoup在python中创建一个Bot,以从-
抓取商标状态详细信息http://ipindiaonline.gov.in/eregister/Application_View.aspx
此站点由asp.net技术组成,因此将包含“ VIEW_STATE”等其他表单参数。使用机械汤,我已经成功地自动完成了对验证码页面的应用程序,但是在提交没有验证码的表单后,它给出了对象错误(我也附上了该错误的屏幕截图)。由于我想绕过验证码,因为Mechanicalsoup不使用javascript,所以只能使用它,并且可以在其他验证码安全的网站上使用“我已经完成了它”,但是由于由于JavaScript对象创建了“ onSubmit”,我在这里遇到此错误“此表单的功能。
我无法弄清楚如何模拟使其正常工作或其他任何工作所需的javascript。
请不要使用硒或phantomJS,除非可以不用验证码。
这是到目前为止我在python中的基本方法/代码。
def myFunc(varName):
global TEMP
TEMP = varName
错误png-
答案 0 :(得分:0)
MechanicalSoup旨在帮助自动化网站上的内容,而不是绕过避免网站上出现机器人程序的措施,而这正是您正在尝试做的事情。可能有一些技术方法可以满足您的需求,但是1)它们很可能会违反网站的服务条款,并且2)MechanicalSoup在这里对您没有太大帮助。