在网上找下牛的爬虫一直没找到,决心自己写一个,打开小牛翻译开放平台,发现小牛有开放的API接口,这样接非常方便啦。
先打开小牛的网页查看它的api接口解析:


再去控制台找到apikey(登入才有)和post请求需要的data:

接着就可以开始写代码了:

# -*- coding: utf-8 -*-import requests
import json
import sys
import timedef translate(input,output,fromlan,tolan):with open(input,'r',encoding='utf-8') as rfile:lines = rfile.readlines()for line in lines:line = line.strip()translate_url = 'http://api.niutrans.vip/NiuTransServer/translation'headers = {'User-Agent': "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1"}data = {'src_text':line,'from':fromlan,'to':tolan,//登入后找到自己的aipkey加进去就行了'apikey':' '}response = requests.post(url=translate_url, data=data, headers=headers, timeout=5.1)content = response.json()result = content['tgt_text']if (content):print(result)with open(output,'a',encoding='utf-8') as wfile:wfile.write(result)       else:print('请求失败!')time.sleep(3)if __name__== "__main__":translate(sys.argv[0], sys.argv[1], sys.argv[2], sys.argv[3])

代码应该没什么大问题,这样就可以了。

Python爬虫小牛翻译相关推荐

  1. python爬虫英文翻译_Python爬虫实现翻译功能

    前言 学了这么久的python理论知识,需要开始实战来练手巩固了. 准备 首先安装爬虫urllib库 pip install urllib 获取有道翻译的链接url 需要发送的参数在form data ...

  2. python爬虫---百度翻译的爬取及可视化

    实现的效果 可视化界面由于作者的审美有限,所以有点丑,但是还是讲究可以看一下,主要的功能没有改变,博友们也可以根据自己的喜好改变一下. 原理 这里我们使用百度翻译网页,对上面的翻译内容进行爬取,至于音 ...

  3. python爬虫 google翻译 js加解密

    前期准备 pip3 install PyExecJS requests PyExecJS用于执行js代码 requests用于发起网络请求 2.核心代码,可直接复制粘贴(引用代码在后面) import ...

  4. Python爬虫破解有道翻译

    有道翻译是以异步方式实现数据加载的,要实现对此类网站的数据抓取,其过程相对繁琐,本节我以有道翻译为例进行详细讲解. 通过控制台抓包,我们得知了 POST 请求的参数以及相应的参数值,如下所示: 图1: ...

  5. 教你用Python爬虫自制有道翻译词典

    Python爬虫能够实现的功能有很多,就看你如何去使用它了.今天小千就来教大家如何去利用Python爬虫自制一个有道翻译词典. 首先打开有道翻译页面,尝试输入hello,就出现翻译了,可以自动翻译.有 ...

  6. 从入门到入土:Python爬虫学习|实例练手|爬取百度翻译|Selenium出击|绕过反爬机制|

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  7. python爬虫模拟有道翻译

    python爬虫模拟有道翻译 案例目的: 通过模拟有道翻译,介绍携带form表单发送post请求以及破解form表单中的加密数据. 案例实现功能: 模拟有道翻译,实现中英互译. 爬取过程分析: 找到目 ...

  8. Python爬虫教程-16-破解js加密实例(有道在线翻译)

    python爬虫教程-16-破解js加密实例(有道在线翻译) 在爬虫爬取网站的时候,经常遇到一些反爬虫技术,比如: 加cookie,身份验证UserAgent 图形验证,还有很难破解的滑动验证 js签 ...

  9. Python爬虫之Js逆向案例(6)-某道翻译

    Python爬虫之Js逆向案例(6)-有道翻译 声明:某道翻译加密逆向分析仅用于研究和学习,如有侵权,可联系删除 大家好,距离上次分享js逆向案例已经有一个月了,在这期间每次在快要揭秘出来时.整理文章 ...

最新文章

  1. 让Hinton后悔投少了的AI公司:吴恩达弟子徒孙创办,LeCun李飞飞Jeff Dean投资,产品让人无法拒绝...
  2. QT如何实现对于字符串数学公式计算
  3. ST_Curve --- 一个专业的曲线绘制控件
  4. PHP获取POST数据的几种方法汇总
  5. 解决 Microsoft Excel has stopped working
  6. 均线带角度的指标_指标:均线斜率角度计算
  7. 使用工具将SQLServer转MYSQL的方法(连数据)
  8. python autoitlibrary_AutoItLibrary
  9. 测试面试题集-2.测试用例设计
  10. 全球首发1毫秒计费模式,腾讯云引领Serverless时代新标准
  11. Markdown的基础语法
  12. 实验室检测专用计算机的维护保养,计算机实验室维护与管理.doc
  13. 打印服务器 支持 佳能 2900+打印机,佳能LBP2900,夏普等特殊打印机如何实现打印?(虚拟USB软件用途之二)...
  14. MBA——mba的9堂课
  15. 物联网python开发实践
  16. java fifo lifo_栈方法 LIFO - 队方法 FIFO
  17. 2021-2027全球与中国美容淋浴器市场现状及未来发展趋势
  18. 利用Freemarker模板生成doc或者docx文档(转载整理)
  19. 怎样用matlab做复数运算,MATLAB面向复数运算的设计.doc
  20. Java Robot对象实现服务器屏幕远程监视(来自:JAVA-CN.COM)

热门文章

  1. WebService入门一、Hello WebService
  2. docker官方镜像用阿里云加速器的方法
  3. 程序计数器没有OOM
  4. Win10安装Quartus Prime 20.1 Lite
  5. RSK<->以太坊 trusted bridge
  6. 最被中国人误读的37个消费符号,绝对值得一读
  7. Funbox1:noname靶机渗透练习
  8. 鸿蒙榜第一名是谁,赵本山86名徒弟收入天差地别,宋小宝仅排名第二,第一名红透半边天...
  9. 高速信号与高频信号区分与解释
  10. 多因子认证之HOTP和TOTP的原理和实现(Python)