刚接触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,下载下来发现里面的内容是“”,求大神解答

接口找的不对吧,你看下这是不是你要的结果:

import requests
import json

url = "http://111.198.86.222/BAP/OpenApi"

payload = json.dumps({
  "Context": {
    "token": "",
    "version": "",
    "from": "2",
    "mchid": "",
    "appid": "",
    "timestamp": ""
  },
  "SQLBuilderItem": [
    {
      "SQLBuilderID": "{005A5001-B9AD-41CB-8409-8F7675D19143}",
      "TableName": "BS_POS_GP_MA",
      "Caption": "每日金价",
      "Enabled": True,
      "Save": [],
      "Execute": [],
      "Select": {
        "FMID": "{5F551F5A-87E5-9BC2-6D3E-FC0EA322E245}",
        "FPID": "{5F551F5A-87E5-9BC2-6D3E-FC0EA322E245}",
        "FTID": "",
        "FUID": "",
        "FOID": "{7D77D027-9824-4156-A25E-12FC59527DDE}",
        "FWID": "",
        "FORG_STORE_ID": ""
      }
    },
    {
      "SQLBuilderID": "{539BF364-32C3-4DE5-A34C-EFC354BD2A55}",
      "TableName": "BS_POS_GP_MA",
      "Caption": "历史金价",
      "Enabled": True,
      "Save": [],
      "Execute": [],
      "Select": {
        "FMID": "{5F551F5A-87E5-9BC2-6D3E-FC0EA322E245}",
        "FPID": "{5F551F5A-87E5-9BC2-6D3E-FC0EA322E245}",
        "FTID": "",
        "FUID": "",
        "FOID": "{7D77D027-9824-4156-A25E-12FC59527DDE}",
        "FWID": "",
        "FORG_STORE_ID": ""
      }
    }
  ]
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)