我正在嘗試使用請求抓取網站。但是,我需要使用的 post 方法需要下面的標題。除了 JSESSION ID 之外,我可以填寫所有內容。我可以讓這個 post 方法作業的唯一方法是,如果我手動進入瀏覽器,啟動一個會話并檢查頁面以檢索 JSESSIONID。
我正在尋找一種使用 python 中的請求包檢索此 JSESSIONID 的方法。我看到了一些使用會話的建議。但是,請求會話不會獲取 JSESSIONID,這是我唯一需要的。我應該如何尋找可能的解決方案?
Host:
Connection:
Content-Length:
Accept:
X-Requested-With:
User-Agent:
Content-Type:
Sec-GPC:
Origin:
Sec-Fetch-Site:
Sec-Fetch-Mode:
Sec-Fetch-Dest:
Referer:
Accept-Encoding:
Accept-Language:
Cookie: _1aa19=; JSESSIONID=;
我目前嘗試的是使用請求包中的會話,它應該存盤會話的 cookie。但是,在我使用 .get 方法 requests.cookies 后沒有存盤 JSESSIONID
query = 'Example query'
s = requests.Session()
suggest = s.get(f'https://www.examplewebsite.nl/api/geocoder/v3/suggest?query={query}').json()
s.cookies
uj5u.com熱心網友回復:
JSESSIONID 在您https://www.wozwaardeloket.nl首先進入頁面時生成。
import requests
query = 'Example query'
s = requests.Session()
s.get('https://www.wozwaardeloket.nl')
suggest = s.get(f'https://www.wozwaardeloket.nl/api/geocoder/v3/suggest?query={query}').json()
print(s.cookies.get("JSESSIONID"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/374204.html
