Python爬虫小牛翻译

news/2024/11/17 9:27:45/

在网上找下牛的爬虫一直没找到,决心自己写一个,打开小牛翻译开放平台,发现小牛有开放的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]) 

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


http://www.ppmy.cn/news/502214.html

相关文章

母牛生小牛问题(不懂)

有一头母牛,当年年初生一头小母牛,每头小母牛出生第四年年初(算当年,即三年后)也生一头小母牛,问20年后共有多少头母牛? #include <stdio.h> int main() {int i, firstYear, secondYear, thirdYear, forthYear;firstYear 2;secondYear 3;thirdYear 4;for (i 4; i …

第2题:母牛生小牛

第2题&#xff1a;母牛生小牛 这一题呢&#xff0c;我用了许多种尝试&#xff0c;刚开始用了递归暴力模拟&#xff0c;我想大家都能看懂。 #include <bits/stdc.h> using namespace std; unsigned long long n; unsigned long long ss(unsigned long long x){unsigned …

HDU 2010 水仙花数

水仙花数 Problem Description 春天是鲜花的季节&#xff0c;水仙花就是其中最迷人的代表&#xff0c;数学上有个水仙花数&#xff0c;他是这样定义的&#xff1a; “水仙花数”是指一个三位数&#xff0c;它的各位数字的立方和等于其本身&#xff0c;比如&#xff1a;1531353…

小牛485通讯原理_让你秒懂智能电表工作原理及抄表原理

一、智能电表的工作原理 1.智能电表主要是由电子元器件构成&#xff0c;其工作原理是先通过对用户供电电压和电流的实时采样&#xff0c;再采用专用的电能表集成电路&#xff0c;对采样电压和电流信号进行处理&#xff0c;并转换成与电能成正比的脉冲输出&#xff0c;最后通过单…

小牛n1s调转向灯声音_小牛N1/N1S改装全防护压力轴承,彻底解决方向柱下轴承进沙问题...

小牛电动车下轴承进沙问题好像是个很普遍的现象,或许小牛电动车的设计者在大城市待习惯了不知道我们这些小城市的人的疾苦吧。闲话少说,先分析下小牛电动车为啥容易进沙子吧!首先我们看下这个图。轴承的宽度远大于方向柱底盘的宽度,在箭头处可以看清晰的看到这个轴承硕大的…

递推算法3——顺推法之母牛生小牛问题

有一头母牛&#xff0c;每年年初生一头小母牛&#xff0c;每头小母牛从第3个年头起每年年初也可以生一头小母牛。求在第20年时有多少头母牛。 令x0_i&#xff0c;x1_i&#xff0c;x2_i&#xff0c;x3_i分别表示第i年后刚生下的母牛、满1岁的母牛、满2岁的母牛以及可生小母牛的…

生小牛问题

生小牛问题 题目描述 有一头牛&#xff0c;从第四年开始每一年生一头小牛&#xff0c;到第九年死亡&#xff0c;试问20年之后有多少头牛&#xff1f; #include<iostream> #include<malloc.h> #include<vector> using namespace std; int main() {int S;in…

递归算法10——复杂递归之大牛生小牛问题

一只刚出生的小牛&#xff0c;4年后生一只小牛&#xff0c;以后每年生一只&#xff0c;现有一只刚出生的小牛&#xff0c;问20年后共有多少只。 【分析】 问题可以分成两种情况处理&#xff1a;小于4年时&#xff0c;只有一只小牛&#xff1b;大于4年时&#xff0c;小牛长成大…