2017-05-24 19 views
0

私はhttps://www.apartments.comへのPOSTリクエストを作成しようとしていますが、応答を返すことができません。投稿リクエストから返信を受け取ることができません

import requests 
payload = {'t': '13555 SW Jenkins Rd, Beaverton, OR 97005', 'l': [-79.55213, 40.3322]} 
r = requests.post("https://www.apartments.com/services/geography/search/", data=payload) 

print r.status_code 
print r.text # return null 
+0

ステータスコードとは何ですか? – oshaiken

+0

r.status_code = 200 –

答えて

0

あなたはJSONにペイロードを変換することができますsimplejson使用する場合:ここで私はこれまでに書かれたものです。もちろん、ヘッダーのコンテンツタイプについても心配する必要があるので、それも追加しました:

>>> import requests 
>>> from simplejson import dumps as D 
>>> payload = {'t': '13555 SW Jenkins Rd, Beaverton, OR 97005', 'l': [-79.55213, 40.3322]} 
>>> headers = {'content-type': 'application/json'} 
>>> r = requests.post("https://www.apartments.com/services/geography/search/", 
...     data=D(payload), 
...     headers=headers) 
>>> 
>>> print r.status_code 
200 
>>> print r.text 
[{"ID":"mp0jdmj","Display":"13555 SW Jenkins Rd, Beaverton, OR 97005","GeographyType":8,"Address":{"City":"Beaverton","State":"OR","StreetName":"13555 SW Jenkins Rd"},"Location":{"Latitude":45.50167,"Longitude":-122.81654}}] 
>>> 
関連する問題