如何实时运行python程序?

如何实时运行python程序?,python,Python,我的python程序基本上通过加载URL来提交表单。有一个似乎每秒都在更改的安全代码,因此您必须在网站上才能输入表单 比如说, http://www.locationary.com/prizes/index.jsp?ACTION_TOKEN=index_jsp$JspView$BetAction&inTickets=125000000&inSecureCode=091823021&inCampaignId=3060745 我能想到的唯一解决方案是使用像Selenium这

我的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时,它似乎已经发生了更改…所以我只是猜测/假设您必须实时执行此操作…

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

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

您所说的“实时”是什么意思?当您运行python程序时,它将实时执行。Selenium和mechanize的核心功能与您尝试使用urllib所做的相同-没有任何东西可以使它们成为“实时”和urllib“FaketTime”。@MarcusJohnson:您可能想联系运行该网站的人员,因为可能有另一种方法获得安全代码。或者,如果他们真的不想让你提交表格,可能有法律上的原因,为什么采取另一种方式更好。你说的“实时”是什么意思?当您运行python程序时,它将实时执行。Selenium和mechanize的核心功能与您尝试使用urllib所做的相同-没有任何东西可以使它们成为“实时”和urllib“FaketTime”。@MarcusJohnson:您可能想联系运行该网站的人员,因为可能有另一种方法获得安全代码。或者,如果他们真的不想让你提交表格,那么可能有法律上的原因说明为什么采取其他方法会更好。