随着人工智能的火热,互联网热门韭菜行业SEO也貌似进入了AI的快车道,尤其以智能伪原创超级热门,你会发现几乎是个seo工具网站都挂着智能伪原创的“狗头”招牌,抱着人无我有,人有我优的seo优化心态,都吹嘘自己的伪原创最最最有效。

本质上智能伪原创都是翻译来翻译去而形成的内容,高级智能伪原创不妨试试各种小语种的翻译,估计会有奇效,所谓大力出奇效,当然还有这个捞偏门的奇效方法。

市面上绝大部分智能伪原创的原理:

第一,把文本翻译成英文

第二,把英文重新翻译成中文

当然初始的文本内容是如何操作,以及最终获得的文本内容再如何操作,那就看你自己的操作了,还有各种变态,衍生版本,比如前面提到的小语种翻译,不妨自行尝试效果。

优化处理本身就是一个细活,越精致是越好的!

回归正题,应用Python调用有道智云官方文本翻译API接口来实现“智能”伪原创的功能,当然本渣渣是不会写的,官方文档已经给出了Python调用例子,可以直接使用,ctrl+c,ctrl+v大法好,必须得学废使用啊!

有道智云注册

第一步:注册一个有道智云账号,需手机号验证,实名认证。

新账户直接赠送50元体验金

第二步:注册成功后,创建应用获取账号及秘钥。

第三步:创建翻译实例,绑定应用

附上后台设置一览,接入方式,选择API

有道智云API文档文本翻译服务帮助文档(关键部分)

https://ai.youdao.com/DOCSIRMA/html/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E7%BF%BB%E8%AF%91/API%E6%96%87%E6%A1%A3/%E6%96%87%E6%9C%AC%E7%BF%BB%E8%AF%91%E6%9C%8D%E5%8A%A1/%E6%96%87%E6%9C%AC%E7%BF%BB%E8%AF%91%E6%9C%8D%E5%8A%A1-API%E6%96%87%E6%A1%A3.html

重点提一下其签名方法

signType=v3;

sign=sha256(应用ID+input+salt+curtime+应用密钥);

其中,input的计算方式为:input=q前10个字符 + q长度 + q后10个字符(当q长度大于20)或 input=q字符串(当q长度小于等于20);

可想而知,逆向的难度!

调用api是常规操作,其官方文档,帮助中心一定要研究好,不然容易翻车!

同理,python及框架官方文档也需要把握好!

Python调用API接口实现“智能”伪原创

Python3 示例(官方文档)

# 有道智云 API文档  文本翻译服务 Python3 示例
# -*- coding: utf-8 -*-import sys
import uuid
import requests
import hashlib
import time
#from imp import reload       imp 已经弃用,替换为 importlibfrom importlib import reload
import jsonreload(sys)YOUDAO_URL = 'https://openapi.youdao.com/api'
# APP_KEY = '应用账号'
# APP_SECRET = '秘钥'def encrypt(signStr):hash_algorithm = hashlib.sha256()hash_algorithm.update(signStr.encode('utf-8'))return hash_algorithm.hexdigest()def truncate(q):if q is None:return Nonesize = len(q)return q if size <= 20 else q[0:10] + str(size) + q[size - 10:size]def do_request(data):headers = {'Content-Type': 'application/x-www-form-urlencoded'}return requests.post(YOUDAO_URL, data=data, headers=headers)def connect(q,APP_KEY,APP_SECRET):#q = "The Story of Love, part 1"data = {}data['from'] = 'en'data['to'] = 'zh-CHS'data['signType'] = 'v3'curtime = str(int(time.time()))data['curtime'] = curtimesalt = str(uuid.uuid1())signStr = APP_KEY + truncate(q) + salt + curtime + APP_SECRETsign = encrypt(signStr)data['appKey'] = APP_KEYdata['q'] = qdata['salt'] = saltdata['sign'] = signresponse = do_request(data)contentType = response.headers['Content-Type']if contentType == "audio/mp3":millis = int(round(time.time() * 1000))filePath = "合成的音频存储路径" + str(millis) + ".mp3"fo = open(filePath, 'wb')fo.write(response.content)fo.close()else:#print(response.content)#print(response.content.decode('utf-8'))print(json.loads(response.content.decode('utf-8'))['translation'][0])return json.loads(response.content.decode('utf-8'))['translation'][0]if __name__ == '__main__':connect()

