当前位置: 首页 > news >正文

免费建公司网站的攻略爱网站查询挖掘工具

免费建公司网站的攻略,爱网站查询挖掘工具,做门户网站需要多少钱,金阳龙泉苑网站建设一、前言 有道翻译API(主要推荐) 百度翻译API(需要申请key与密钥,每月100万免费字符) 谷歌翻译API(需要梯子,而且不稳定,不推荐) 二、代码 1、判断文本是否存在中文…

一、前言

有道翻译API(主要推荐)

百度翻译API(需要申请key与密钥,每月100万免费字符)

谷歌翻译API(需要梯子,而且不稳定,不推荐)

二、代码

1、判断文本是否存在中文

def is_Chinese(content):  # 判断输入的内容是否是中文for ch in content:if '\u4e00' <= ch <= '\u9fff':return Trueelse:return False

2、有道翻译

import urllib.request
import urllib.parse
import json
import requests  # pip intasll requests
import execjs  # 安装指令:pip install PyExecJS
import random
import hashlib
import re# 有道翻译方法,不支持一次翻译一大段文字
def youdao_translate(content):'''实现有道翻译的接口'''url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=https://www.baidu.com/link'data = {'from': 'AUTO','to': 'AUTO','smartresult': 'dict','client': 'fanyideskweb','salt': '1500092479607','sign': 'd9f9a3aa0a7b34241b3fe30505e5d436','doctype': 'json','version': '2.1','keyfrom': 'fanyi.web','action': 'FY_BY_CL1CKBUTTON','typoResult': 'true'}data['i'] = content.replace('\n', '')data = urllib.parse.urlencode(data).encode('utf-8')wy = urllib.request.urlopen(url, data)html = wy.read().decode('utf-8')ta = json.loads(html)res = ta['translateResult'][0][0]['tgt']return resif __name__ == '__main__':res = youdao_translate("红色,沙发")

3、百度翻译

import urllib.request
import urllib.parse
import json
import requests  # pip intasll requests
import execjs  # 安装指令:pip install PyExecJS
import random
import hashlib
import re# 百度翻译方法
def baidu_translate(content):print(content)if len(content) > 4891:return '输入请不要超过4891个字符!'salt = str(random.randint(0, 50))# 申请网站 http://api.fanyi.baidu.com/api/transappid = '201912XXXXXXXXXXX'  # 这里写你自己申请的secretKey = 'e83BXpQXXXXXXXXXXX'  # 这里写你自己申请的sign = appid + content + salt + secretKeysign = hashlib.md5(sign.encode(encoding='UTF-8')).hexdigest()head = {'q': f'{content}','from': 'en','to': 'zh','appid': f'{appid}','salt': f'{salt}','sign': f'{sign}'}j = requests.get('http://api.fanyi.baidu.com/api/trans/vip/translate', head)print(j.json())res = j.json()['trans_result'][0]['dst']res = re.compile('[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]').sub(' ', res)print(res)return resif __name__ == '__main__':ret = baidu_translate("红色,沙发")print(ret)

4、谷歌翻译

import urllib.request
import urllib.parse
import json
import requests  # pip intasll requests
import execjs  # 安装指令:pip install PyExecJS
import random
import hashlib
import reclass Py4Js():def __init__(self):self.ctx = execjs.compile(""" function TL(a) { var k = ""; var b = 406644; var b1 = 3293161072; var jd = "."; var $b = "+-a^+6"; var Zb = "+-3^+b+-f"; for (var e = [], f = 0, g = 0; g < a.length; g++) { var m = a.charCodeAt(g); 128 > m ? e[f++] = m : (2048 > m ? e[f++] = m >> 6 | 192 : (55296 == (m & 64512) && g + 1 < a.length && 56320 == (a.charCodeAt(g + 1) & 64512) ? (m = 65536 + ((m & 1023) << 10) + (a.charCodeAt(++g) & 1023), e[f++] = m >> 18 | 240, e[f++] = m >> 12 & 63 | 128) : e[f++] = m >> 12 | 224, e[f++] = m >> 6 & 63 | 128), e[f++] = m & 63 | 128) } a = b; for (f = 0; f < e.length; f++) a += e[f], a = RL(a, $b); a = RL(a, Zb); a ^= b1 || 0; 0 > a && (a = (a & 2147483647) + 2147483648); a %= 1E6; return a.toString() + jd + (a ^ b) }; function RL(a, b) { var t = "a"; var Yb = "+"; for (var c = 0; c < b.length - 2; c += 3) { var d = b.charAt(c + 2), d = d >= t ? d.charCodeAt(0) - 87 : Number(d), d = b.charAt(c + 1) == Yb ? a >>> d: a << d; a = b.charAt(c) == Yb ? a + d & 4294967295 : a ^ d } return a } """)def getTk(self, text):return self.ctx.call("TL", text)# 谷歌翻译方法:需要梯子,目前有些问题,暂不考虑
def google_translate(content):'''实现谷歌的翻译'''content = content.replace('\n', '')print(content)js = Py4Js()tk = js.getTk(content)if len(content) > 4891:return '输入请不要超过4891个字符!'param = {'tk': tk, 'q': content}result = requests.get("""http://translate.google.cn/translate_a/single?client=t&sl=en &tl=zh-CN&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss &dt=t&ie=UTF-8&oe=UTF-8&clearbtn=1&otf=1&pc=1&srcrom=0&ssel=0&tsel=0&kc=2""", params=param)# 返回的结果为Json,解析为一个嵌套列表trans = result.json()[0]res = ''for i in range(len(trans)):line = trans[i][0]if line != None:res += trans[i][0]return resif __name__ == '__main__':# res = google_translate("红色,沙发")# print(res)

http://www.hengruixuexiao.com/news/7313.html

相关文章:

  • 如何让搜索引擎快速收录网站微信推广软件哪个好
  • dramwaver做网站seo关键词查询
  • 初中学校网站如何做网站建设公司排名
  • 深圳有哪些做网站公司好10常用的网络营销方法
  • 综合网站推广优化seo教程技术
  • 公司网站制作风格百度竞价排名魏则西事件分析
  • 转行做网站百度竞价广告收费标准
  • php网站源码怎么在本地电脑调式百度指数查询官网入口
  • 网站建设linux网站备案流程
  • 怎么自己做网站服务器在线资源搜索神器
  • php网站项目如何制作一个网页链接
  • javaweb怎么做网站互联网行业最新资讯
  • 面包屑网站导航怎么做十大微商推广平台
  • 3d建模怎么做网站旋转xp优化大师
  • 微信微网站开发百度云seo公司推荐推广平台
  • 垂直类网站怎么做社群营销是什么意思
  • 网站病毒视频做网销的一天都在干嘛
  • 怎么做淘宝客网站赚钱吗保定网站建设公司哪家好
  • 网站如何做即时聊天锦绣大地seo
  • 衡水大型网站建设今天新闻头条新闻
  • 备案网站注意事项旅游网站网页设计
  • WordPress在哪里添加备案seo网络推广公司
  • 怎样做运营一个网站北京百度推广公司
  • 镇江网页设计网站优化方式有哪些
  • 不买服务器做网站抖音seo是什么意思
  • 聚合页面网站什么时候做百度推广登录官网
  • 网站优化具体怎么做郑州优化网站关键词
  • 什么网站做的很好百度关键词屏蔽
  • 电商网站平台建设方案宣传软文是什么
  • seo排名怎么提高seo是什么缩写