リクエスト
画像ダウンロード
投稿リクエスト
セッション
リクエスト写真のダウンロード
画像をダウンロードするには、画像の URL アドレスと画像名を取得し、画像の URL にリクエストを送信して、.content を取得する必要があります。
知らせ:
.text は Unicode データを返します。
.content はバイト型、つまりバイナリ データを返します。
url = “https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png”
response = requests.get(url).content
with open("图片"+".png","wb") as f:
f.write(response)
リクエスト送信ポストリクエスト
方法:
requests.post(url,data=None)
Form フォームデータを送信する POST リクエスト
投稿リクエストをフォームとして送信する
import requests
url = "https://httpbin.org/post"
data = {"json_style":"json_data"}
resp = requests.post(url,json=data)
print(resp.text)
# 结果
"json": null,
json
json.loads()
json 文字列を python 型に変換する
json.dumps()
Python 型を json 文字列に変換する
セッション
セッションメソッドはリクエストライブラリがリクエストを開始するためのメソッドで、このメソッドはページにアクセスして取得したCookieの値を自動的に保存し、再度アクセスしたときにCookieが自動的に引き継がれるため、Cookieの操作が便利になります。自分で Cookie を追加する必要はありません。一般的にログインに使用されます。
ログイン ロジック:
機能: アカウントでログインする際によく使用されるリクエスト ヘッダー情報を自動的に更新し、最初にログイン ページの URL にアクセスし、次にデータ送信用の URL にアクセスします。
セッションの使用
基本的な使い方は requests.get と同様ですが、セッションを利用する場合は、まずセッションオブジェクトを作成する必要があります。
session = requests.session()#创建session对象
session.headers=headers#添加请求头
res_ss=session.post(url_login)