Python request() 得到 json 在浏览器中给出不同于在脚本中的正文
Python request() to get json giving different body in browser than in script
我正在尝试通过 python 从这个 URL 中获取一个 json。问题是,如果我使用浏览器和使用 python 请求,我会得到一个不同的主体。 URL 如下:
https://api.tracker.gg/api/v2/rocket-league/standard/profile/epic/nosumable
正文中包含json我要下载的
这是我用来获取 json:
的代码
import requests as rq
import json
r=rq.get("https://api.tracker.gg/api/v2/rocket-league/standard/profile/epic/nosumable")
print(r.text)
在正文中,我收到了完全不同的信息。我该怎么做才能用我的脚本获得 JSON?
将用户代理添加到您的 GET
请求。
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
}
r = rq.get(
"https://api.tracker.gg/api/v2/rocket-league/standard/profile/epic/nosumable",
headers=headers)
print(r.text)
我正在尝试通过 python 从这个 URL 中获取一个 json。问题是,如果我使用浏览器和使用 python 请求,我会得到一个不同的主体。 URL 如下:
https://api.tracker.gg/api/v2/rocket-league/standard/profile/epic/nosumable
正文中包含json我要下载的
这是我用来获取 json:
的代码import requests as rq
import json
r=rq.get("https://api.tracker.gg/api/v2/rocket-league/standard/profile/epic/nosumable")
print(r.text)
在正文中,我收到了完全不同的信息。我该怎么做才能用我的脚本获得 JSON?
将用户代理添加到您的 GET
请求。
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
}
r = rq.get(
"https://api.tracker.gg/api/v2/rocket-league/standard/profile/epic/nosumable",
headers=headers)
print(r.text)