如何使用python查询网站收录情况

作者:厦门SEO 发布时间:19-03-28 15:15:06 浏览次数:65次

网站收录问题一直是seo界老生常谈的问题,之前有分享过网站不收录的原因,要分析不收录,就要查询网站收录情况。那么,如何使用python查询网站收录情况?

针对大型网站,用seo工具,比如斗牛seo或者站长工具这些,已经没有办法去分析体量这么多的URL,此时,python就派上大用场了。具体怎么使用,跟着厦门seo小编往下看。

首先,要能写一个查询百度收录的python程序,小编为大家贴出来简单代码,此代码还能够查询网站出图率。在此,感谢魔贝课凡老师提供的代码,需要在此机构进行培训seo培训的,也可以联系我,代码大家可作为参考。

批量查询网站收录py工具

#encoding=utf-8

import urllib

def get_baidu_html(url):

global tu

baiduurl="http://www.baidu.com/s?wd=%s"%url

html=urllib.urlopen(baiduurl).read()

if "百度为您找到相关结果约1个" in html:

if "c-img c-img6" in html:

print url,u'成功被收录,有图'

op_word_txt.write("%s,√,有图n"%url)

tu = tu+1

elif 'class="c-showurl"' in html:

print url,u'成功被收录,无图'

op_word_txt.write("%s,√,无图n"%url)

return 1

elif "百度为您找到相关结果约0个" in html:

print url,u"未收录,无图"

op_word_txt.write("%s,×,无图n"%url)

if __name__=="__main__":

urls=open('url.txt','r').readlines()

op_word_txt = open('shoululist.txt','a')

op_word_txt.write( "软件出处:魔贝教育")

oknum=0

lostnum=0

tu = 0

for url in urls:

#

if get_baidu_html(url.strip()):

oknum+=1

else:

lostnum+=1

print u'出图率:%s'%(float(tu)/oknum)

print u'收录:%s'%oknum

aa=float(tu)/oknum*100

bb=str(aa)

op_word_txt.write("总数:%s,收录数:%s,收录率:%s,出图率:%s"%(oknum+lostnum,oknum,float(oknum)/(oknum+lostnum)*100,bb))

有了以上python代码后,下载如下压缩包

链接: https://pan.baidu.com/s/1REPCN1rgduWGdBJQQ5WnGQ

提取码: 2ch5

使用注意:

注意原先生成的结果下次会追加在里面。请删除或者清空内容(shoululist.txt)

工具使用方法:

1.把要查询的url放入url.txt里面,一行一个。双击运行【批量查询收录及计算出图率工具.py】。程序自动生成shoululist.txt

使用注意:

1.运行批量查询工具生成完成后会自动关闭的

2.注意原先生成的结果下次会追加在里面。请删除或者清空内容(shoululist.txt)

3.停顿一直不执行下去原因:程序是查询百度 url是否存在百度结果中,有时百度请求太快需要打验证码,需把程序关闭,百度一下输入验证码可继续查询。

4.若程序脚本生成卡顿,shoululist无结果,请重新删除,再生成吧-。-!

至此,我们就能通过shoululist.txt这个文件,查看到那些URL是收录,哪些URL是未收录的,并且,出图率也能看到。以上就是小编为大家分享的如何使用python查询网站收录情况,希望对大家有帮助。


标签:收录
声明:本文源自厦门华兹SEO原创,如需转载,请注明出处!
标题:如何使用python查询网站收录情况
本文网址:http://www.huazseo.com/articles/191.html
weinxin
我的微信
关注我了解更多内容

发表评论

目前评论:1

    • Peffelve 2019年08月17日 09时27分 [value:no/]层

      Cialis online order buy cialis online buy cialis online pharmacy buy cheap cialis online cialis 20mg generic buy generic cialis online buy cialis doctor online buy cheap cialis online girl in viagra commercial buy generic viagra online