📅  最后修改于: 2023-12-03 15:05:46.297000             🧑  作者: Mango
当我们在浏览器中输入网址并按下回车键,浏览器会自动发送 GET 请求。GET 是最常见的 HTTP 请求方法之一,它用于从服务器获取数据。在 URL 中,GET 方法使用查询字符串来提交数据。
查询字符串是 URL 中的一部分,用于向服务器传递数据。查询字符串使用 ?
开始,然后是逗号分隔的键值对,每个键值对用 =
连接,多个键值对之间用 &
分隔。例如:
https://www.example.com/search?q=keyword&page=1
上面的 URL 中 ?
后面的部分是查询字符串,其中 q
是一个键,keyword
是对应的值,page
是另一个键,1
是它的值。
在 Python 中,可以使用 requests
模块来执行 URL GET 请求。首先需要安装 requests
模块:
pip install requests
然后可以使用以下代码发送 URL GET 请求:
import requests
url = 'https://www.example.com/search?q=keyword&page=1'
response = requests.get(url)
在上面的代码中,requests.get()
方法用于发送 URL GET 请求,url
是请求的 URL,请求发送后,response
是一个包含服务器返回的响应的对象。
服务器返回的响应包含 HTTP 状态码和一个消息体,消息体通常是 JSON 或 XML 格式的数据。可以使用 response.status_code
属性获取 HTTP 状态码,使用 response.text
属性获取消息体的文本内容,或使用 response.json()
方法获取 JSON 格式的数据。
import requests
url = 'https://www.example.com/search?q=keyword&page=1'
response = requests.get(url)
if response.status_code == 200:
data = response.json()
print(data)
在上面的代码中,如果服务器返回的 HTTP 状态码为 200,则说明请求成功,此时可以使用 response.json()
方法获取 JSON 格式的数据,然后打印出来。