1

我的 python 程序基本上是通过加载 URL 来提交表单。有一个似乎每秒都在变化的安全代码,因此您必须实际在网站上才能输入表格。

例如,

http://www.locationary.com/prizes/index.jsp?ACTION_TOKEN=index_jsp$JspView$BetAction&inTickets=125000000&inSecureCode=091823021&inCampaignId=3060745

我能想到的唯一解决方案是使用 Selenium 之类的东西……我不知道任何其他模拟 Web 浏览器的方法,但并没有真正让它像 Web 浏览器那样沉重和缓慢……有什么想法吗?或者有没有办法在没有浏览器自动化的情况下做到这一点?

编辑:

对第一个答案的回应:我确实使用 urllib 获得了安全代码......问题是,当我尝试加载我的提交 url 时,它似乎已经改变了......所以我只是在猜测/假设你有实时进行...

4

1 回答 1

1

是的,您需要以编程方式获取安全代码,因为它每次都会更改。您可以使用 urllib 手动执行此操作,也可以使用 mechanize 或 Selenium 使事情变得更容易。

于 2012-08-17T20:44:52.160 回答