使用Python获取https网站时超时

时间:2017-04-23 22:24:53

标签: python python-2.7 python-requests

我无法使用Python和zomato.com库获取requests网站。

import requests
r = requests.get('https://www.zomato.com/san-antonio')
print r.status_code

我运行此脚本并没有得到任何回复。我猜这个问题是https,但是我尝试了其他一些https网站,它的工作很喜欢魅力,并且在控制台上打印了200个。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:2)

你需要假装你来自实际的浏览器:

import requests
r = requests.get('https://www.zomato.com/san-antonio', headers={"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36"})

print(r.status_code)

# returns: 200