[英]How do I use Python requests to mimc a POST request I make in curl?
在Mac上,我可以使用curl發送以下請求
curl -v -X POST -d MAX_FILE_SIZE=10485760 -d 'url=https://i.imgur.com/Imox74B.gifv' http://karmadecay.com/index/
並導致302重定向。 如何在Python中復制此功能? 我嘗試了以下
import requests
...
resp = requests.post(SEARCH_URL, params={"MAX_FILE_SIZE": "10485760", "url": "https://i.imgur.com/Imox74B.gifv"}, headers={"User-Agent": "curl/7.54.0"})
print(resp)
但是,結果是500,這讓我覺得我沒有正確地模仿行為。
params
用於指定查詢字符串; 您的呼叫相當於一個URL,例如SEARCH_URL + '?MAX_FILE_SIZE=10485760&url=https...'
。 您想改用data
關鍵字參數。
resp = requests.post(
SEARCH_URL,
data={
"MAX_FILE_SIZE": "10485760",
"url": "https://i.imgur.com/Imox74B.gifv"
},
headers={"User-Agent": "curl/7.54.0"},
allow_redirects=False # Remove this to follow redirects automatically
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.