1. 下载http://www.seoqx.com/seoqx.pyc
2. 安装pycurl模块(自行百度)
3. 将以下代码保存为rank.py
4. 将关键词一行一个,存入keywords.txt
5. 运行:python rank.py keywords.txt 特征词
6. 输出结果为:关键词、首页覆盖率、排名总分
- # coding:utf-8
- from seoqx import *
- kw_file, find_str = sys.argv[1:3]
- for line in open(kw_file):
- kw = line.rstrip()
- html = baidu_serp(kw, rn=10)
- areas = serp_area_reg.findall(html)
- find = 0
- score = 0
- for pos, area in enumerate(areas, 1):
- url = serp_url_reg.search(area).group(1)
- link = re.search('<h3 class="t".*?<a [\s\S]*?href="(.+?)"', area).group(1)
- html = curl(link)
- if find_str in html:
- find += 1
- score += RANK_SCORE[pos-1]
- print kw, '%d%%' % (find*10), score
复制代码 |