Python:发送POST请求不需要';行不通

Python:发送POST请求不需要';行不通,python,selenium,post,web-scraping,python-requests,Python,Selenium,Post,Web Scraping,Python Requests,我试图通过发送帖子来刮取网页以填充表单,通常我使用selenium用python刮取页面,但我最近读到发送帖子请求是刮取结果的更好方法。不管怎样,我按照一些说明编写代码,但是当我发布数据时,我得到的是填写表单的同一页(帖子没有提交表单),我做错了什么?同样,在第一个表单之后,同一页还有另一个表单需要填写,所以如果我完成了第一个表单的填写,我真的不知道如何保留该响应以获得最终响应,因此如果有人能够提供一些想法,我真的会很感激!谢谢,我提供了我的代码和我正在寻找的scrape最终报价页: 我看到所

我试图通过发送帖子来刮取网页以填充表单,通常我使用selenium用python刮取页面,但我最近读到发送帖子请求是刮取结果的更好方法。不管怎样,我按照一些说明编写代码,但是当我发布数据时,我得到的是填写表单的同一页(帖子没有提交表单),我做错了什么?同样,在第一个表单之后,同一页还有另一个表单需要填写,所以如果我完成了第一个表单的填写,我真的不知道如何保留该响应以获得最终响应,因此如果有人能够提供一些想法,我真的会很感激!谢谢,我提供了我的代码和我正在寻找的scrape最终报价页:


我看到所有形式都有这样的隐藏场

    <input type="hidden" name="javax.faces.ViewState" 
id="javax.faces.ViewState" value="zDmSF7aJ4QSdyqjY5D4dGbfEaQr5OiS6WorNARY6pfHWSXIe/APb5e
/wcHsiGvPVaXW4IFpVHFyFHNSSJMPdHt2mhaYm4TQ9WPo+TQgWFTB1ZRE1wwiJtXQfmKuwE2+R+iRmONBAmZCR9E8x" />

它是csrf令牌,由当前会话生成。在发出post请求之前,您应该访问表单页面的(创建会话)

更多信息请点击此处:


我看到所有表单都有这样的隐藏字段

    <input type="hidden" name="javax.faces.ViewState" 
id="javax.faces.ViewState" value="zDmSF7aJ4QSdyqjY5D4dGbfEaQr5OiS6WorNARY6pfHWSXIe/APb5e
/wcHsiGvPVaXW4IFpVHFyFHNSSJMPdHt2mhaYm4TQ9WPo+TQgWFTB1ZRE1wwiJtXQfmKuwE2+R+iRmONBAmZCR9E8x" />

它是csrf令牌,由当前会话生成。在发出post请求之前,您应该访问表单页面的(创建会话)

更多信息请点击此处:


谢谢!我更正该部分,然后我的程序填充表单(值标记为“在HTML代码中选择”),但仍然没有进入表单的下一页,就像程序没有提交表单……你有什么想法吗?谢谢!谢谢!我更正该部分,然后我的程序填充表单(值标记为“在HTML代码中选择”),但是仍然没有得到表单的下一页,就像程序没有提交表单一样。。。你有什么想法?谢谢