我们首先打开度娘翻译页面
当我们搜索单词时,这里我搜索“dog”看一下。
这里我们发现页面中只有部分内容发生变化。
然后我们抓下包:
这里我们发现很多数据包,只有图中的kw参数是“dog”,然后我们到请求头找一下Request Url。
我们在请求头找到了Request Url,同时我们在响应头发现了返回的数据类型为json类型。
这里我们也找到了json数据。
接下来就是我们的代码:
import requests
import json
post_url = 'https://fanyi.baidu.com/sug'
headers = {
'User-Agent': 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1'
}
word = input('enter a word:')
data = {
'kw':word
}
response = requests.post(url=post_url,data=data,headers=headers)
dic_obj = response.json()
filename = word+".json"
fp = open(filename,'w',encoding='utf-8')
json.dump(dic_obj,fp=fp,ensure_ascii=False)
print("OVER")
代码比较简单,有注释,看一下就可以理解。