2017-02-25 1 views
1

私はthis web pageを見ています。 そのページには、GET QUOTEという小さなボックスがあります。Python:ウェブページから自動提案の結果を取得するためにリクエストを使用

私は例えばタイプAMD自動提案が開き、このようなリストが表示されている場合: enter image description here

私の質問を取得することを意味し、このリストを取得するのpython3で要求を使用する方法である:

AMD  Advanced Micro Devices 
AMDA  Amedia Corp 

ありがとうございました。

答えて

1

ブラウザのデバッグ機能を使用して、リクエスト時に何が起こっているのか、何が得られているのかを確認できます。たとえば、Chromeではネットワークタブのデベロッパーツールを使用して、どのようなリクエスト/応答が行われているかを確認できます。

Chromium - Developer Tools - Network


jsonパラメータapplication/json要求を送信し、JSONレスポンスのテキストをデコードするResponse.json()を使用するために使用:

>>> import requests 
>>> url = 'http://research.investors.com/services/AutoSuggest.asmx/GetQuoteResults' 
>>> response = requests.post(url, json={'q':'AMD','limit':10}) 
>>> data = response.json() 
>>> [row['Symbol'] for row in data['d']] 
['AMD', 'AMDA', 'DOX'] 
+0

はそれは美しく動作しますが、答えをどうもありがとうございます。 – TJ1

関連する問題