Я знаю, что эта проблема существовала 7 лет. И я достиг этой проблемы, пытаясь понять, как изменить User-Agent
при использовании функции urlretrieve
.
Для всех, кто не смог решить эту проблему, вот как я это сделал:
# proxy = ProxyHandler({'http': 'http://192.168.1.31:8888'})
proxy = ProxyHandler({})
opener = build_opener(proxy)
opener.addheaders = [('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30')]
install_opener(opener)
result = urlretrieve(url=file_url, filename=file_name)
Причина, по которой я добавил прокси-сервер, заключается в том, чтобы отслеживать трафик в Charles, и вот трафик, который я получил:
