您可以在Scrapy中的POST请求中使用布尔值吗?

您可以在Scrapy中的POST请求中使用布尔值吗?,scrapy,Scrapy,我尝试在dict中为scrapy.FormRequest()中的formdata参数使用布尔值,因为POST请求需要布尔值。Scrapy不允许我在dict中使用布尔值。因此我尝试使用字符串“false”,但它似乎不起作用,并且在POST请求后出现以下错误: 2019-12-11 21:48:55 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <400 https://passport.twitch.tv/login

我尝试在dict中为scrapy.FormRequest()中的formdata参数使用布尔值,因为POST请求需要布尔值。Scrapy不允许我在dict中使用布尔值。因此我尝试使用字符串“false”,但它似乎不起作用,并且在POST请求后出现以下错误:

2019-12-11 21:48:55 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <400 https://passport.twitch.tv/login>: HTTP status code is not handled or not allowed
2019-12-11 21:48:55 [scrapy.core.engine] INFO: Closing spider (finished)
2019-12-11 21:48:55[scrapy.spidermiddleware.httperror]信息:忽略响应:HTTP状态代码未处理或不允许
2019-12-11 21:48:55[刮屑芯发动机]信息:关闭卡盘(完成)

有没有办法在POST请求中使用布尔值?我得到错误是因为我没有使用正确的formdata吗?

请求中的布尔值只是字符串。你可以试试“假”看看。你确定它是布尔值吗?你在哪里看到formdata?当我在浏览器中输入表单时,我在chrome的网络开发工具中看到了它。这是一个登录,所以网站可能不希望我使用机器人。但是,如果formdata与我在浏览器中使用的相同,它应该可以工作吗?我确实更改了我的用户代理,不仅仅是表单数据,标题(包括cookie)也可以在请求中发挥作用。