0

仕事の一環として、次の Web サイトを使用しています。

http://octopus.cbr.su.se/

スクリプトから使用できるようにしたいと考えています。

requests (python-requests.org) モジュールを使用しており、次のコードを試しています。

import requests
octopus_url = "http://octopus.cbr.su.se/"
data = { 'value' : 'Submit OCTOPUS', 'name' : 'do',  'sequence' : 'QPRRKLCILHRNPGRCYDKIPAFYYNQKKKQCERFDWSGCGGNSNRFKTIEECRRTCIG' }
s = requests.Session()
r = s.post( octopus_url, data=data )
print r.text

一般的なアプローチは他のウェブサイトでも機能しているようですが、このウェブサイトでは何をしても投稿データが無視されているようで、ちょうどアクセスしたかのようにページが表示されます。

私が間違っていることは明らかですか?

4

1 に答える 1

1

サイトがコードをダウンロードできるようにしているようです。ローカルで実行することは可能ですか?

あなたの質問に答えるために、送信ボタンの HTML は次のとおりです。

<input type="submit" name="do" value="Submit OCTOPUS">

だからあなたが持っている場所:

'value' : 'Submit OCTOPUS', 
'name' : 'do',

必要なもの:

'do' : 'Submit OCTOPUS'

残りのコードを使用すると、次のようになります。

import requests

octopus_url = "http://octopus.cbr.su.se/"

data = {
    'do' : 'Submit OCTOPUS',
    'sequence' : 'QPRRKLCILHRNPGRCYDKIPAFYYNQKKKQCERFDWSGCGGNSNRFKTIEECRRTCIG'
}

s = requests.Session()
r = s.post( octopus_url, data=data )
print r.text

私がテストし、私のために働いています。

于 2013-02-19T13:45:18.360 に答える