python快速排名seo代码_python关键词排名查询代码升级版

import requests

from fake_useragent import UserAgent

from bs4 import BeautifulSoup

ua = UserAgent()

useragent=ua.firefox

headers={'user-agent':useragent}

pm=True

def fanye():

guanjianci = input('需要查询的关键词:')

pages=int(input('需要查询前几页:'))

wangzhi=input('目标网址:')

for i in range(pages):

if pm==True:

num=i*10

url='https://www.baidu.com/s?wd='+guanjianci+'&pn='+str(num)

chaxun(wangzhi,url,i)

else:

break

def chaxun(wangzhi,url,num):

global pm

r = requests.get(url,headers=headers)

soup=BeautifulSoup(r.text,'lxml')

tits=soup.find_all('h3',class_='t')

paiming = 1

for biaoti in tits:

lianjie=biaoti.a['href']

try:

r = requests.get(lianjie, headers=headers, allow_redirects=True)

except:

paiming += 1

continue

kwww=r.url

# print(kwww)

tuiurl=[]

if kwww.find('www.baidu.com')!=-1:

tuiurl.append(kwww)

else:

title = biaoti.text.strip()

if kwww.find(wangzhi)!=-1:

# title = biaoti.text.strip()

print(num+1,paiming,title)

pm=False

break

else:

paiming+=1

if __name__ == '__main__':

fanye()

比如输入关键词:深圳SEO,查询前10页,目标网址www.liaojinhua.com,输出结果为:4 8 深圳SEO优化技术交流分享-启明SEO博客,表示第四页,第8位,也就是48名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值