如何利用python爬取网页内容

如何利用python爬取网页内容,第1张

利用python爬取网页内容需要用scrapy(爬虫框架),但是很简单,就三步

定义item类

开发spider类

开发pipeline

想学习更深的爬虫,可以用《疯狂python讲义》

两类网站可以用不同的方法去爬取

一、开放API的网站

一个网站如果开放了API,那么就可以直接GET到它的json数据。有三种方法可以判断一个网站是否开放了API。

 

1、在站内寻找API入口;

2、用搜索引擎搜索“某网站API”;

3、抓包。有的网站虽然用到了ajax,但是通过抓包还是能够获取XHR里的json数据的(可用抓包工具抓包,也可以通过浏览器按F12抓包:F12-Network-F5刷新)。

二、不开放API的网站

1、如果网站是静态页面,那么可以用requests库发送请求,再通过HTML解析库(lxml、parsel等)来解析响应的text;解析库强烈推荐parsel,不仅语法和css选择器类似,而且速度也挺快,Scrapy用的就是它。

2、如果网站是动态页面,可以先用selenium来渲染JS,再用HTML解析库来解析driver的page_source。

以上就是关于如何利用python爬取网页内容全部的内容,包括:如何利用python爬取网页内容、如何爬取网站上的某一信息、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9593457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存