栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python实现post请求_scrapy.request()?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python实现post请求_scrapy.request()?

创建scrapy文件的步骤和之前一样:

    创建项目 scrapy startproject 项目的名字跳转到scrapy文件夹的目录下创建爬虫文件
    scrapy genspider 爬虫文件的名字

生成文件如图

不难发现,start_url这个链接是无法访问的,原因是它是一个POST请求,POST请求必须依赖参数才能执行。

start_url没有意义了,导致parse方法也没用了

我们必须重新定义一个函数,然后用scrapy的POST请求方法,也就是scrapy.FormRequest去请求这个url,并且传入参数。之后回调parse_second函数来获取内容。


总结
    scrapy的POST请求中start_url没有意义,因为POST请求必须依赖于参数。需自定义函数,使用scrapy.FormRequest来传参数进行POST请求。可以指定callback来对相应内容进行操作。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783518.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号