美文网首页
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