本文使用的python版本为3.6,不兼容python2
随着人工智能的火热和Google的TensorFlow架构的兴起,python被越来越多的人所熟知,身边突然就多了好多抱着《python2编程入门》、《python入门指南》、《python:从入门到入土》之类书籍的学霸。呃……个人认为,与其花钱买这些书,不如花点时间看看python的Documentation。好了,废话少说,进入正题。呃……还是直接放代码吧,仅供有意者参考。如有疑惑,可以查阅python官方帮助文档或咨询本人。
#################################
#       Bugslator by Wuyang     #
#           @2017/2/11          #
#              v1.1             #
#################################
import urllib.parse as up
import urllib.request as ur
import hashlib
import json
import randomurl = 'http://api.fanyi.baidu.com/api/trans/vip/translate'
tolang = input("请输入目标语言:")   #目标语言 zh为中文 en为英文
word = input("请输入要翻译的内容:")   #需要翻译的句子或单词
#key和appid在注册成为百度翻译开放平台开发者后由系统生成
key = 'XXXXXXXXXXXX'
appid = 'XXXXXXXXXXXXX'salt = random.randint(32768, 65536)    #生成随机数
fromlang = 'auto'    # 源语言 auto为自动识别
#加密算法
sign0 = appid + word + str(salt) + key
sign = (hashlib.md5(sign0.encode(encoding='utf-8'))).hexdigest()data = {}
data['q'] = word
data['from'] = fromlang
data['to'] = tolang
data['appid'] = appid
data['salt'] = salt
data['sign'] = signdata = up.urlencode(data).encode('utf-8')response = ur.urlopen(url, data)
html = response.read().decode('utf-8')target = json.loads(html)    #处理json格式的返回结果
print("翻译结果:%s" % (target['trans_result'][0]['dst']))

【笔记】用Python写百度翻译网络爬虫相关推荐

  1. 【Python】百度翻译的爬虫实现(后篇)

    这个程序可以实现中英文的自动识别然后进行翻译 看着程序就很好理解. import requestsimport jsonclass Translation():'''翻译'''def __init__ ...

  2. 【Python】百度翻译的爬虫实现(前篇)

    该程序只能实现中文到英文的翻译 import requestsimport jsonurl = "http://fanyi.baidu.com/basetrans"query_st ...

  3. python代码翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  4. python爬百度翻译-用python实现百度翻译

    用python实现百度翻译 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序 打开浏览器 F ...

  5. python的翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  6. python在线翻译脚本_用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  7. code vs 代码格式化排版_23行代码,教你用python实现百度翻译!(建议收藏)

    前言: 努力折腾的人生虽然不是符合完美生活,但它一定是个很精彩的人生!生命在于折腾,正如敲代码一样,你们说是吗? 文章主要介绍了用23行python代码实现百度翻译,颇有参考性,喜欢的记得转发收藏慢慢 ...

  8. python怎么读发音百度翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  9. python代码翻译器-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

  10. python怎么读发音百度翻译-用python实现百度翻译

    用python实现百度翻译 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序 打开浏览器 F ...

最新文章

  1. subcenter arcface学习笔记
  2. 奖牌分配/Median Pyramid Hard
  3. WCF 第八章 安全
  4. 微信小程序配置WSS协议
  5. 价值观对做产品的三点影响
  6. Ubuntu 18.04 卡死
  7. 使用Hadoop自带的例子wordcount实现词频统计
  8. 消息推送平台高可用实践(下)
  9. 【金融】【pytorch】使用深度学习预测期货收盘价涨跌——全连接神经网络模型构建与训练
  10. 机器学习案例系列教程——损失函数总结
  11. log4j.properties和log4j.xml配置
  12. 2020-07-02
  13. 存储器的分类整理(SRAM/DRAM/NOR FLASH/Nand FLASH)
  14. react在线编辑器
  15. PHP响应button的onclick事件
  16. 通过Cubro解决方案轻松过渡到100Gbit
  17. p图软件pⅰc_pic修图软件下载-pic修图 安卓版v16.4.52-PC6安卓网
  18. 重要的Linux系统文件介绍
  19. 【转】在数学的海洋中飘荡
  20. Codeforces Round #727 (Div. 2)

热门文章

  1. 博客怎么推广才能达到最佳优化效果
  2. 最全支付系统设计包含:账户,对账,风控...
  3. 如何生成SSH KEY及查看SSH KEY
  4. iOS 各种证书的作用、有效期、过期的后果和解决办法
  5. 慕课秒杀项目seckill
  6. 小米手机打开报告mimu查看程序调试错误locat
  7. 静止、极轨卫星遥感图像太阳及卫星天顶、方位角的计算
  8. 【论文翻译】InsetGAN :基于多个stylegan2-ada生成器拼接的全身人像生成(2203.InsetGAN for Full-Body Image Generation)
  9. 键盘上F1到F12按钮各自的功能定位_-Chaz-_新浪博客
  10. 计算机u盘病毒清除方式,终极:如何消除计算机上U盘的“文件夹.EXE病毒”?