2017-04-23 37 views
1

我無法使用Python和requests庫獲取zomato.com網站。在使用Python獲取https網站期間超時

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

我運行這個腳本,得不到迴應。我猜這個問題是https,但我嘗試了一些其他的https網站,它的工作喜歡一個魅力,並將200打印到控制檯。

我在這裏錯過了什麼嗎?

回答

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