商业新闻

商业新闻
首页 > 新闻资讯 > 商业新闻 > 正文内容

seo关键词排名工具(seo关键词排名优化软件)

时间:2023-11-28 信途科技商业新闻

网上seo排名查询工具很多seo关键词排名工具,基本上都是挺好用的seo关键词排名工具,比如爱站软件包,斗牛软件等,都可以很方便的查询关键词的排名。本次主要分享用python制作一个简易的排名查询工具,相对seo软件来说打开更加方便。只需程序一键运行就可以,不需要繁琐的打开软件,导入等等繁琐步骤。下面直接上源码:

获取百度查询地址https://xintu.baidu.com/s?wd=关键词&pn=页数,只需要这个地址,和两个参数就可以获取到百度响应的页面源码:

BASE_URL = 'https://xintu.baidu.com/s?{}'@retry(stop_max_attempt_number=3,retry_on_result=lambda x: x is None,wait_fixed=2000)def scrape_html(url): # logger.info(f'开始爬取{url}') try: headers = Headers(headers=True).generate() response = requests.get(url,headers=headers) if response.status_code == requests.codes.ok: # logger.info(f'抓取成功{url}') response.encoding = 'utf-8' return response.text except: logger.error(f'抓取失败,请重新抓取') return None

利用pyquery进行页面解析,获取指定网站地址或品牌名称的位置。如果网站地址和品牌名称不在页面源码中,就直接返回None,不需要在继续下面循环。如果包含地址和名称,执行下列循环,判断包含此名称和地址所在的索引号,通过索引号就可以算出排名了。有排名后,就直接返回True

def parse_html(html,page,name,keyword): doc = pq(html) items = doc('#content_left') rank_list = items.children('.result') if name not in str(rank_list): return None for index,info in enumerate(rank_list.items()): webname = lambda x :name.replace('.','\.') if '.' in name else name if info(rf'a:contains({webname(name)})'): ranking = index + page if ranking == 0: ranking += 1 logger.info(f'{keyword}--排名在第{page//10 + 1}页,第{ranking}名') return True

在关键词文本中,我们导入所需要查询的关键词,举个例子,留学行业的关键词

def read_keyword(): with open(r'keywords.txt','r',encoding='utf-8') as f: keywords = f.read().splitlines() return keywords

紧接着,输入要查询的网站地址或品牌名称,我们通过python自带的多线程threading包进行查询,提高查询效率;

webname = input('请输入网址名称或品牌名称') if webname == 'q': exit() # main(keyword,webname) keywords = read_keyword() task_join = [] for keyword in keywords: task_start = threading.Thread(target=main,args=(keyword,webname)) task_start.start() task_join.append(task_start) for j in task_join: j.join()

最后我们将程序导包成exe,打开cmd进入exe所在的路径执行这个程序,执行效果如下:

通过程序运行,就可以很轻松的查询到关键词在百度上的排名信息。注:由于多线程查询速度快,关键词量不可查询过多,否则百度会有反屏蔽措施,这里我就没用代理ip去操作了。整体上小范围的查询关键词排名,效果还是不错的。

最后想要获取打包的关键词查询工具exe,可以关注并私信我,我将把程序打包发给大家!

扫描二维码推送至手机访问。

版权声明:本文由信途科技转载于网络,如有侵权联系站长删除。

转载请注明出处https://www.xintukeji.cn/xintu/54812.html

相关文章

网络营销推广方案策划的主要步骤(品牌网络营销推广方案策划)

这两天收到知友提问,说是网络营销推广方案怎么写?要回答这个问题,必须先学习一下写作的金字塔原理。金字塔原理教给我们的绝不止“相互独立”和“完全穷尽”这八个字。它还告诉我们写作的道理,也就是逻辑。什么是...

海外网络推广渠道(免费的网络推广渠道)

扬帆出海带你解读《广告平台综合表现报告》第十三版10月20日,AppsFlyer发布了最新的《广告平台综合表现报告》,部分核心信息扬帆出海已经在昨天微信公号进行了推送>>>统计了60...

黑龙江网络推广新手(新手怎样做网络推广)

东北网7月31日讯(严璐璐 记者 王亮) 31日,记者从黑龙江省农业农村厅获悉,省农业农村厅聘请各相关领域专家20名,通过快手、抖音等多平台对省市县乡村五级农技推广人员1.34万人进行网络直播培训。培...

福州关键词排名推广(福州关键词快速排名方法)

福州核酸检测去哪儿做?身边点位怎么选?人流量情况如何?近日核酸检测点人流量分布查询平台上线福州市民可以实时知晓核酸检测点的位置和人流量情况从哪里进入查询平台?关注新闻110进入页面后点击下方“疫情资...

肥东推广品牌电话(肥东便民广告平台)

肥东推广品牌电话(肥东便民广告平台)

肥东有分线厂吗 1、年肥东县普通高中阶段学校招生最低投档控制分数线542分,报考农村公办普通高中学校,考生可降低30分填报志愿;报考普通高中艺体特色班的考生须具有专业合格证,同时中考总分须达到肥东县普...

苏州网络营销产品,苏州新媒体网络营销

苏州互联网产品营销0EJDAs苏州互联网产品营销舆情检测能够为用人单位和民众打开一扇窗口,从而为社会经济发展提供监督数据,从而以此来鉴定社会的。州特产网络营销发展提供一个良好的氛围针对苏州经营商家销售...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户