Requests抓取有道翻译结果
2024-10-09 11:55:54
Requests比urllib更加方便,抓取有道翻译非常的简单。
import requests
class YouDao():
def __init__(self,parm):
# 请求表单,不需要手动urlencode
self.form_data = {}
self.form_data['type'] = 'AUTO'
self.form_data['i'] = parm
self.form_data['doctype'] = 'json'
self.form_data['keyfrom'] = 'fanyi.web'
self.form_data['ue'] = 'UTF-8'
self.form_data['action'] = 'FY_BY_CLICKBUTTON'
self.form_data['typoResult'] = 'true'
def fanyi(self):
r = requests.get('http://fanyi.youdao.com/translate',params = self.form_data)
# 获得json数据
target = r.json()
target = target['translateResult'][0][0]
print("%s --> %s"%(target['src'],target['tgt']))
if __name__ == '__main__':
youdao = YouDao('很傻很天真')
youdao.fanyi()
运行结果:
######## 华 丽 的 分 割 线 ########
附上一个好用的json视图查看器:
最新文章
- 【NLP】揭秘马尔可夫模型神秘面纱系列文章(一)
- (转)windows系统下Python环境的搭建
- MySQL入门手册
- linux安装locust
- 玩了一天的Git
- paip. 解决java程序不能自动退出
- 数往知来C#之接口 值类型与引用类型 静态非静态 异常处理 GC垃圾回收 值类型引用类型内存分配<;四>;
- web通知
- jquery插件简单的声明方法
- td文字过长部分显示,鼠标移动显示全部内容
- Javascript中的noscript
- ContentResolver,ContentProvider,ContentObserver使用记录
- 2019十大安卓手游折扣平台app排行榜
- java中JScrollPane不显示水平滚动条的解决办法
- 服务器解析慢,可以安装nscd解决
- linux查找大文件命令
- 【论文笔记】Learning Convolutional Neural Networks for Graphs
- 【[USACO08FEB]酒店Hotel】
- 【HNOI】d 最小割
- Java Eclipse插件