Python中文
首页
教程
问答
标签
搜索
登录
注册
python身份验证请求登录
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在使用python请求登录到<a href="http://www.utahrealestate.com" rel="nofollow">this</a>站点上的帐户时遇到问题。 登录页面是www.utahrealestate.com/auth/login。 登录凭证帖子转到www.utahrealestate.com/auth/authenticate。在</p> <p>这是我尝试登录的过程(r是一个请求会话):</p> <pre><code>>>> login = r.post('http://www.utahrealestate.com/auth/authenticate', data={'login':'my_login','pass':'my_password'}) >>> login.text u'{"error":"Username or password was invalid. Please try again or click on \\"Reset it\\" above to reset your password."}' </code></pre> <p>我知道登录凭据是正确的。我还知道这些字段名为login和pass,只是页面生成一些数字组合并将其附加到每个字段名中,但只有在我检查浏览器中的元素时才会这样做。在我的终端中,这些字段被简单地命名为login和pass。在</p> <p>使用requests和BeautifulSoup,以下是我的终端中的登录元素:</p> ^{pr2}$ <p>在浏览器中检查元素时如下所示:</p> <pre><code><input id="login" type="text" tabindex="1" name="login_666832525"> </code></pre> <p>password元素的构造类似,只是它的名称为:“pass”,其数字组合与末尾附加的登录字段相同。表单中似乎没有隐藏字段。 每次在浏览器中刷新页面时,字段名(login#############################。在</p> <p>我假设我的登录问题源于我无法从字段名中复制数字。所以,我尝试在请求.get头来镜像我浏览器中的一个,但它似乎没有重现编号字段名。它与某种会话cookie相关吗?也许是我看到的那个小甜饼?或者这和字段名无关吗?在</p> <p>编辑:</p> <p>我发现了一个post请求,它在登录页面的get请求之后自动发送(posts to auth/登录.form/). 对这个post请求的响应提供了附加在字段名称后面的数字。然而,即使在将数字串传递给字段名之后,我仍然无法继续。在</p> <pre><code>form_id = u'418622340' loginauth_post = r.post('http://www.utahrealestate.com/auth/authenticate/', headers=authpost_header, data={'login_'+form_id: 'my_login', 'pass_'+form_id: 'my_pass'}) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>试着写:</p> <pre><code>data = urllib.urlencode({'login':'my_login','pass':'my_password'}) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
1 回答
如何添加表示整数的擦边字符串?
7 回答
如何添加要在Bokeh中使用的新font.ttf文件?
10 回答
如何添加要显示的矩阵XY轴编号和XY轴
4 回答
如何添加计数?
8 回答
如何添加计数器函数?
7 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
9 回答
如何添加计数器来跟踪while循环中的月份和年份?
4 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
9 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
2 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
7 回答
如何添加评论拉梅尔亚姆
4 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
8 回答
如何添加谷歌地点自动完成到Flask?
2 回答
如何添加超时、python discord bot
1 回答
如何添加超过1dp的检查
1 回答
如何添加距离方法
3 回答
如何添加跟随游戏的敌人精灵
6 回答
如何添加路径以便python可以找到程序?
9 回答
如何添加身份验证/安全性以使用happybase访问HBase?
8 回答