-
打开百度翻译,抓包。
image.png
image.png
image.png
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import json
import requests
if __name__=="__main__":
# post请求参数处理
#1. 指定URL
post_url = "https://fanyi.baidu.com/sug"
#2. UA伪装
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',
}
#3. post请求参数处理
data={'kw':'dog'}
#4. 请求发送
response = requests.post(url=post_url,data=data,headers=headers)
#5. 获取响应数据(json返回的是obj(如果确认返回数据格式是json格式才可以用.json))
dic_obj = response.json()
#6. 持久化存储
file_path=open('./dog.json','w',encoding='utf-8')
json.dump(dic_obj,fp=file_path,ensure_ascii=False)
改进,根据查询的词条,每个词条生成一个结果文件
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import json
import requests
if __name__=="__main__":
# post请求参数处理
#1. 指定URL
post_url = "https://fanyi.baidu.com/sug"
#2. UA伪装
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',
}
#3. post请求参数处理
word = input("Please enter a word!")
data={'kw':word}
#4. 请求发送
response = requests.post(url=post_url,data=data,headers=headers)
#5. 获取响应数据(json返回的是obj(如果确认返回数据格式是json格式才可以用.json))
dic_obj = response.json()
#6. 持久化存储
file_name = word+".json"
file_path=open(file_name,'w',encoding='utf-8')
json.dump(dic_obj,fp=file_path,ensure_ascii=False)
网友评论