本文可参考:
python 爬虫之urllib库
json
目标:
用python的urllib库实现有道翻译
导入需要的库,设置交互进行交互
import urllib.request
import urllib.parse
import json
# 请输入你要翻译的内容
key = input('请输入您要翻译的内容:')
分析网页,由于网页为动态网页所以从Network中寻找,找出结果如下:

于是确定好data
# 把提交的form表单的数据转换为bytes类型的数据
data = {
'i': key,
'from': 'AUTO',
'smartresult': 'dict',
'client': 'fanyideskweb',
'salt': '15880623642174',
'sign': 'c6c2e897040e6cbde00cd04589e71d4e',
'ts': '1588062364217',
'bv': '42160534cfa82a6884077598362bbc9d',
'doctype': 'json',
'version': '2.1',
'keyfrom':'fanyi.web',
'action':

本文介绍了如何使用Python的urllib库结合json解析来实现有道翻译功能。通过分析动态网页,确定请求参数,去掉特定参数避免错误,最后将获取的json字符串转化为字典,从而得到翻译结果。
最低0.47元/天 解锁文章
2375

被折叠的 条评论
为什么被折叠?



