簡體   English   中英

Python請求:如何只發出http請求?

[英]Python requests: how to make http only request?

當我嘗試使用http://進行請求時,某些網站執行重定向,我發現最終目的地以https://開頭。

如何才能使我的請求僅支持http://而不接受https://

例如,這段代碼:

import requests
requests.packages.urllib3.disable_warnings() # to disable warnings

response = requests.get("http://facebook.com",verify=False,timeout=5)
responseURL = response.url 
print(responseURL)

將提供此結果:

https://www.facebook.com/

如果我只想使用http://怎么辦?

發送請求時,您可以使用allow_redirects參數輕松完成此操作。

像這樣:

import requests
requests.packages.urllib3.disable_warnings() # to disable warnings

response = requests.get("http://facebook.com",allow_redirects=False, verify=False,timeout=5)
responseURL = response.url 
print(responseURL)

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM