首页 python正文

关键词排名查询

启明SEO python 2020-08-14 16:36:21 297 0 关键词排名查询
import requests
import time
from bs4 import BeautifulSoup
headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3741.400 QQBrowser/10.5.3863.400",
         "Cookie": "BAIDUID=E0F38C456F9E422ADF83AC42B7D6101A:FG=1; BIDUPSID=E0F38C456F9E422ADF83AC42B7D6101A; PSTM=1597193920; BD_UPN=12314753; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; SIGNIN_UC=70a2711cf1d3d9b1a82d2f87d633bd8a03473797511o04H9Bi75BJnBBaoK16ylPvPkOQLDmzuJAELo8umvVGZa%2Fc9o4GjVZu4oAREzhIccH7uo0Fi6c9RxX%2BbbFKzOg59%2BGsQ7o8FbcS%2BLzIYa1wGpvpeA9DeUQuBbu8mreIUNVBJns1DmeiZ4yvDBe3vR6s668vPp3kPA2AgoDwHlxVgIcPMiPxsuTGki84fu1hPZFYb%2BAr57UNPTwyRM%2BrLx1QdJB%2FLONPmCSEA53Ealz9QDGi8ihziF1ogN%2BDCmiJxDhCiXKQCyrhoaWFTCflscw%3D%3D93507833884706154896317941048448; BD_HOME=1; delPer=0; BD_CK_SAM=1; PSINO=6; H_PS_PSSID=1460_32532_32349_32045_32398_32115_32089_26350_32481; COOKIE_SESSION=609_0_8_8_0_16_0_1_8_3_0_2_0_0_0_0_0_0_1597388486%7C9%230_3_1597196977%7C1; H_PS_645EC=8620N7pYW4dmJpuSGiugpPHyPaDQjyd7FhOrUUV7F68eX9ZdSiDKSncHeoY"
         }
url_list=[]
r_list=[]
html_list=[]
url="https://www.baidu.com/s?wd={}&pn={}"
sou=input("请输入需要查询的关键词:")
strurl=input("请输入需要匹配的网址:")
for i in range(20):
    url_list.append(url.format(sou,i*10))
    response=requests.get(url_list[i],headers=headers)

    r_list.append(BeautifulSoup(response.text,"html.parser"))
    time.sleep(10)
    if r_list[i].text.find(strurl)==-1:
        print("没匹配",i)

    else:
        print(i)

        tests=r_list[i].find_all(class_="c-container")
        num=0
        for test in tests:
            if test.text.find(strurl)==-1:
                print("不在这一行",num)
            else:
                pai = i * 10
                paiming = pai + num
                print("关键词排名第", paiming)
                break
            num+=1
        break

学了那么久的Python,今天终于搞出了一个关键词排名查询程序,适用于百度的,目前只能一个一个词查询,以后会接着完善。

评论

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

又一个论坛宣布做不下去了,推一把论坛整体出售

又一个论坛宣布做不下去了,推一把论坛整体出售

论坛作为曾经的流量聚集地,在这些年逐渐没落,......

6月3日百度下线搜索结果出图功能

6月3日百度下线搜索结果出图功能

搜索结果出图功能能够提高网站内容在搜索结果的......

Nginx实现开机重启自动启动的方法

Nginx实现开机重启自动启动的方法

将Nginx设置为Windows服务需要借助......