[英]can I access to network tab of google chrome developer tools with python?
[英]Python requests header not working - Checked Chrome developer tools -> Network
這是我的python代碼:
import requests
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
url = 'https://google.co.in'
headers = {
'User-Agent':'blahblahblah'
}
r = requests.get(url, headers=headers)
return 'check terminal'
所以這是在python請求中更改請求頭的方法。 但是,如果我打開 url 並看到開發人員選項 > 網絡 > 請求標頭。 我看到默認為用戶代理。 意味着它根本不起作用。
您發出的請求是服務器發出的,而不是客戶端(Web 瀏覽器)發出的。 由flask 提供的index
頁面轉到客戶端。 客戶端不會發出您在此處編寫的requests.get
請求,而是由服務器發出。
相反,客戶端只請求您從路由返回的任何內容,這里是'check terminal'
(它不應該工作,並且應該是return jsonify(result='check terminal')
),並且是不關心服務器在內部做什么。
所以正如@brunns 所評論的,這兩個請求是不同的。 如果您想檢查請求的標頭,請嘗試httpbin.org 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.