当前位置:   article > 正文

python爬去新浪微博_荐爬虫实战 新浪微博爬取 详细分析

python爬新浪微博内容

目标

#2020.5.22

#author:pmy

#目标:爬取最爱的绵羊的微博,包含时间,文本内容,点赞数,评论数与转发数

#在更换博主时主要在于修改headers中的referer和参数中的containerid

分析

首先要简单讲一下Ajax。它是利用JavaScript在保证页面不被刷新、页面链接不改变的情况下与服务器交换数据并更新部分网页的技术。

它具体体现在:

在刷微博时,我们能明显能发现,当一个页面划完,就能出现新的画面,新的内容,而此时,网页并没有刷新。

Ajax在网页中的请求类型是xhr,在其中便可以找到每次往下划获得的信息。它响应的内容是JSON格式,很方便操作,可以说是十分方便了。

具体的在我们要抓取的网页中怎么看xhr,怎么获得JSON响应呢。下面我们就来看。

我们这里爬取的是我最近最喜欢的b站up主绵羊料理的新浪微博,最喜欢大姨了嘿嘿。

我们从微博手机端网页版进入,要爬取的网页地址为:https://m.weibo.cn/profile/1733152694

往下划,查看网络:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0Njg3NTU5,size_16,color_FFFFFF,t_70

发现没有之前那种适合我们爬取的html文档,那么将筛选器选择XHR呢。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/57020
推荐阅读
相关标签
  

闽ICP备14008679号