使用Python中的请求发送表单数据不起作用

时间:2017-04-01 10:28:50

标签: python python-2.7 python-requests

我开始学习使用请求库的python,并以facebook为例。

这是我的代码:

<div class="menu">
<ul>
        <li><a href="index.html" class="button">Home</a></li>
        <li><a href="page 1.html" class="button">page 1</a></li>
        <li><a href="page 2.html" class="button">page 2</a></li>
        <li><a href="page 3.html" class="button">page 3</a></li>
        <li><a href="page 4.html" class="button">page 4</a></li>
    </ul>
    </div>

我的剧本没有进入下一页,我不知道我的错在哪里。

1 个答案:

答案 0 :(得分:0)

您没有传递所有必需的数据。

payload = {lsd:AVpg3ZvY
           email:your@email.com
           did_submit:Search
           __user:0
           __a:1
           __dyn:7AzHK4GgN1t2u6XgmwCwRAKGzEy4S-C11xG12wAxu13wIwHx27QdwPG2iuUG4XzEa8uwh9UcU88lwIwHwJwnoCcxG48hwv9FovgeFUuzUhws82BxCqUkguy99UK
           __af:iw
           __req:5
           __be:-1
           __pc:PHASED:DEFAULT
           __rev:2929740}
可悲的是,我不知道这些是什么。但是您可以从页面上的get requrest解析它,或者使用selenium获取信息,并将cookie传递给请求模块,然后发出post请求。