requests的post请求:百度翻译
百度 请求 post 翻译 requests
2023-09-14 09:00:35 时间
import json import requests class Trans(object): def __init__(self, juzi): self.juzi = juzi self.base_url = 'http://fanyi.baidu.com/v2transapi' self.headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36' } self.data = { 'query': self.juzi, 'from': 'zh', 'to': 'en', 'transtype': 'translang', 'simple_means_flag': 3 } pass def get_data(self): response = requests.post(self.base_url, headers=self.headers, data=self.data) return response.content.decode() def parse_data(self, data): # 将json字符串换成python字典 dict_data = json.loads(data) # 使用键提取翻译结果 result = dict_data['trans_result']['data'][0]['dst'] print(result) def run(self): # 构建url # 构建headers # 构建post参数 # 发送post请求,获取响应 data = self.get_data() # 解析响应 self.parse_data(data) pass if __name__ == '__main__': trans = Trans('人生苦短,及时行乐') trans.run()
解析json数据,借助在线json工具
www.json.cn
相关文章
- 百度图像动漫化接口测试
- 百度地图api的使用
- 一道百度之星编程大赛题的随笔联想·(1)
- 百度人脸注册/搜索测试
- 你会用百度吗
- 百度地图开发1
- 百度地图纠偏处理
- seo 回忆录百度基本概念(一)
- 百度黑洞
- 百度地图-根据经纬度定位示例-百度地图单点标注(整理)
- Android面试题2022最新整理(共计4176页PDF)包含腾讯、字节、百度、小米、阿里等大厂面试真题
- AI公开课:19.05.29 浣军-百度大数据实验室主任《AutoDL 自动化深度学习建模的算法和应用》课堂笔记以及个人感悟
- 2022年3月23日15:51:00——百度2班留存
- “百度”、“google”的爬虫请求头信息 user-agent
- 瑞星杀毒软件、奇虎360杀毒软件、360卫士、百度卫士联手,搞不定弹出广告 & 恶意广告图标
- BC 2015在百度之星程序设计大赛 - 预赛(1)(KPI-树董事长)
- go xpath 百度