找不到CSRF令牌

时间:2018-07-07 18:08:20

标签: python python-requests csrf

我正在尝试登录此网站(answer),然后使用Python和请求库抓取一些数据。

过去,我一直按照本网站(https://isf.scout7.com/Apps/Login)中第1步中的说明进行操作,该说明对我一直很有效。

我相信要输入用户名和密码,我应该分别使用login_form.login_model.username和login_form.login_model.password。但是,在我尝试登录的网站上,我无法找到需要登录的CSRF令牌。我通过使用Chrome浏览器检查页面来浏览了html,但找不到类似于CSRF令牌。

我完全丢失了它,还是不需要它登录?

1 个答案:

答案 0 :(得分:3)

我在登录名和密码字段中输入了一些值,然后使用我的浏览器工具检查了单击“登录”按钮时发送的http请求。在这里:

screenshot

您看到的-这里没有发送CSRF令牌。因此,我想您可以将login=<login>&password=<password>&grant_type=password(可能还有我的请求中的其他一些值/标题)发布到https://api.scout7.com//token-您将获得OAuth令牌作为响应。