Python3实现利用url请求百度翻译
Posted 阿久丶xin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3实现利用url请求百度翻译相关的知识,希望对你有一定的参考价值。
import requests import json def xiaodai(): baseurl = \'https://fanyi.baidu.com/sug\' # 定义我要请求的url con = input("请输入你要翻译的内容:") # 定义我要翻译的内容 data = { \'kw\': con # 将内容封装成data } rsp = requests.post(baseurl,data=data) # 发起post请求,以及带上data参数 json_data = rsp.text # 得到请求结果复制给jons_data变量, 使用.text方法得到请求的内容 print(type(json_data)) # 查看请求到的内容,为str格式 print(json_data) json_data = json.loads(json_data) # 转为json格式 print(type(json_data)) # print(json_data) print("xxx"*50) all = [] # 定义一个空列表 for item in json_data[\'data\']: all.append(f"{item[\'k\']}\\t\\t\\t\\t\\t{item[\'v\']}") # 将每一次循环的内容叠加给all变量, ## 做到一个聚合的作用,可以提供给其他函数使用 return all def xiaodai2(): a = xiaodai() for i in a: print(i) if __name__ == \'__main__\': # 开始运行函数 xiaodai2()
输出结果:
以上是关于Python3实现利用url请求百度翻译的主要内容,如果未能解决你的问题,请参考以下文章
Python3网络爬虫:利用urllib.urlopen向有道翻译发送数据获得翻译结果