本渣渣改写的版本,中翻英有效,英翻中,就失效了,百思不得骑姐啊!!

日常翻车,无不如此!!

# 有道智云 API文档  文本翻译服务
#20200801 by 微信:huguo00289
# -*- coding: utf-8 -*-import uuid
import requests
import hashlib
import time
import json
from setting import APP_KEY,APP_SECRET
from demo import connectdef encrypt(signStr):hash_algorithm = hashlib.sha256()hash_algorithm.update(signStr.encode('utf-8'))return hash_algorithm.hexdigest()def translate(APP_KEY,APP_SECRET,text):url='https://openapi.youdao.com/api'headers={'Content-Type': 'application/x-www-form-urlencoded'}#文本格式转化size=len(text)if size<=20:q=textelse:#text = urllib.parse.quote(text)q=f'{text[0:10]}{str(size)}{text[size-10:size]}'print(q)curtime=str(int(time.time())) #当前UTC时间戳(秒)salt=str(uuid.uuid1())  #UUID#实现签名signStr = f'{APP_KEY}{q}{salt}{curtime}{APP_SECRET}'hash_algorithm = hashlib.sha256()hash_algorithm.update(signStr.encode('utf-8'))sign=hash_algorithm.hexdigest()data={# 'from': 'en',# 'to':'zh-CHS','signType': 'v3', #签名类型'curtime':curtime,'appKey': APP_KEY,'q':q,'salt':salt,'sign':sign,}response=requests.post(url,data=data,headers=headers)#print(response.content)result_text=json.loads(response.content.decode('utf-8'))['translation'][0]print(result_text)return result_textdef main(text,APP_KEY,APP_SECRET):print(">>> 开始伪原创中..")en_text = translate(APP_KEY, APP_SECRET, text)result_text=connect(en_text,APP_KEY, APP_SECRET)print(">>> 伪原创完成!")return result_textif __name__=='__main__':text="爱的故事上集"main(text,APP_KEY,APP_SECRET)

希望可以来个大佬哥,指点一下下,救救渣渣!

这里采取了折中的方法,为了装逼,不要脸了!

中文翻译用自己的改写版本

翻译成英文直接用官方给出的实例版本

官方版本为deom.py文件引入

from demo import connect

使用

def main(text,APP_KEY,APP_SECRET):print(">>> 开始伪原创中..")en_text = translate(APP_KEY, APP_SECRET, text)result_text=connect(en_text,APP_KEY, APP_SECRET)print(">>> 伪原创完成!")return result_text

考虑到账号信息是敏感信息,做了一下脱敏处理,从另一个文档调用账号信息!

从setting.py调用账号信息

from setting import APP_KEY,APP_SECRET

setting.py文档内容

# 有道智云 API  账号信息
# -*- coding: utf-8 -*-
APP_KEY = '账号信息'
APP_SECRET = '秘钥'

运行效果:

怎么样?你学废了么?

微信公众号:二爷记

不定时分享python源码及工具

Python调用有道智云文本翻译API接口实现“智能”伪原创相关推荐

  1. python文本自动伪原创_Python调用有道智云文本翻译API接口实现“智能”伪原创

    随着人工智能的火热,互联网热门韭菜行业SEO也貌似进入了AI的快车道,尤其以智能伪原创超级热门,你会发现几乎是个seo工具网站都挂着智能伪原创的"狗头"招牌,抱着人无我有,人有我优 ...

  2. python翻译成中文_Python调用有道智云文本翻译API接口实现“智能”伪原创

    >> 开始伪原创中..\")"],[20,"\n","24:\"OL7j\"|36:131"],[20,&q ...

  3. c++调用python接口_Python调用有道智云文本翻译API接口实现“智能”伪原创

    >> 开始伪原创中..\")"],[20,"\n","24:\"OL7j\"|36:131"],[20,&q ...

  4. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示

    Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...

  5. 迎战2022 - Python中文翻译《环球时报》整篇文章实战演示,调用有道翻译API接口进行英文转中文翻译实例训练

    Python 调用有道翻译 API 接口翻译<环球时报>整篇文章实战演示 第一章:翻译效果展示 ① 翻译文章示例一[得益于中国援助的数字电视,喀麦隆农村社区享受着非洲国家杯] ② 翻译文章 ...

  6. python百度翻译api申请网页版_python3调用百度翻译api接口实现全过程

    现在很都平台的翻译api接口都开始收费了,比如谷歌.微软.yandex等等,注册非常麻烦,而且要钱,目前就百度还剩下一个最基础的翻译api不需要钱,今天我要和大家分享的是怎样使用python3调用百度 ...

  7. 【python】20行代码实现有道翻译api接口调用

    文章目录 1. 目标站点 2. 完整代码 3. 测试样例 3.1. 测试样例Ⅰ(汉译英) 3.2. 测试样例Ⅱ(英译汉) 4. 调用文档 4.1. 接口地址 4.2. 请求方法 4.3. 请求参数 4 ...

  8. 腾讯AI开放平台使用尝试:代理后的文本翻译API使用方式

    这篇文章介绍一下如何结合代理服务器使用腾讯AI开放平台提供的文本翻译API. 目录 事前准备 请求参数 返回格式 示例代码 使用示例 常见问题 结果确认 总结 参考内容 事前准备 实现需要申请申请账号 ...

  9. 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程

    点击申请百度翻译API,得到一个你自己的API账户. 点击查看申请教程,感谢教程原作者. API官网提供了一个python2的使用接口的demo还有详细的解释文档 想用python3完成,代码几乎照搬 ...

  10. 整篇文章翻译软件提供多平台翻译api接口

    整篇文章翻译软件提供多平台翻译api接口,可以实现整篇文章翻译成中文.英文.阿拉伯语和其他多个语种,整篇文章翻译软件不仅支持整篇文章翻译,还可以保留原文格式段落,通过对存放文件夹进行监控,可以完成文件 ...

最新文章

  1. ASA与PIX的区别
  2. Html5 WebSocket 技术介绍(转载)
  3. 排序方法分析与代码实现
  4. 在MAC中配置Tomcat+Nginx代理
  5. 预期的异常规则和模拟静态方法– JUnit
  6. 带你手写基于 Spring 的可插拔式 RPC 框架(四)代理类的注入与服务启动
  7. Java 利用 split 方法切割字符串
  8. Cuba studio框架中使用thymeteaf模板时中文乱码
  9. 10月全球浏览器份额态势:Chrome领先Firefox7.34%
  10. 云计算不可及?私有云对IT架构三大影响
  11. mysql jdbc 连接池配置
  12. 安装可视化linux界面
  13. 用把位帮助记忆吉他音阶在指板上的分布
  14. 给移动硬盘安装PE系统
  15. 利用scrapy爬取新浪体育新闻的小例子
  16. Java进阶(七)Java加密技术之非对称加密算法RSA
  17. PCIe系列专题之二:2.5 Flow Control缓存架构及信用积分
  18. 加油吧 少年(人生建议)
  19. 【Deep Learning】Transformers Assemble(PART I)
  20. Zigbee系列 学习笔记五(信道选择)

热门文章

  1. OpenG: 单模型旋转
  2. 【python】52周存钱法改进
  3. OCR怎么能离开扫描仪呢?
  4. 计算机网络实验——使用网络协议分析仪Wireshark
  5. flash小黄油安卓_从Android 1到10 一起回顾伴随我们成长的安卓系统
  6. java jpg转pdf_java实现Img与PDF相互转换
  7. BZOJ2330【SCOI2011】糖果
  8. 微雪云进销存ERP功能很强大,你忍一下。
  9. 写论文和平时学习时有用的网站
  10. C64x的软件优化方法