【python】利用http的POST请求实现自动翻译机
来源:互联网 发布:淘宝自定义模块 编辑:程序博客网 时间:2024/05/22 05:09
#head参数模拟浏览器访问import urllib.request as url_reqimport urllib.parse as url_prsimport json #json, 轻量级的数据交换格式while True: content = input('想翻译点什么<.q退出>:') if content == '.q': break else: #注意url地址,视频中的可能不对需到网上查 url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/' #header方法1:创建字典,请求中传参 ''' head = {} #模拟浏览器访问 Request Headers head['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36' ''' data = {} #From data data['type'] = 'AUTO' data['i'] = content data['doctype'] = 'json' data['xmlVersion'] = '1.8' data['keyfrom'] = 'fanyi.web' data['ue'] = 'UTF-8' data['action'] = 'FY_BY_CLICKBUTTON' data['typoResult'] = 'true' data = url_prs.urlencode(data).encode('utf-8') '''req = url_req.Request(url, data, head) #调用请求的方法:data, head ''' #header方法2:请求中追加header req = url_req.Request(url, data) req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36') response = url_req.urlopen(req) html = response.read().decode('utf-8') target = json.loads(html) print('翻译结果:%s' % (target['translateResult'][0][0]['tgt']))
阅读全文
0 0
- 【python】利用http的POST请求实现自动翻译机
- python urllib2 实现HTTP 的GET POST 请求
- java实现的利用HTTP协议原理实现的GET/POST请求的web服务器
- Python利用urllib/2模拟Http的Post请求调用php
- 利用urllib2实现http post请求源码示例
- http的get、post请求实现方法
- Java 模拟 HTTP Get Post 请求实现论坛自动回帖
- Java 模拟 HTTP Get Post 请求实现论坛自动回帖
- python 发送http post请求
- Python - Http Get Post请求
- http的post请求
- $http的post请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- Http请求之--C#的HttpWebRequest实现POST方式请求
- C++实现Http Post请求
- (系统)网络电商购物系统
- java intellij 代码行超过限制时设置自动换行的方法
- REDIS资料整理
- 正则表达式与拳皇大招组合技(数字篇)
- js表单验证
- 【python】利用http的POST请求实现自动翻译机
- Linux服务管理
- 802.11协议中的几个时间
- sunny-ngrok http内网映射
- Oracle 事务的特点(ACID)
- 九大经典排序算法整理及其源代码分享(纯C++版)
- linux + qt +opencv + 直方图均衡化
- 洛谷[1090]合并果子
- java系统高并发解决方案(转载)