requests post example 範例
打開Chrome 開發者工具可以找到 Request Header
而兩者本身的差異如下所示
content-Type 為 json格式時,data就要轉成jason格式
response = s.post( url, data=json.dumps(data))
content-Type 為 xxx-form-urlencoded 時,data就放入string格式就可以了
header 要如何寫?
格式大概的寫法就跟python dictionary很像
或者可以使用以下指令來判斷回傳的資料格式
response.json()
看是否有噴出 ValueError: No JSON object could be decoded 這段錯誤
如果沒有也並不代表一定響應成功,因為有可以裡面藏有類似的 json 格式
判斷是否回傳正常的響應→response.raise_for_status()
檢查網站是否正常運作 → response.status_code == requests.codes.ok
查看 Content-Type(json or string) 格式→response.headers['Content-Type']
檢查網站是否正常運作 → response.status_code == requests.codes.ok
查看 Content-Type(json or string) 格式→response.headers['Content-Type']
Leave a Comment