我是否需要传递所有隐藏的字段以及scrapy中的表单

时间:2012-11-21 07:25:36

标签: python forms httpwebrequest scrapy

我想知道,如果我需要在作业网站上执行一些搜索,那么我是否只需要传递在表单或所有变量上可见的变量,甚至是一些隐藏的字段,如

表单在http://www.example.com/search.php

现在表单上有两个字段,如searchTermarea,还有5个隐藏字段

表单提交到http://www.example.com/submit.php 现在我有这些疑虑

  1. 我是否需要使用带有表单页面网址的ursh或使用post url
  2. 打开表单页面
  3. 我是否也需要传递隐藏的变量,否则它们将自动以
  4. 形式发布

2 个答案:

答案 0 :(得分:2)

如果您使用的是FormRequest.from_response(),那么所有隐藏的值都已自动预先填充。

但在大多数情况下,您还需要覆盖它们,具体取决于网站的功能和行为。

答案 1 :(得分:1)

有时你可以没有一些隐藏的领域,其他时候 - 不是。

您无法了解服务器逻辑。这取决于网站如何处理每个表单字段。