pyspider 如果从网页的输入框中往 pyspider传值?
如果从网页的输入框中往 pyspider传值?
如,我有一个机票搜索网页类似携程去哪儿,在网页上填写出发城市、抵达城市和出发日期,点击搜索按钮,怎么去调用 pyspider,并将这些参数传给 pyspider呢?
初学者跪求答案,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
实时爬取不推荐使用pyspider,改用scrapy可解决
pyspider 不关心页面行为,只关心 http 层行为。
你要搞清楚页面行为是怎么映射到 http 请求的。
如果
:估计是笔误,应该是如何
需要搞懂:
输入框输入了内容 + 触发搜索 + 返回结果 + 页面加载显示
这套操作
背后的逻辑
,即调用了哪些http
的接口,传递了哪些参数
,然后才能去把相关的逻辑,转换为,写成PySpider
中的Python爬虫代码
基于你的需求,如果只是想要模拟浏览器操作,抓取返回结果的话,其实更适合用
Selenium
但是不论用
Selenium
还是你说的PySpider
,都先要搞懂如何分析内部逻辑。其实作为一个,你自己也提到了的,初学者,在此之前需要搞懂整个爬虫的爬虫的核心逻辑,知道了爬虫是啥,一般包含哪些步骤,然后你才知道,要先去抓包分析,搞懂内部逻辑后才涉及到写Python的爬虫代码,以及如何写成PySpider的代码,最后才能抓取到你要的数据。
总结:
不论做什么事情,都是:先要搞懂基本逻辑,才好下手。
但是初学者,往往很难搞懂基本逻辑
所以我才写教程,尽量让你们搞懂
这样你们
才能知道后续需要做啥
具体有哪些教程:
先看:
再看:
然后看: