【发布时间】:2012-11-25 15:24:19
【问题描述】:
我正在尝试使用请求下载一些文档,但页面将我重定向到用户登录屏幕并因此下载 HTML 页面。
我已经尝试过:
c=requests.get(url,auth=HTTPBasicAuth('user','pass'))
但我没有通过身份验证。
我也尝试过香草和文摘。
表单本身如下所示:
<input id="username" name="username" class="required" tabindex="1" type="text" value="" size="25" autocomplete="false"/>
<br/>
<label for="password">Password</label>
<input id="password" name="password" class="required" tabindex="2" type="password" value="" size="25" autocomplete="off"/>
我是否需要将用户名和密码作为有效负载的一部分传递?如果是这样,我该怎么做?到目前为止,我已经尝试了几种不同的方法。
【问题讨论】:
-
是基本身份验证,浏览器会弹出询问用户名和密码,还是带有文本字段要求用户名和密码的常规页面?
-
@samy.vilar 我相信基本身份验证。我尝试下载一个文档,它使用一个简单的表单重定向到另一个页面(上面部分显示)