当前位置:首页 > 购物经验 > 正文

搜狗公众号文章(搜狗公众号)

爬虫"搜狗微信公众号"遇到的一些问题——Requests 解析html gzip压缩

一直都觉得微信公众号是爬虫的理想对象,获取到的对象url在手机上展示非常的赞,广告排版都在能接受的范围内,正好最近2练手python爬虫,果断的上了。

首先分析一下搜狗微信公众号的手机端:

这里的请求非常简单 分析之后可以发现基本就是:

url=''%i

变换的也就是后面的数字

然后正常使用requests去请求:

response=requests.get(url,headers=mergedHeaders)

然后就乱码了,这里我尝试了很多解码方式,但是都解决不了,当然最后折腾了好久之后发现是html的gzip压缩问题,在网络上查询基本都是urllib2的解决办法

重新查询requests的官方文档发现了我需要的:

很明显,这里说了使用response.content方法

Requests会自动解码gzip,不过返回的是byte内容,所以我们只需要将byte to String 就可以了,好,尝试一下

转换方法

def byteToString(byteData):

'''

将byte转化为String

:parambyteData:

:return: String

'''

returnBytesIO(byteData).read().decode()

然后请求内容:

response=requests.get(url,headers=mergedHeaders)

ifresponse.headers['Content-Encoding']=='gzip':

result=BytesIO(response.content).read().decode()

returnresult

else:

returnresponse.text

问题解决

限制搜索的公众号怎么找到

既然限制收索了,肯定是找不到了。没有限制搜索的公众号才可以搜索到。

查找公众号方式:首先在手机桌面上找到微信APP图标,并点击它,然后点击“通讯录”,接着点击“公众号”,你就可以查看自己所关注的公众号了。

订阅公众号操作。首先点击屏幕上方的“+”,如下图所示。然后键入公众号名称(本文以“搜狗指南”公众号为例),如下图所示。接着点击“搜狗指南”公众号,如下图所示。然后点击“关注”就可以查阅公众号信息了。

如何在搜狗浏览器添加微信公众号标签

步骤如下:

进入搜狗搜索面页后,点击搜索框下方的【搜狗微信搜索】。

在搜索框输入您要查找的微信公众号名称点击【公众号】进行搜索。

进入公众号,右键添加到收藏栏即可。

怎么添加搜狗的微信公众号

如果电脑上没有安装搜狗浏览器的话,就先百度一下【搜狗搜索】

进入搜狗搜索面页后,点击搜索框下方的【搜狗微信搜索】

在搜索框输入您要查找的微信公众号名称点击【公众号】进行搜索即可

例如小编搜索的是“小米社区”那么就会即刻出现小米社区的微信公众号和二维码。用微信扫一扫或直接添加微信公众号。不过要看准是带有认证的标志哦!

在显示结果往下看,就可以看到小米社区的历史文章了。点击文章进入、、

进入文章详情页即可看到和我们平时在手机维修上看到的内容一样了。

搜狗公众号阅读量

两万以上。所谓微信阅读量,是指微信公众号文章被点开阅读的次数,通俗地讲,就是一篇文有多少人读,直观和客观地体现了读者人数,搜狗公众号阅读量是两万以上。

发表评论