分享好友 最新动态首页 最新动态分类 切换频道
使用Python制作一个批量查询搜索排名的SEO免费工具
2024-12-26 14:34

最近工作中需要用上 Google SEO(搜索引擎优化,有了解过的朋友们应该都知道SEO必不可少的工作之一就是查询关键词的搜索排名。关键词少的时候可以一个一个去查没什么问题,但是到了后期,一个网站都有几百上千的关键词,你再去一个一个查,至少要花费数小时的时间。
虽然市面上有很多SEO免费或者收费工具,但免费的基本都不能批量查,网上免费的最多也就只能10个10个查询,而且查询速度很慢。收费的工具如Ahrefs、SEMrush等以月为单位收费最低也都要上百美刀/月,当然如果觉得价格合适也可以进行购买,毕竟这些工具的很多功能都很实用。今天我给大家分享的这个排名搜索工具基于python实现,当然肯定是不需要花费任何费用,装上python开发环境即可。

话不多说,上代码

 

首先我们导入和两个库,用于发送HTTP请求,用于解析HTML。

 

上述代码定义了一个名为的函数,该函数接受两个参数(关键词)和(网站域名)。函数的目标是获取指定关键词在谷歌搜索结果中的排名。

在函数内部,首先构建了一个URL,该URL使用指定的关键词进行谷歌搜索。然后设置了一个User-Agent头部,模拟一个浏览器的请求。使用方法发送HTTP请求,获取搜索结果页面的响应。用于检查请求是否成功,如果返回的状态码不是200,会抛出一个异常。

接下来,使用库解析响应的HTML内容,创建一个对象,并使用解析器进行解析。然后通过方法查找所有具有’class’属性为’g’的’div’元素,这些元素包含了搜索结果的信息。

接着使用函数遍历搜索结果列表,并使用获取每个搜索结果中的链接。如果指定的网站域名出现在链接中,就返回当前的排名(从1开始计数)。

如果循环结束后未找到指定的网站域名,函数返回-1,表示未找到网站。

如果在请求过程中发生异常,会捕获异常,并打印错误消息,然后返回。

 

最后是一个示例用法的代码。定义了一个包含多个关键词的列表和一个指定的网站域名。

通过循环遍历关键词列表,调用函数获取每个关键词在谷歌搜索结果中的排名。如果返回的排名不为,则根据排名的值进行条件判断,如果排名为-1,打印关键词没有排名的消息,否则打印关键词的排名信息。

以上就是整段代码的含义和逻辑。该代码实现了获取指定关键词在谷歌搜索结果中的排名,并通过示例展示了如何使用这个函数。

 

放个必应上查询的截图吧。

当我们查询很多次排名之后,会出现类似下图这种报错

这个错误消息表明在向谷歌服务器发送请求时遇到了问题。具体来说,它显示了一个名为“429 Client Error”的错误,表明由于发送了过多的请求而被服务器拒绝。

HTTP状态码429表示“太多请求”,意味着你发送的请求过于频繁,超出了服务器允许的限制。当服务器检测到某个IP地址或用户发送过多请求时,会返回这个状态码以示警告或拒绝服务。

所以为了避免这种情况,可以考虑使用代理IP来分散请求,降低被封锁的风险。这里我推荐一款好用的代理IP服务商:亮数据,我也是在寻找数据挖掘工具的过程中了解到这个平台,选择代理ip进行关键词排名查询可以有效地规避被封锁的问题。

亮数据的IP代理服务产品优点包括

  • 匿名性:通过使用代理网络,用户可以隐藏自身的IP,使目标网站无法检测到用户的真实身份,从而获取真实可靠的信息。
  • 合法性:使用代理网络访问公开开源数据是完全合法的,因为用户访问的是公开数据而非私人内容。
  • 多样性:代理类型丰富,包括数据中心代理、静态住宅代理、动态住宅代理、手机移动代理以及代理组合,以满足不同需求。

除了IP代理服务,还有网络爬虫及解锁工具

  • 网络爬虫:网络爬虫技术可以帮助用户从目标网站上获取所需数据和信息,用于数据收集、分析等用途。
  • 解锁工具:解锁工具可以帮助用户突破地理位置限制或竞争信息屏蔽,确保能够从目标网站获取信息而不被屏蔽或误导商业决策。

亮数据为粉丝提供了10美金的抵用券,成功注册账户,并登录后在用户界面里输入折扣代码即可享受抵扣

折扣代码:haiyong
访问页面:https://www.bright.cn/use-cases/serp/?utm_source=brand&utm_campaign=brnd-mkt_cn_csdn_haiyong&promo=haiyong

如有问题,可以关“Bright_Data”注亮数据官微,联系后台客服。

这些工具在不同场景下都发挥着重要作用,包括广告验证、旅游情报、品牌保护等,为用户提供了访问全球重要地区及重要站点的通行证,并助力数据采集工作。

下面是一个修改后的示例,演示了如何在函数中使用代理IP

 

在这个修改后的示例中,我们添加了一个名为的字典,其中包含了HTTP和HTTPS协议的代理IP地址。然后,在调用方法时,通过参数将代理IP传递给请求。这样就能够使用代理IP发送请求,帮助降低被封锁的风险。

记得将’’替换成你自己的代理IP地址和端口即可。

最新文章
360搜索引擎SEO秘籍,揭秘网站排名提升之道
360排名SEO策略:通过优化关键词、优化网站结构、提高网站速度、提升用户体验等手段,提升网站在360搜索引擎中的排名。本文将揭秘提升网站在360搜索引擎中排名的五大策略,帮助您掌握SEO优化技巧,提高网站流量。随着互联网的不断发展,搜
2022十大手游人气排行榜有哪些 必玩的热门游戏排行榜top10
随着智能手机性能越来越强大,手机游戏已经占据了游戏市场的半壁江山,2022即将过去,手游也更新迭代 ,下面小编就带大家来看一下2022十大手游人气排行榜有哪些,一起来看看你喜欢的游戏排第几吧 。1、《王者荣耀》2、《》3、《》4、《》5
Docker社区的10个很棒的工具
回顾2015年,Docker社区创建了许多开发人员经验丰富的项目。 尽管很难在所有伟大的贡献中进行选择,但是如果您正在寻找扩展知识和使用Docker的方法,则应该使用以下10个“出色的工具”。在Docker全球Hack Day#3上
chat人工智能在线 chat gpt人工智能介绍?
2. 注册并创建一个账号,选择自己需要的功能和模板,进行配置。3. 设计对话流程,制定机器人回答用户的问题、提供信息的规则和逻辑。4. 训练机器人,输入大量的语料库,让机器学习和理解用户意图和问题,提高机器人的智能水平。5. 集成机器
2023年度SEO工具大盘点,助力网站优化,抢占搜索排名制高点
2023年SEO工具排行榜揭晓,精选高效工具助您优化网站,快速提升排名,掌握SEO新趋势,助力网站成功!随着互联网的飞速发展,SEO(搜索引擎优化)已成为企业提升网站排名、吸引潜在客户的重要手段,为了帮助广大企业和个人更好地进行SEO优化
5项有助于提高 Google 关键字排名的措施
通过提高关键字排名被您的受众发现。您可以采取以下 15个步骤来改善搜索结果的定位。 现在,有人正在谷歌上搜索,寻找一种新的产品、服务或解决他们问题的方法,而你的企业有独特的资格提供这种服务。他们最终会在你的网
2019优化版导航源码|自动收录|秘趣导航|批量检查友链有效性|导航网站源码,X站导航程序Typecho博客内核
亲测,测试安装可以使用2019优化版导航源码|自动收录|秘趣导航|批量检查友链有效性|导航网站源码,X站导航程序Typecho博客内核,导航源码自动收录,批量检查链接是否失效,自定义排序,自定义颜色,首页开关灯,PC+手机自适应,店主精心优
ChatGPT、Claude国内中文版镜像网站整理合集(2025年版)
一、GPT中文镜像站① ai.gptxiaodian.com 支持GPT4、4o、o1、Claude、文件上传②  支持通用全模型,支持、插件、绘画③  支持GPT3.5/4,4o以及ClaudeUpdate:2024/121. 什么是镜像站镜像站(Mirror Site)是指通过复制原始网站内容和
AI生成美女写真的最佳工具评测与实用教程
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个科技快速发展的时代,AI技术已经悄然改变了我们的生活方式。或许你曾遇到过这样的问题
AI赋能教育,天学网荣获2024年度AI人工智能影响力教育品牌
  天学网利用 AI 技术,通过“大数据+精准指导”,根据学生个体能力水平布置相应难度的练习,并根据练习情况继续为学生匹配个性化练习。对于错误的题目,系统会推送同类题帮助学生开展针对性专项练习,攻克薄弱知识点。  教师可以利用
相关文章
推荐文章
发表评论
0评