伪原创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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线