本文可参考:
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'