python - 错误:方法获取不允许用于 url scrapy
问题描述
我正在使用 scrapy 和以下代码来抓取网站。网站请求方法是 POST。
def send_request(self):
payload = self.payload
request_body = json.dumps(payload)
yield scrapy.Request('https://api.divar.ir/v8/search/1/real-estate',
method='POST',
body=request_body,
headers=self.headers,
dont_filter=True,
callback=self.parse(),
)
我得到了这个错误:
b'错误:URL /v4/1/real-estate 不允许方法 GET'
我该如何处理?
解决方案
推荐阅读
- reactjs - 每次状态变化时都对 useEffect 做出反应
- ruby - 将 Mac 升级到 Catalina 后,Bash CLI 无法正常运行
- c# - 访问类对象列表
- java - 让 Twirl 流式传输 Scala 模板渲染输出?
- c++ - 如何使用 system() 函数 (MSVC) 编译 c++ 代码?
- server - 有没有办法在 CPU 的多个节点或多个核心上运行 Redis 服务器?
- rust - 如何为关联类型的特征界限的关联类型设置特征界限?
- kotlin - 为什么过滤掉空映射键不会在 kotlin 中将类型更改为不可空?
- c++ - 地图内的 C++ 多个地图
- javascript - 子 JavaScript 类如何引用父类中的属性?