写一段调用百度API的Python代码
时间: 2023-02-26 10:46:08 浏览: 59
# 导入相关模块
import requests
import json# 百度开发者的API Key
API_KEY = '您的API Key'# 请求URL
url = 'http://api.fanyi.baidu.com/api/trans/vip/translate'# 构建请求参数
params = {
'q': 'hello world',
'from': 'en',
'to': 'zh',
'appid': API_KEY
}# 请求百度API
response = requests.get(url, params=params)# 解析结果
if response.status_code == 200:
# 将字符串转换为JSON
json_data = json.loads(response.text)
# 获取翻译结果
result = json_data['trans_result'][0]['dst']
# 输出翻译结果
print(result)
else:
print('API request failed.')
相关问题
写一段调用API的Python代码
import requests
url = 'http://api.example.com/get-data'
response = requests.get(url)
print(response.text)
用Python写一段程序,调用百度地图API
好的,下面是一段使用百度地图API的示例程序:
```
import requests
import json
# 请求URL,ak替换成你自己的百度地图API的ak
url = 'http://api.map.baidu.com/geocoding/v3/?address=百度大厦&output=json&ak=你的ak'
# 发起请求
response = requests.get(url)
# 读取响应
response_text = response.text
# 将字符串转化为Python字典
response_dict = json.loads(response_text)
# 输出经纬度
print(response_dict['result']['location'])
```
其中,百度地图API的ak是你申请API时获得的密钥。你需要把它替换到上面程序中的'你的ak'处。
在这段程序中,我们使用了Python的requests库向百度地图的API发起请求,然后使用json库将API的响应解析为Python字典,最后输出经纬度信息。
希望这段程序能帮到你!