📜  url get (1)

📅  最后修改于: 2023-12-03 15:05:46.297000             🧑  作者: Mango

URL GET

当我们在浏览器中输入网址并按下回车键,浏览器会自动发送 GET 请求。GET 是最常见的 HTTP 请求方法之一,它用于从服务器获取数据。在 URL 中,GET 方法使用查询字符串来提交数据。

查询字符串

查询字符串是 URL 中的一部分,用于向服务器传递数据。查询字符串使用 ? 开始,然后是逗号分隔的键值对,每个键值对用 = 连接,多个键值对之间用 & 分隔。例如:

https://www.example.com/search?q=keyword&page=1

上面的 URL 中 ? 后面的部分是查询字符串,其中 q 是一个键,keyword 是对应的值,page 是另一个键,1 是它的值。

在程序中执行 URL GET 请求

在 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 格式的数据,然后打印出来。