【SEO工具】批量查询百度指数(Python编写)

我们在做SEO的时候,经常性的在网站搭建的时候,首先去定位网站的关键词,而定位关键词的时候,我们经常会使用百度指数作为关键词是否是重要的,算是一个衡量关键词的一个标准了。当然这个是一般性的网站建设,比如说行业站企业站建站的时候,会找寻关键词的百度指数。流量站、权重站之类的就不必多看,直接采集文章,直接挖掘大量关键词去怼就行了。成不成看天意!

那么也是闲来无事,所以写了一个查询百度指数的Python脚本,对经常需要查询百度指数的朋友,会有点帮助。不需要经常性的登陆百度指数首页去查询,麻烦不说,还必须登陆账号查询。头疼的一批。浪费时间。

在这里插入图片描述

下面就给他们分享改一下查询百度指数的脚本代码

Python

# coding:utf-8
import requests,json,re

'''
编写者:Steven 
QQ:2621228281
'''

#正则匹配模块
def search(req,content,n):
    text = re.search(req,content)
    if text:
        data = text.group(n)
    else:
        data = 'no'
    return data
    
keyword = input('请输入要查询的关键词:')

headers = {
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8',
'Cache-Control':'max-age=0',
'Connection':'keep-alive',
'Cookie':'BDUSS=JnZ2VBRmhuVX5YWmt3Z3Vpen54WjhicFQ3QzhLb1NFenRQeEhneWhvNFR6TjFiQUFBQUFBJCQAAAAAAAAAAAEAAABPe0QuuN~KrjExAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABM~tlsTP7ZbRl;',
'Host':'index.baidu.com',
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36',
}

# url = 'http://index.baidu.com/api/SearchApi/index?area=0&word=[[%7B%22name%22:%22(keyword)%22,%22wordType%22:1%7D]]&days=30'.format(keyword=keyword)
url = 'http://index.baidu.com/api/SearchApi/index?area=0&word=[[{"name":"%s","wordType":1}]]&days=30' % keyword
response = requests.get(url,headers=headers)
response.encoding = response.apparent_encoding
content = response.text
load_dict = json.loads(content)
alls_index = []
for k,v in load_dict['data']['generalRatio'][0].items():
    # print(k,v)
    if type(v) is list:
        pass
    else:
        # print(v)
        all_index = v['avg']
        index_str = str(all_index)
        # print(index_str)

        alls_index.append(index_str)
        # index = alls_index[:1]
        # print(index)
        # index = index_str.join('|')
        # print(index)
index = alls_index[0]
pc_index = alls_index[1]
m_index = alls_index[2]

print('>>>百度整体指数为:%s,>>>PC指数为:%s,>>>M指数为:%s' % (index,pc_index,m_index))

在这里插入图片描述

Ps: 需要注意的是,大家在使用这个脚本的时候,对于这个cookie的情况,当你查询的查询的数量过多的时候,可能返回的值会报错,所以条件允许的话可以购买一点百度的小号,带cookie的那种,直接换掉header里面的cookie就行了了。另外的就是,你的Python需要有requests第三方库的安装。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
马风窝web采集SEO信息批量查询器是一种功能强大的工具,旨在帮助网站管理员和SEO专业人士更高效地进行SEO优化工作。 首先,该查询器可以帮助用户快速、准确地获取各种关键词的SEO信息。用户只需提供关键词列表,查询器就能自动帮助用户获取这些关键词的排名情况、竞争程度以及搜索量等重要数据。通过分析这些信息,用户可以更好地了解用户对这些关键词的搜索习惯,从而更有针对性地进行网站内容的优化。 其次,该查询器还可以帮助用户监测网站的整体SEO表现。用户可以输入自己网站的域名,查询器将自动分析该网站在各大搜索引擎中的排名情况以及关键词的搜索量。通过监测排名的变化,用户可以及时发现并解决可能影响网站排名的问题,从而提升网站在搜索引擎中的曝光度和流量。 除了关键词和排名信息,该查询器还提供了其他一些有用的SEO指标。比如,它可以分析网站的页面质量、链接质量以及网站速度等关键指标。用户可以通过这些指标了解网站的整体优化情况,并根据具体问题提出优化建议。 总的来说,马风窝web采集SEO信息批量查询器是一款功能强大、使用方便的工具,可以帮助用户快速准确地获取关键词和网站的SEO信息,并提供有用的优化建议,帮助用户提升网站在搜索引擎中的排名,增加流量和曝光度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值