因为工作需要,利用业余时间开发的,可以查询百度排名+360排名工具,附上代码。

#360搜索排名查询

# -*- coding=utf-8 -*-

import requests

from lxml import etree

headers={

'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36'

}

def ss360(keyword,num,search_url):

search_datas=''

for x in range(1,num+1):

print(f"正在查询第{x}页搜索结果...")

url=f"https://www.so.com/s?q={keyword}&pn={x}"

html=requests.get(url,headers=headers).text

#print(html)

con=etree.HTML(html)

#print(con)

title=con.xpath('//h3[@class="res-title "]/a/text()')

#print(title)

#print(len(title))

datas=con.xpath('///h3/a')

#print(len(datas))

for data in datas:

#print(data)

try:

data_res=data.attrib['data-res']

#pos=re.findall('"pos":(.+?),',data_res,re.S)

#print(pos[0])

data_res=eval(data_res) #转换为字典数据

pos=data_res['pos']

print(pos)

except:

pos=''

try:

data_url=data.attrib['data-url']

except:

data_url=data.attrib['href']

if "http://e.360.cn/static/" not in data_url and "javascript:" not in data_url:

print(data_url)

print('\r')

if search_url in data_url:

pm=(x-1)*10+pos

print(f'第{x}页,排名:{pos}/{pm},链接:{data_url}')

search_data=f'第{x}页,排名:{pos}/{pm},链接:{data_url}'

search_datas ='%s%s%s'%(search_datas,search_data,'\n')

print(search_datas)

return search_datas

if __name__ == "__main__":

search_datas = ''

keyword = input('请输入关键词>>')

num = int(input('请输入最大查询页数>>'))

search_website = input('请输入网址(建议输入不带www网址)>>')

search_datas=ss360(keyword,num,search_website)

print('========================查询结果========================\n\n')

print(search_datas)

print('\n\n========================查询结束========================\n')

python快速排名seo代码_python打造seo必备工具-自动查询排名相关推荐

  1. python打造seo必备工具-自动查询排名

    因为工作需要,利用业余时间开发的,可以查询百度排名+360排名工具,附上代码. #360搜索排名查询 # -*- coding=utf-8 -*- import requests from lxml ...

  2. python seo分析器_python与SEO浅谈Python+ELK打造seo数据分析监控系统

    首先,这是一门工具类的课程,当然也会讲到seo方面一些知识. 其次,这是一门能帮到90%以上从事seo工作人员提升技能和效率的课程. 接着,这门课程的内容很丰富,一定有你想要的内容. 最后,这门课程很 ...

  3. python多线程执行同样代码_Python 多线程、多进程 (一)之 源码执行流程、GIL

    一.python程序的运行原理 许多时候,在执行一个python文件的时候,会发现在同一目录下会出现一个__pyc__文件夹(python3)或者.pyc后缀(python2)的文件 Python在执 ...

  4. python快速入门精讲_Python快速入门精讲

    基础入门篇 第0章从零开始3 0.1克服编程恐惧3 0.2如何写出好程序4 0.3为什么选择Python5 0.4Python的发展和应用6 0.5一些建议8 0.6多平台搭建Python开发环境10 ...

  5. python求平方根的代码_Python求解平方根的方法

    本文实例讲述了Python求解平方根的方法.分享给大家供大家参考.具体如下: 主要通过SICP的内容改写而来.基于newton method求解平方根.代码如下: #!/usr/bin/python ...

  6. python中怎么复制代码_Python对象怎么引用_Python对象怎么复制代码_一聚教程网

    本次文章要给大家讲解的是Python对象引用及复制代码,相信这也是大家问题比较大的一个点,下面为大家具体整理了操作过程,一起来了解下. 可以说Python没有赋值,只有引用.你这样相当于创建了一个引用 ...

  7. python操作hive数据库代码_python导出hive数据表的schema实例代码

    本文研究的主要问题是python语言导出hive数据表的schema,分享了实现代码,具体如下. 为了避免运营提出无穷无尽的查询需求,我们决定将有查询价值的数据从mysql导入hive中,让他们使用H ...

  8. python判别性别的代码_python如何实现性别识别 python实现性别识别代码示例

    python如何实现性别识别?本篇文章小编给大家分享一下python实现性别识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 使用keras ...

  9. python读文件完整代码_Python读写文件的代码示例

    本篇文章给大家带来的内容是关于Python读写文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 一.读取文件 读取文件步骤: 1.找到文件 2.打开文件 3.读取文件内容 ...

最新文章

  1. 水晶报表位置公式_高频、实用函数公式,提升您的工作效率!
  2. python科学计算基础教程pdf下载-python科学计算 第二版 PDF 下载
  3. Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
  4. python 线程异步执行踩坑
  5. 基于canvas的原生JS时钟效果
  6. dtoj#4258. 铃铛计数问题
  7. puml绘制思维导图_免费在线思维导图神器 简单又漂亮 比Wodrd好用很多
  8. python 新式类和旧式类
  9. 20165204Java第四周学习
  10. 转载---ubutun18.04系统安装搜狗输入法
  11. Python学习笔记
  12. 从零开始学Android!渣本毕业两年经验,附超全教程文档
  13. 7 vsphere 分配许可_vCenter server 5.5中添加ESXi5.5主机并分配许可密钥
  14. labview霍夫曼编码_毕业设计 基于LabVIEW的编码的设计与仿真—信源编码
  15. 遥感图像计算机自动分类原理,遥感原理与应用_第5章_2遥感影像解译-遥感影像计算机自动分类讲义.ppt...
  16. 【Steam】成就系统的制作及本地化
  17. AHCI 与 IDE
  18. [分享]我们团队管理的最佳实践——企业积分制度应该如何建立?
  19. 渗透工具SharpXDecrypt:Xshell全版本凭证一键恢复工具,针对Xshell全版本在本地保存的密码进行解密
  20. 【电力电子技术DC-AC】三相SPWM逆变器Simulink仿真(设置死区时间)

热门文章

  1. 卡车智能驾驶进入“后法规”时代
  2. 隧道保活超时或协商超时_丰巢快递柜超时收费的法律分析
  3. 机智云AIoT开发平台,物联网开发和运营从未如此简单
  4. html阅读封面代码,HTML5/SVG 书本封面设计
  5. assembly 输出ab中所有数_BGA、TAB、零件、封装及Bonding制程术语解析
  6. 07 【动词的形式】verb structure,动词的位置,动词的使用,及物动词和不及物动词,使役动词,感官动词,
  7. 2021支付宝 商户私钥 + 商户公钥 设置教程
  8. 为什么单例模式中的Double Check要加volatile
  9. 网络入门-IP地址规划
  10. KCP-快速的可靠网络传输协议