我想从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