python 批量Alexa网站排名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 批量Alexa网站排名相关的知识,希望对你有一定的参考价值。

import requests
import re

sites=  [("url","sitename"),
            ("url","sitename"),
            ("url","sitename")
            ]

regex = re.compile(r".*POPULARITY URL=.+ TEXT=\"(\d+)\" SOURCE.*")

ranked = []
nonranked = []

def get_rank(site):
    s = requests.get("http://data.alexa.com/data?cli=100&url=" + site)
    ma = regex.search(s.text)
    if ma:
          return int(ma.group(1))
    return None

# Go through all the sites
for site in sites:
    rank = get_rank(site[0])
    if rank is not None:
        ranked.append((site[0], site[1], rank))
    else:
        nonranked.append((site[0], site[1], rank))

以上是关于python 批量Alexa网站排名的主要内容,如果未能解决你的问题,请参考以下文章

分享企业网站SEO优化思路

使用php获取alexa排名

大量域名数据下载地址收集整理

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

使用Python Requests伪装成浏览器请求百度360获取关键词批量排名

获取 Alexa 数据 [关闭]