1 回答

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
這個(gè)站點(diǎn)似乎在請(qǐng)求中的 cookie 和參數(shù)中都設(shè)置了 xsrf 令牌(正如您首先注意到的那樣)。經(jīng)過(guò)一些測(cè)試后,似乎 cookie 本身就足夠了,例如在傳遞正確的 cookie 時(shí)從 POST 請(qǐng)求中刪除 xsrf 參數(shù)似乎有效。
使用卷曲快速測(cè)試:
username=myemail@gmail.com
password=somepwd
curl -s -c cookies.txt 'https://www.idocmarket.com/Security/LogOn'
curl -v -b cookies.txt -L 'https://www.idocmarket.com/Security/LogOn' \
-d "Login.Username=$username&Login.Password=$password"
并使用Python :
import requests
from bs4 import BeautifulSoup
LOGIN_URL = 'https://www.idocmarket.com/Security/LogOn'
EMAIL = 'myemail@gmail.com'
PASSWORD = 'somepwd'
s = requests.Session()
s.get(LOGIN_URL)
r = s.post(LOGIN_URL, data = {
"Login.Username": EMAIL,
"Login.Password": PASSWORD
})
soup = BeautifulSoup(r.text, "html.parser")
添加回答
舉報(bào)