#没有优化代码结构,只是简单得实现了功能。不喜勿喷。

效果如下

以下是源码


import hashlib
import time,random
import requestsurl3 = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule'
headers2 = {
'Content-Length': '2205','Cookie': '_ntes_nnid=3014c9685673355b1997822528d85bbe,1609919759176; OUTFOX_SEARCH_USER_ID_NCOO=1010020521.9324487; OUTFOX_SEARCH_USER_ID=139222149@10.169.0.83; _ga=GA1.2.58782439.1610444959; JSESSIONID=aaa5oWLmfg3Pn_8h8_WFx; ___rl__test__cookies=1614657790349','Referer': 'http://fanyi.youdao.com/','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36',
}
def md5(value):md5_obj = hashlib.md5()md5_obj.update(bytes(value, encoding='utf-8'))sign = md5_obj.hexdigest()return signif __name__ == '__main__':while 1:input_str = input("请输入中/英文:")salt = str(int(time.time() * 1000)) + str(random.randint(0, 9))sign = md5('fanyideskweb' + input_str + salt + "Tbh5E8=q6U3EXe+&L[4c@")  # 如果出现翻译文本得长度和翻译结果不一致,则需要更新这一串代码。Tbh5E8=q6U3EXe+&L[4c@data2 = {'from': 'AUTO','to': 'AUTO','i': input_str,'client': 'fanyideskweb','salt': salt,'sign': sign,'lts': salt,'smartresult': 'dict','keyfrom': 'fanyi.web','doctype': 'json','version': '2.1','bv': '4f7ca50d9eda878f3f40fb696cce4d6d','action': 'FY_BY_REALTlME'}# print(salt,sign)respone = requests.post(url=url3, headers=headers2, data=data2).json()print(respone)tgt = respone["translateResult"][0][0]["tgt"]  # 翻译后的内容。内容提取太短,需要详细做。type1 = respone["type"]print("#" * 500)print("原文:", input_str)if 'en2zh-CHS' == type1:t = "英->汉"print("类型:", t)elif 'zh-CHS2en' == type1:t = "汉->英"print("类型:", t)print("翻译结果:", tgt)if "smartResult" in respone:SmartResult = respone['smartResult']['entries']s = "".join(SmartResult)print("智能翻译:", s)print("#" * 50)

python 爬取 网易翻译相关推荐

  1. Python爬取百度翻译及有道翻译

    Python爬取百度翻译及网易有道翻译 百度翻译 一.简介 明确翻译链接,百度翻译链接:https://fanyi.baidu.com/,但是该链接不能为我们提供翻译的内容,此时需要在chrome浏览 ...

  2. python爬百度翻译-Python爬取百度翻译(利用json提取数据)

    本篇文章给大家带来的内容是关于Python爬取百度翻译(利用json提取数据),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 工具:Python 3.6.5.PyCharm开发工具. ...

  3. python 翻译库本地库_利用python爬取并翻译GEO数据库

    原标题:利用python爬取并翻译GEO数据库 GEO数据库是NCBI创建并维护的基因表达数据库,始于2000年,收录了世界各国研究机构提交的高通量基因表达数据,现芯片集数据量高达12万以上.想要从这 ...

  4. python爬取股票信息_利用Python爬取网易上证所有股票数据(代码

    利用Python爬取网易上证所有股票数据(代码 发布时间:2018-04-14 17:30, 浏览次数:1261 , 标签: Python import urllib.request import r ...

  5. 求解Python 爬取百度翻译手机版{errno:997,from:zh,to:en,query:\u4eba\u751f\u82e6\u77ed}怎么办

    环境:python3.7.3 import requestsurl = "https://fanyi.baidu.com/basetrans" data = {"quer ...

  6. 如何利用python爬取网易新闻

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: LSGOGroup PS:如有需要Python学习资料的小伙伴可以 ...

  7. Python爬取网易新闻,就是这么简单!

    此文属于入门级级别的爬虫,老司机们就不用看了. 本次主要是爬取网易新闻,包括新闻标题.作者.来源.发布时间.新闻正文. 首先我们打开163的网站,我们随意选择一个分类,这里我选的分类是国内新闻.然后鼠 ...

  8. python如何爬取sci论文_利用python爬取并翻译GEO数据库

    GEO数据库是NCBI创建并维护的基因表达数据库,始于2000年,收录了世界各国研究机构提交的高通量基因表达数据,现芯片集数据量高达12万以上.想要从这里面挖掘(bai piao)数据,发个sci提前 ...

  9. python爬取百度翻译返回:{'error': 997, 'from': 'zh', 'to': 'en', 'query 问题

    解决办法: 修改url为手机版的地址:http://fanyi.baidu.com/basetrans User-Agent也用手机版的 测试代码: # -*- coding: utf-8 -*- & ...

最新文章

  1. 基于变分自动编码器(Variational Autoencoders)进行推荐系统的实施、Keras实现并可视化训练和验证误差、最后给出topK准确率和召回率
  2. ORACLE 几个我忍了他很多年的问题
  3. Interview:算法岗位面试—11.02早上上海某银行(上海分行,四大行之一)信息技术岗笔试记录
  4. linux下编译软件通用方法(memcached为例)
  5. UIPopoverController的使用
  6. 我的工作日报 - 2020-9-16 星期三
  7. WPF企业内训全程实录(下)
  8. OpenShift 4 - 使用 Trivy Operator 对项目中的镜像进行安全扫描
  9. 标 题: 三维游戏里面的自动寻路的算法可能是什么样的?
  10. z世代消费力白皮书_谁在影响2.6亿年轻人的消费?Z世代消费力白皮书2019|企鹅智库...
  11. 牛客网优惠码-直通BAT面试算法精品课购买
  12. 价格奥秘-在超市遇见亚当斯密--第十章 便宜鸡蛋会创造更多的就业机会?
  13. python Calendar日历模块函数介绍
  14. 技术管理进阶——团队合并、解散怎么办?
  15. 如何自己搭建一个个人网站?
  16. SAP HANA SQL系列四:数字函数
  17. 4-八爪鱼boss直聘信息采集
  18. Could not resolve all files for configuration “: app: debug Compileclasspath“ mac开发 cordova build踩坑
  19. 【连载】IOS开发-图形渲染(一)
  20. uni-app(踩坑第一篇):轮播图swiper改变指示点样式(已解决)

热门文章

  1. python orm框架
  2. 总结工作中nginx、git、linux、ES、lamada表达式、sql
  3. 如何在数位板上练习线条跟线稿?
  4. Flink自定义生成 Watermark
  5. 【C语言进阶】C语言实现通讯录
  6. Vue双向绑定:原理篇(详细)
  7. springcloud + nacos多环境联调、本地联调(即灰度版本)
  8. PHP Class SoapClient not found解决方法
  9. Annotation 和Spring Annotation 知识整理
  10. 4.2 char类型介绍