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

因为工作需要,利用业余时间开发的,可以查询百度排名+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‘)

  

原文地址:https://www.cnblogs.com/68xi/p/11206597.html

时间: 2024-10-29 20:40:45

python打造seo必备工具-自动查询排名的相关文章

python开发者的必备工具(一)

1.python开发工具 pip 可以快速安装第三方python包: virtualenv 可以创建一个与外界隔离的python运行环境,使项目更加可控: virtualenvwrapper 使用它可以更加方便的使用virtualenv提供的功能: pylint 代码越来多越来越复杂时,需要注意代码风格,可以使用它来对代码进行检查和打分(总分10分) 2.使用pip安装第三方python包 下载pip包 wget https://pypi.python.org/packages/source/p

python打造批量关键词排名查询工具

自己做站点的时候,都看看收录和关键词排名什么的,所以打造的这个批量关键词查询工具. #encoding:utf-8 import urllib,re,random,time,sys,StringIO,socket try: import pycurl except: pass from bs4 import BeautifulSoup score={1: 28.56, 2: 19.23, 3: 10.20, 4: 8.14, 5: 7.50, 6: 5.72, 7: 4.01, 8: 4.41,

25个站长必备的SEO优化工具

搜索引擎抓取内容模拟器 可以模拟蜘蛛抓取指定网页,包括Text.Link.Keywords及Description信息等.http://www.webconfs.com/search-engine-spider-simulator.php 页面相似度检测工具 检验两个页面的相似度(如果相似度达80%以上,将可能受到惩罚)http://www.webconfs.com/similar-page-checker.php Sitemap 制作工具 在线创建 Sitemap 网站地图文件 中文:http

C#图片采集软件 自动翻页 自动分类(收集美图必备工具)

网站管理员希望将别人的整站数据下载到自己的网站里或者将别人网站的一些内容保存到自己的服务器上.从内容中抽取相关的字段,发布到自己的网站系统中.有时需要将网页相关的文件也保存到本地,如图片.附件等. 图片采集软件能采集任何网站的各种格式图片,实现把所有文章.新闻.帖子等中间的图片全部有有序列的分类后保存到您的计算机上等功能,可以把任何论坛网站的所有帖子的图片采集到本地,轻松过滤广告等,是网站.论坛站长和喜欢收集美图的朋友的必备工具. 本文演示使用C# WebBrowser控件实现自动识别下一页,按

构建ASP.NET网站十大必备工具(- 推荐)

最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/).在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具总结一下,将会是一件十分有趣的事情.这些工具既支持ASP.NET Web Forms又支持ASP.NET MVC. 性能工具 读了两本关于网站的前端性能的书(这两本优秀的图书分别是:<High Performance Web Sites> 和 <Even Faster Web Sites&g

MySQL管理员珍藏:十大必备工具盘点

作者:dongdongzzcs 第1页: [IT168 专稿]本文的作者Daniel Nichter是MySQL工具的开发者,他为MySQL管理员推荐了十款必备工具.以下是全文内容: MySQL是一套需要大量辅助工具加以修复.诊断及优化的复杂系统.幸运的是,对于管理员来说,MySQL的高普及度吸引了大量软件开发商为其打造高品质的各类开源工具,内容涵盖MySQL系统的复杂性均衡.性能表现维持及稳定运行保障,而且其中大部分是免费工具. 下列十款开源工具对于使用MySQL的用户来说是极为宝贵的财富,其

常用的SEO检测工具和网站收录集锦 希望对大家有所帮助 QQ交流群 72931205

PR值,即PageRank,网页的级别技术.一般来说,是google提供的判断网站重要性的一个标准.你的pr为0的原因可能有两个原因1.你的网站很垃圾,就是传说中的垃圾站.2.你的网站是新站,google需要给你的网站一个定位,通常需要几个月后pr值更新时才会给你pr值网站pr能到4已经是非常不错了,一般网站都是2或者3比较多,垃圾点的只有1或0. 能够有效快速收录网站的途径有以下几项. 1 百度站长工具(http://zhanzhang.baidu.com/) 小编在百度站长工具添加了自己的网

网站用户访问主要来源怎么用工具来查询?

一个经过专业的SEO人员优化过的网站,通过累计一段时间内,众多的关键词逐渐的有了排名,网站有了排名之后自然而然的有了访问量,那么我们想统计用户是从哪里访问我们的网站时就需要用到一些工具,那我们就面临一个问题,网站用户访问主要来源怎么用工具来查询? 以shareinstall为例,App运营者使用Shareinstall 控制中心提供的渠道统计时,在App用户注册完成后调用,就可以统计渠道注册量.在自定义Application中调用ShareInstall.getInstance().init(c

【量亿数据】十大炒股必备工具-必存

本人最近做交易,数据太难找了,个人方法,只供参考 俗话说,三分手艺七分工具,炒股也是一样哒,如果你有非常熟练的工具,可能会起到事半功倍的功效,相信很多人有同样的感受.现在我们做一个针对炒股工具大全的话题,帮您网络目前最实用的软件工具,干货请赶紧保存吧,十大炒股必备工具. 1.量亿数据:股票数据可媲美万德,全部免费 网址:http://www.liangyee.com 量化交易回测行情数据接口API平台,包括国内股票,港股,美股,A股大单行情交易数据.每日逐笔行情数据.5分钟K线.日线. 特点:接