Python爬虫学习

前言

使用Requests获取百度翻译的结果

一、介绍

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
找到sug,你会看到相关信息,说明我们可以通过这个url获取到相关信息
在这里插入图片描述
可以看到它的请求方法是post
在Payload中可以看到要识别的单词(参数名字叫KW)
在这里插入图片描述

二、代码实现

import requests #导入requests
query=input("输入你想要翻译的内容")
url="https://fanyi.baidu.com/sug"
dat={"kw":query}  #标志
resp=requests.post(url,data=dat)
print(resp.text)

因为请求方法是post所以这里也使用requests.post
在这里插入图片描述
可以看到会出现一些乱码

在响应头看数据类型
在这里插入图片描述
可以看到是json类型

import requests #导入requests
query=input("输入你想要翻译的内容")
url="https://fanyi.baidu.com/sug"
dat={"kw":query}
resp=requests.post(url,data=dat )
print(resp.json())#将服务器返回的内容直接处理成json(字典)

在这里插入图片描述
注意:发送post请求,发送的数据必须放在字典中,通过data参数进行传递

resp=requests.post(url,data=dat )
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