[解決済み】PythonのRequestsライブラリを使って "User-agent "を送信する
2022-02-02 16:51:18
質問
の値を送信したい。
"User-agent"
Python Requests を使用してウェブページをリクエストしているとき。 私はそれが以下のコードのように、ヘッダの一部としてこれを送信することが大丈夫であるかどうかわからない。
debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response = requests.get(url, headers = user_agent, config=debug)
デバッグ情報に、リクエスト時に送信されるヘッダーが表示されません。
この情報はヘッダーで送っても良いのでしょうか? そうでない場合、どのように送ればよいのでしょうか?
解決方法を教えてください。
その
user-agent
は、ヘッダーのフィールドとして指定する必要があります。
ここでは
HTTP ヘッダーフィールドのリスト
に興味があると思います。
リクエスト固有のフィールド
を含む。
User-Agent
.
requests v2.13 以降を使用している場合
最もシンプルな方法は、以下のように辞書を作成し、ヘッダーを直接指定することです。
import requests
url = 'SOME URL'
headers = {
'User-Agent': 'My User Agent 1.0',
'From': '[email protected]' # This is another valid field
}
response = requests.get(url, headers=headers)
requests v2.12.x およびそれ以前のバージョンを使用している場合
古いバージョンの
requests
はデフォルトのヘッダを妨害するので、以下のようにしてデフォルトのヘッダを保持し、そこに独自のヘッダを追加するようにしたいものです。
import requests
url = 'SOME URL'
# Get a copy of the default headers that requests would use
headers = requests.utils.default_headers()
# Update the headers with your custom ones
# You don't have to worry about case-sensitivity with
# the dictionary keys, because default_headers uses a custom
# CaseInsensitiveDict implementation within requests' source code.
headers.update(
{
'User-Agent': 'My User Agent 1.0',
}
)
response = requests.get(url, headers=headers)
関連
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
Pythonによるjieba分割ライブラリ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
[解決済み】RuntimeWarning: invalid value encountered in double_scalars で numpy の除算ができない。
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み] Python RequestsでJSONデータをPOSTする方法とは?
-
[解決済み] Pythonのリクエストモジュールを使ってtry/exceptする正しい方法?
-
[解決済み] Pythonで大きなファイルをリクエストでダウンロードする
-
[解決済み] Requestsライブラリからのログメッセージを無効にするにはどうすればよいですか?
-
[解決済み】リクエストを使って画像をダウンロードする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ピロウズ画像色処理の具体的な活用方法
-
Pythonコンテナのための組み込み汎用関数操作
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
Python 入出力と高次代入の基礎知識
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み】Flaskのテンプレートが見つからない【重複あり