requests.get(url)
时间: 2024-10-25 07:00:46 浏览: 7
`requests.get(url)` 是 Python 的 `requests` 库中用于发送 HTTP GET 请求的方法。它的作用是从指定的 `url` 地址获取数据,通常返回的是服务器响应的内容,如 HTML 页面、JSON 数据等。
当你调用 `requests.get(url)`,库内部会发起一个HTTP GET请求,连接到指定的URL,并等待服务器响应。成功后,方法会返回一个 `Response` 对象,你可以从中提取响应头(headers)、状态码(status_code)以及请求的数据(通常以 `.text` 或 `.json()` 格式获取)。
例如:
```python
import requests
response = requests.get('https://www.example.com')
print(response.status_code)
print(response.text[:100])
```
在这个例子中,我们发送了一个GET请求到 "https://www.example.com",并打印了收到的响应的状态码和前100个字符的数据。
相关问题
requests.session().get()与requests.get()
requests.session().get()和requests.get()都是Python中用于发送HTTP请求的函数,但它们有一些不同之处。
1. requests.get()是requests库中的一个函数,用于发送GET请求。它接受一个URL作为参数,并返回一个Response对象,其中包含服务器响应的内容。示例代码如下:
```python
import requests
response = requests.get('https://www.example.com')
print(response.text)
```
2. requests.session().get()是使用会话对象发送GET请求的方式。会话对象可以在多个请求之间保持状态,例如保持登录状态或共享cookie等。示例代码如下:
```python
import requests
session = requests.session()
response = session.get('https://www.example.com')
print(response.text)
```
使用会话对象的好处是可以在多个请求之间共享cookie和其他会话信息,而不需要每次请求都重新创建一个新的请求对象。
def send_request(method,url,data): # 判断 if method == 'post': res = requests.post(url,data) elif method == 'get': res = requests.get(url,data) elif method == 'delete': res = requests.delete(url,data) return res
这个函数名为send_request,其有三个参数:
1. method:指定请求的方法,例如GET、POST等。
2. url:指定请求的URL,即目标网址。
3. data:指定请求携带的数据,例如表单数据、JSON格式数据等。
阅读全文