{"errorCode":50} 的解决办法

Posted 软件测试杂谈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了{"errorCode":50} 的解决办法相关的知识,希望对你有一定的参考价值。

# 无反爬
import urllib.parse
import urllib.request
import json


content = input(请输入需要翻译的词语:)

# url = http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
url = http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule
data = {}

data[i]=content
data[doctype]=json
data[keyfrom]=fanyi.web
data[typoResult]=true
data[from]=AUTO
data[to]=AUTO
data[smartresult]=dict
data[client]=fanyideskweb
data[salt]=1520416292076
data[sign]=41fe7ea28425a0a4ceb88ab4c8609d13
data[version]=2.1

data[action]=FY_BY_CLICKBUTTION
data[typoResult]=false
# 转换格式
data = urllib.parse.urlencode(data).encode(utf-8)
# 发送请求,带data就是post,不带data是get
response = urllib.request.urlopen(url,data)
# 转码
html = response.read().decode(utf-8)

ta = json.loads(html)  # json.loads()用于将str类型的数据转成dict。
#参考 Json模块dumps、loads、dump、load函数介绍 print(ta[
translateResult][0][0][tgt])

url中带_o时,会提示{"errorCode":50}。 从其他地方发现删除后可以正常运行,不知道原因。有知道的可以留个言。

 

以上是关于{"errorCode":50} 的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

DB2:有关"ERRORCODE=-4499, SQLSTATE=08001"详解

SqlException with message "Caught java.io.CharConversionException." and ERRORCODE=-4220(示例

为啥我的 heroku node.js 应用程序给出 at=error code=H10 desc="App crashed" method=GET path="/&qu

应用内购买停止工作(错误代码 109)

Heroku 错误 at=error code=H14 desc="No web processes running" method=GET path="/"

Heroku 崩溃错误:heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/fa