gengzhh
2021-05-11 13:49
采纳率: 100%
浏览 261
已采纳

刚接触python爬虫,尝试爬取网页在xhr中找到url但是返回值是""

初次使用python,想尝试获取http://cbwx.bjcaibai.com.cn/wbap/#/中的黄金价格

在XHR中找到想要的内容:

  1. 请求 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

  2. 请求方法: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,下载下来发现里面的内容是“”,求大神解答

2条回答 默认 最新

相关推荐 更多相似问题