我想從this site獲取數據。python-requests讓我在瀏覽器中看到不同的反應,爲什麼?
當我從主網址獲取數據。我得到一個包含結構但不包含值的HTML文件。
import requests
from bs4 import BeautifulSoup
url ='http://option.ime.co.ir/'
r = requests.get(url)
soup = BeautifulSoup(r,'lxml')
print(soup.prettify())
我發現,該網站從
url1 = 'http://option.ime.co.ir/GetTime'
url2 = 'http://option.ime.co.ir/GetMarketData'
獲取值當我觀看在瀏覽器網址那些迴應。我以特定的格式看到JSON格式的響應和時間。
但是當我使用請求獲取數據時,它給了我從url
獲得的相同的HTML。
你知道最新的原因嗎?我應該如何獲得我在瀏覽器中看到的回覆?
我檢查所有網址的標題,但沒有找到與我的請求一致的特殊內容。
你怎麼能說標題沒有用?這是關於標題的東西。 –
檢查用戶代理字段是否不同,通常可以根據客戶端類型獲取不同的響應。 – thorhunter
@Ujival我沒有說頭文件沒有用,我說我找不到任何有用的東西:) – Mehdi