使用python爬取猫眼电影、房王、股吧论坛、百度翻译、有道翻译、高德天气、华夏基金、扇贝单词、糗事百科(百度翻译)

    xiaoxiao2025-07-10  7

    import requests import json #注意POST请求和网页url一般都不一致!!! base_url ='https://fanyi.baidu.com/sug' def fanyi(kw): data={ 'kw':kw } #发起POST请求 def post(url, data=None, json=None, **kwargs): response = requests.post(base_url,data=data) #获取文本信息 #此时已经不是html页面,需要通过字典的方式获取想要的信息 str_data = response.text print('str_data = response.text获取到的内容:',str_data)#这是一个字典 print(type(str_data)) #这是我们想要的 #将字符串转换为Jason数据 #字符串转Jason(字典) json.loads jason_data = json.loads(str_data) print('jason_data获取到的内容:',jason_data)#这是一个字典 print(type(jason_data)) #扩展内容 # jason(字典)转字符串 json.dumps # str_data = json.dumps(str_data) # print(str_data) # print(type(str_data)) #从jason数据中获取想要的数据 jason_list = jason_data.get('data') print(jason_list) print(type(jason_list)) for data in jason_list: # print(data) print(data.get('k'),':',data.get('v')) #只有本地执行,该文件main下面的代码才会执行 #当其它文件导入本文件,其他文件不可使用main下的代码 if __name__ == '__main__': kw= input('请输入需要翻译的文本内容en:') fanyi(kw) ''' Jason.loads:将字符串转化为Jason数据 Jason.dumps:将Jason数据转换成字符串 jason.cn:格式化字符串时必须是字符串,不能是其它类型 双引号是字符串,单引号是字典 '''
    最新回复(0)