【发布时间】:2021-06-19 08:18:13
【问题描述】:
我正在尝试从这个booking website 中获取结果。在POST request 中,除了行程代码和日期之外,还有_csrf 参数,我假设它是CSRF token。
我试图获取会话 cookie 并在 this answer 之后提取 CSRF token 但我得到的 cookie 没有 CSRF token
<RequestsCookieJar[<Cookie JSESSIONID=W33kBCH5zFsyVhTyQL9L4Ibyq-KLGTBSD4h_IUNA.aru-270545 for www.booking.alilaurogruson.it/booking>]>
def get_session_cookie():
url = 'https://www.booking.alilaurogruson.it/booking/welcome/home'
s = requests.Session()
s.get(url, verify=False)
print(s.cookies)
if 'csrftoken' in s.cookies:
# Django 1.6 and up
csrftoken = s.cookies['csrftoken']
else:
# older versions
csrftoken = s.cookies['csrf']
return csrftoken
如何成功抓取搜索结果?
【问题讨论】:
标签: python web-scraping python-requests