解决方案:seo关键词排名工具有哪些(python一个seo关键词排名查询工具)

优采云 发布时间: 2022-10-05 06:13

  解决方案:seo关键词排名工具有哪些(python一个seo关键词排名查询工具)

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

  获取百度查询地址关键词&pn=页码,只需要这个地址和两个参数即可获取百度响应的页面源码:

  BASE_URL = 'https://www.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自带的多线程线程包进行查询,提高查询效率;

  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,可以关注私信我,我将程序打包发给大家!

  实用文章:网站文章采集工具有哪些可以使用?

  文章不知道大家有没有采集东西的知识,可能有些站长没接触过!该集合一般用于一些站群或大型门户网站,很少像企业网站那样使用。当然,一些个人网站也被一些人使用。由于某些情况不想自己更新文章可能有很多文章大网站需要更新,比如新闻网站,都是用网络的,那又怎样网站文章网络工具可以用吗?

  1. 优采云

  对于搜索引擎优化器来说,优采云是比较常见的采集软件。下载安装优采云采集器,有付费版和免费版,百度找到下载地址。(这里不详述)

  

  2. 优采云

  优采云采集器是用来快速采集网络信息的东西,常用来采集网站文章、网站信息数据等。优采云有免费版和付费版本,这取决于您自己或公司的需求。免费版在很多方面受到限制。

  3. 优采云 集合

  这个采集比较智能,很少有地方需要人去装备。可以看成是傻瓜式操作的软件。

  织梦程序集合插件:

  

  1. 采集器

  要使用网络人的插件,网站必须是织梦的,因为这个插件是织梦的网络插件。Collector是通过关键词采集文章直接采集的,Collector是一款付费软件,当然我们也可以下载破解版,具体可以百度搜索。

  2.采集节点

  织梦采集节点由织梦后台程序主动带来。采集节点是完全免费的,但是采集能力不是很强,很多事情是无法完成的。

  首先要知道,大型网站基本上都有自己的开放采集点,很少使用工具。作为一个搜索引擎优化,我们没有这么强大的技术支持,所以只能使用一些工具来完成采集。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线