爬虫--使用post方法实现有道翻译

1.使用火狐浏览器打开有道翻译

2.右键->检查元素

3.在弹出的调试界面选择网络,如下图
爬虫--使用post方法实现有道翻译_第1张图片
4. 找到相应的是json类型的地址,一般情况是我们的接口地址
5. 选出相应的接口地址,如上图,点击参数,在表单数据中是我们要提交的数据
6. 分析完接口数据,添加如下代码

import json
import requests

#构建POST消息体
post_data = {}
post_data['i'] = "こんにちは"
post_data['doctype'] = "json"

#发出POST请求,web api,返回json数据结构的网址称为网络接口或web api
response = requests.post('http://fanyi.youdao.com/translate',data=post_data)
#解析返回的json结果
json_data = json.loads(response.text)
print("翻译结果是:",json_data['translateResult'][0][0]['tgt'])

你可能感兴趣的:(爬虫--使用post方法实现有道翻译)