初次使用python,想尝试获取http://cbwx.bjcaibai.com.cn/wbap/#/中的黄金价格
在XHR中找到想要的内容:
-
请求 URL:
https://translate.googleapis.com/translate_a/t?anno=3&client=te_lib&format=html&v=1.0&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw&logld=vTE_20210224_00&sl=en&tl=zh-CN&tc=1&sr=1&tk=344411.237513&mode=1
-
请求方法:POST
但是尝试获取却返回空白内容
import requests
url='https://translate.googleapis.com/translate_a/t?anno=3&client=te_lib&format=html&v=1.0&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw&logld=vTE_20210224_00&sl=en&tl=zh-CN&tc=1&dom=1&sr=1&tk=836365.662943&mode=1'
headers={
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36',
'accept': '*/*',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'zh-CN,zh;q=0.9',
'content-length': '1715',
'origin': 'http://cbwx.bjcaibai.com.cn',
'referer': 'http://cbwx.bjcaibai.com.cn/wbap/',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'cross-site',
'content-type': 'application/x-www-form-urlencoded'
}
data={
'anno': '3',
'client': 'te_lib',
'format': 'html',
'v': '1.0',
'key': 'AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw',
'logld': 'vTE_20210224_00',
'sl': 'en',
'tl': 'zh-CN',
'tc': '1',
'sr': '1',
'tk': '344411.237513',
'mode': '1'
}
response=requests.post(url=url,headers=headers,data=data)
print(response.text)
把所有data和headers都加上还是不行,获取的值就是“”
""
>>>
后来我尝试在网页中打开此URL地址,提示下载txt,下载下来发现里面的内容是“”,求大神解答