1

私のPythonプログラムは、基本的にURLをロードしてフォームを送信します。フォームに入力するには、実際にWebサイトにアクセスする必要があるため、毎秒変更されるように見えるセキュリティコードがあります。

例えば、

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 に答える