我无法使用Python和zomato.com
库获取requests
网站。
import requests
r = requests.get('https://www.zomato.com/san-antonio')
print r.status_code
我运行此脚本并没有得到任何回复。我猜这个问题是https,但是我尝试了其他一些https网站,它的工作很喜欢魅力,并且在控制台上打印了200个。
我在这里错过了什么吗?
答案 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