我正在使用scrapy来抓取一些数据,我想知道请求 响应存储了多少数据。
我的具体问题显示在以下代码中:
def parse(self,response):
r = FormRequest(url=url1, formdata={somedata}, callback=parse2)
#is this line necessary if I want the formdata being attached?
r.meta['formdata'] = formdata
yield r
def parse2(self,response):
#can I access to the formdata here without that line of code?
任何建议都将不胜感激。
答案 0 :(得分:3)
是的,但是formdata
已经转换为body
并且不会是字典,而是我记忆中的字符串。
所以尝试r.body
也快速提醒您可以通过以下方式检查对象的属性:
dir(r)