用python获取百度统计流量的目的主要是记录流量变化情况,其次是不用每次登录网页去看了,直接通过代码运行就可以看到流量的变化情况,这样就比较方便。监控各个渠道的流量,比如百度自然搜索,百度推广流量和其他平台的流量情况,并加以分析流量的趋势。通过流量分析总结网站的流量状况。
下面介绍一下代码的整体流程,首先当然是模拟登录,模拟登录百度推广账号,获取登录cookie:
导入python调用浏览器所需要的包:
通过这串代码获取登录cookie,再将登录cookie保存到本地。
根据自己的需要获取具体时间的各个渠道的流量
通过F12查看异步加载的数据接口和参数:
可以看到上述截图红框是一个时间戳,在python中模拟时间戳获取,比如获取一周的时间
调用请求url和时间参数,通过post请求获取json数据:
返回的json数据,这样可以解析数据了。
json数据解析过去一年和现在获取访问量,浏览量和流量以及两者之间进行做差值比较
最后将数据通过openpyxl保存数据到表格中:
分享这些只是觉得python是一个很好用的工具,懂python的seo人员可以试着做一下百度统计方便自己分析数据,再也不用登录网页了。相当方便的。本人也是python小白,获取源码或者互相学习可以关注我。公众号淡漠流年pyseo