0

我正在用python编写一个战网屏幕刮板,我想刮掉这个页面

问题是,当我尝试使用我的脚本下载它时,我得到了 404。但是,在 Web 浏览器中查看它就可以了。

如果有帮助,这是我正在使用的代码(需要请求):

def download(url, max_retries=10):
    for i in range(max_retries):
        print('Downloading: ' + url)
        r = requests.get(url)

        print('Status code: ' + str(r.status_code))

        if r.status_code == requests.codes.ok: return r.content
    return None

download('http://us.battle.net/sc2/en/game/unit')

感谢您的任何回答。

4

1 回答 1

0

试试这个。显然,结尾的斜线是必要的。

def download(url, max_retries=10):
    for i in range(max_retries):
        print('Downloading: ' + url)
        r = requests.get(url)

        print('Status code: ' + str(r.status_code))

        if r.status_code == requests.codes.ok: return r.content
    return None

download('http://us.battle.net/sc2/en/game/unit/')
于 2012-08-09T23:08:41.797 回答