[英]Curl POST request into python code
目前,我有以下代碼。 它正在工作,但不完全符合我的需要。 我需要從回復中獲取json內容,只是一個參數。
url = 'https://somelinkhere/get_info'
data = {'auth_info':'{"session_id":"blablablaidhere"}', 'params':'{"id":"12345"}'}
response = requests.post(url, data=data)
res = response.content
print res
現在它返回
'�Z[o�6�+���֖���ې�0�{h�`
AK�M�"����o�9�dI���t��@RI<��"�GD�D��.3MDeN��
��hͣw�fY)SW����`0�{��$���L��Zxvww����~�qA��(�u*#��݅Pɣ����Km���'
etc.
我需要的是輸出res ['balance_info'] ['balance']
通常,-d在請求中將變為data=...
您curl
數據時將auth_info
和params
作為發送到服務器的內容包括auth_info
並且如果引用整個內容,則可能會更好地理解,例如-d 'auth_info={"session_id":"blablablaidhere"}'
將其翻譯成python:
data = {'auth_info':'{"session_id":"blablablaidhere"}',
'params':'{"id":"12345"}'})
response = requests.post(url, data=data)
這將產生:
send: b'POST /get_info HTTP/1.1\r\nHost: somelinkhere\r\nConnection: keep-alive\r\nAccept-Encoding: gzip, deflate\r\nUser-Agent: python-requests/2.12.3\r\nAccept: */*\r\nContent-Length: 92\r\nContent-Type: application/x-www-form-urlencoded\r\n\r\n'
send: b'auth_info=%7B%22session_id%22%3A%22blablablaidhere%22%7D¶ms=%7B%22id%22%3A%2212345%22%7D'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.