簡體   English   中英

為什么我無法獲得會話 cookie?

[英]Why I'm not able to get session cookies?

import requests

with requests.session() as c:
    res = c.get('https://onlineedlreg.dotm.gov.np/dlNewRegHome', )
login_data ={'citizenshipID': '269',
             'statusType': 'NEWLICENSE'}
response = c.post("https://onlineedlreg.dotm.gov.np/dlNewRegHome",
                  data=login_data,)
r = c.get("https://onlineedlreg.dotm.gov.np/newDlApplicationEntry_.action")
print(res.cookies)
print(response.cookies)
print(r.cookies)

我想我應該得到一些用於響應和 r 變量的 cookie,但我沒有得到。 可能是什么問題呢。 代碼給出以下輸出:

<RequestsCookieJar[<Cookie JSESSIONID=B70AD6C7E6780768127766637046E760 for onlineedlreg.dotm.gov.np/>]>
<RequestsCookieJar[]>
<RequestsCookieJar[]>

Response.cookies只包含Response.cookies發送的 cookie。 如果您想要會話 cookie,請使用Session.cookies

with requests.session() as c:
    res = c.get('https://onlineedlreg.dotm.gov.np/dlNewRegHome', )
    login_data ={'citizenshipID': '269',
                 'statusType': 'NEWLICENSE'}
    response = c.post("https://onlineedlreg.dotm.gov.np/dlNewRegHome",
                      data=login_data,)
    print(c.cookies)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM