伪原创api(我会一步教大家如何白嫖与使用api接口失败)
优采云 发布时间: 2022-01-24 08:01伪原创api(我会一步教大家如何白嫖与使用api接口失败)
前言
首先感谢各位观众对我博文的指正,感谢大家的支持!由于上次在Python社区上传的博文是我很久以前做的,所以直接从我的个人网站复制过来的,所以粘贴会有错误,尤其是文章中出现的html文本@> 会,如果会导致网页出错,我会一步步修改,所以本期纯教程。我将一步一步教你如何妓女和使用界面。
找个接口
网易的翻译api需要钱。如果你想尝试卖淫,你必须从“公共”的地方开始。“公开”是什么意思?“公共”是指网页正式打开的地方(例如:在线翻译),打开网页翻译,开始抓包
好像翻译内容是直接写在URL里的。大致看下下面的翻译结果,直接处理会花不少时间。如果不想直接访问网页,只能使用有道提供的API。
我在官方API介绍中找到了API demo
并输入文字开始抓包,
[外链图片传输失败,源站可能有防盗链机制,建议保存图片直接上传(img-cCoWE4de-01)(!large)]
果然没有让我失望,不过需要注意的是这个接口必须用POST访问,但是一个DEMO没有网易提供的应用ID和Key,不能频繁调用。结合官方API文档
你可以开始写代码了。
写代码
由于界面允许多语言翻译,所以我先写一个简单的程序来调用:
import requests
if __name__ == '__main__':
print('BY我叫以赏 And Pikachu!网易api接口翻译文字!')
Q = input('输入欲翻译文本:')
From = input('请输入原文本语种(为空或没有输入采用自动识别):')
if From.strip() == '':
From = 'Auto'
To = input('请输入翻译文本语种(为空或没有输入采用自动识别):')
if To.strip() == '':
To = 'Auto'
data = {
'q' : Q,
'from' : From,
'to' : To
}
information = requests.post('https://aidemo.youdao.com/trans',data)
print(information.json())
没有问题,处理后即可使用。
import requests
if __name__ == '__main__':
print('BY我叫以赏 And Pikachu!网易api接口翻译文字!')
while True:
Q = ''
while Q.strip() == '' or len(Q.strip()) > 1000:
Q = input('输入欲翻译文本:')
if Q.strip() == '':
print('欲翻译文本不可以为空!')
if len(Q.strip()) > 1000:
print('欲翻译文本长度不可以超过1000!')
print('欲翻译文本 => %s' % (Q))
From = input('请输入原文本语种(为空或没有输入采用自动识别):')
if From.strip() == '':
From = 'Auto'
print('原文本语种 => %s' % ({'Auto': 'Auto(自动识别)'}.get(From, From)))
To = input('请输入翻译文本语种(为空或没有输入采用自动识别):')
if To.strip() == '':
To = 'Auto'
print('翻译文本语种 => %s' % ({'Auto': 'Auto(自动识别)'}.get(To, To)))
data = {
'q': Q,
'from': From,
'to': To
}
information = requests.post('https://aidemo.youdao.com/trans', data)
json = information.json()
errorCode = json['errorCode']
if errorCode != '0':
print('出现错误!返回的状态码为:%s' % (errorCode))
break
# tSpeakUrl = json['tSpeakUrl']
# speakUrl = json['speakUrl']
# web = json['web']
query = json['query']
translation = json['translation']
print('原文本:' + query)
for x in range(len(translation)):
print('翻译结果' + str(x + 1) + " : " + translation[x])
更多请自行添加,官方参考链接:%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%A< @3.html#section-9