首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Python登录CloudFlare背后的网站

使用Python登录CloudFlare背后的网站
EN

Stack Overflow用户
提问于 2015-06-10 06:08:44
回答 1查看 2.4K关注 0票数 1

试图张贴一个登录到一个网站,但似乎无法使它发挥作用。

以下是返回的错误:

代码语言:javascript
运行
复制
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>cloudflare-nginx</center>
</body>

下面是我试图将登录请求发布到的表单:

代码语言:javascript
运行
复制
<form name="loginform" id="loginform" method="post" action="login.php" onsubmit="return formVal();">
<table cellpadding="2" cellspacing="1" border="0" align="center">
    <tr valign="top">
        <td align="right">Username&nbsp;</td>
        <td align="left"><input type="text" name="username" id="username" class="inputtext" autofocus="autofocus" /></td>
    </tr>
    <tr valign="top">
        <td align="right">Password&nbsp;</td>
        <td align="left"><input type="password" name="password" id="password" class="inputtext" /></td>
    </tr>
    <tr valign="top">
        <td colspan="2" align="right"><input type="checkbox" name="keeplogged" value="1" />Keep me logged in</td>
    </tr>
            <tr>
                <td colspan="2" align="right"><input type="submit" name="login" value="Log In!" class="submit" /></td>
    </tr>
</table>
<br /><br />
Lost your password? <a href="login.php?act=recover">Recover it here!</a>

救命啊!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-10 07:03:49

试着先得到页面,然后发布,就像这样-

代码语言:javascript
运行
复制
with cfscrape.create_scraper() as s:
    p = s.get(login_url)
    p = s.post(login_url, data=payload)
    print p.content
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30748365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档