|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
看过小甲鱼的视频课程,照着做一下,但是发现用相同的代码已经爬不动有道词典了。还是我的代码有问题,望指点一二。
以下是网页元素的data:
- i: 你好啊
- from: AUTO
- to: AUTO
- smartresult: dict
- client: fanyideskweb
- salt: 15537426555459
- sign: 5e42547cebd0172f93f2599d59219167
- ts: 1553742655545
- bv: d6c3cd962e29b66abe48fcb8f4dd7f7d
- doctype: json
- version: 2.1
- keyfrom: fanyi.web
- action: FY_BY_CLICKBUTTION
- typoResult: false
复制代码
以下是我的代码:
- import urllib.request
- import urllib.parse
- url = "http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule"
- data = {}
- data['i'] = "你好啊"
- data["from"] = "AUTO"
- data["to"] = "AUTO"
- data["smartresult"] = "dict"
- data["client"] = "fanyideskweb"
- data["salt"] = "15537402795845"
- data["sign"] = "dae2da6e39728f27bf1480070604b1a0"
- data["ts"] = "1553740279584"
- data["bv"] = "d6c3cd962e29b66abe48fcb8f4dd7f7"
- data["doctype"] = "json"
- data["version"] = "2.1"
- data["keyfrom"] = "fanyi.web"
- data["action"] = "FY_BY_REALTlME"
- data["typoResult"] = "false"
- data = urllib.parse.urlencode(data).encode("utf-8")
- response = urllib.request.urlopen(url, data)
- html = response.read().decode("utf-8")
- print(html)
复制代码
运行一下结果就是 {"errorCode":50} |
|