学习笔记(04):Python爬虫开发-requests模块巩固深入案例之破解百度翻译

立即学习:https://edu.csdn.net/course/play/24454/306761?utm_source=blogtoedu

#破解百度翻译
"""对应的请求是post请求,
响应数据是一组json数据"""
import requests
import json
if __name__=="__main__":
    post_url= "https://fanyi.baidu.com/sug"
    # UA 伪装
    header = {
        "User-Agent": "Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1"
    }  # 浏览器所对应的身份标识
    # post请求参数处理,(同get请求一致)
    word=input("word")
    data={
        "kw":word
    }
    # 请求发送

    r=requests.post(url=post_url,data=data,headers=header)# data 为请求的参数
    #获取相应数据
    #r.text  #字符串类型的json数据
    # json()方法返回的是obj,如果确认服务器响应数据是json类型才能够使用json()
    #从header的connect-type看是不是json
    dic_obj=r.json()
    #print(dic_obj)
    #进行持久化存储
    fileNmae=word+".json"
    fp=open(fileNmae,"w",encoding="UTF_8")
    json.dump(dic_obj,fp=fp,ensure_ascii=False)  # 最后
    print("over")

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值