scrapy - Scrapy FormRequest 不做 post 请求
问题描述
我不想要这个
return [FormRequest.from_response(response,
因为登录表单没有<form>
标签
所以我尝试了:
return scrapy.FormRequest(url="...",
formdata={},
callback=self.after_post)
return [FormRequest(url="...",
formdata={},
callback=self.after_post)]
return scrapy.http.Request(url="...",
method='POST',
headers={'Content-Type':'application/json'},
body=json.dumps(postData),
callback=self.after_post)
(参考:https ://docs.scrapy.org/en/latest/topics/request-response.html#using-formrequest-to-send-data-via-http-post )
但是似乎scrapy不做POST请求并且代码没有转到after_post
2020-04-07 10:43:03 [scrapy.core.engine] INFO: Closing spider (finished)
如果我在这里做错了什么,谁能告诉我。
谢谢你。
解决方案
我解决了。我在另一个函数中写了这篇文章
所以什么时候这样做:
def parse(self, response):
self.do_post()
(不行)
和
def parse(self, response):
return self.do_post()
(这将起作用)
不知道为什么会return
导致问题。
(问题已结束)
推荐阅读
- c# - "Error: System.Data.OleDb.OleDbException (0x80004005): The following query has been corrupted: ''
- powershell - How to get exitcode from Powershell and return to CMD?
- excel - 如何解决在 laravel 中调用未定义方法 Maatwebsite\Excel\Excel::create()
- typescript - Extend generic interface with strongly typed implementations
- javascript - 带有 JS 的 Elasticsearch:GET - 作为参数时查询不起作用
- java - 这是我的代码和 onClick 方法的 else if 条件在单击 ImageButton twitter 后不会进入下一个活动
- python - AttributeError:“元组”对象在尝试使用 keras 进行迁移学习时没有属性“层”
- amazon-web-services - Redshift:提取给定星期和年份的星期六日期
- apache-kafka - 卡夫卡消费者:从头开始读取分区,即使有一个提交的偏移量
- iis - 通过iis绕过ssl