美文网首页
3. 百度翻译破解

3. 百度翻译破解

作者: 薛东弗斯 | 来源:发表于2024-02-24 00:08 被阅读0次
  1. 打开百度翻译,抓包。


    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)

相关文章

网友评论

      本文标题:3. 百度翻译破解

      本文链接:https://www.haomeiwen.com/subject/vlwnadtx.html