📅  最后修改于: 2023-12-03 15:04:14.111000             🧑  作者: Mango
在 Python 中,我们可以使用内置的 urllib
库或第三方库 requests
来获取 URL 的响应。这在网页爬取、API 调用等场景中非常常见。
import urllib.request
url = 'https://www.example.com' # 要请求的 URL
response = urllib.request.urlopen(url) # 打开 URL
html = response.read() # 读取响应内容
print(html)
以上代码使用 urllib.request.urlopen
来打开 URL,返回响应对象 response
,然后使用 response.read()
方法获取响应内容。这里可以直接打印返回值查看,也可以根据需要进行解析。
import requests
url = 'https://www.example.com' # 要请求的 URL
response = requests.get(url) # 发送 GET 请求
html = response.text # 获取响应内容
print(html)
以上代码使用 requests.get
方法发送 GET 请求并返回响应对象 response
,然后使用 response.text
属性获取响应内容。与 urllib
不同的是,requests
可以对请求进行更详细的设置,例如添加请求头、发送 POST 请求、设置超时等等。
以上就是从 URL 获取响应的两种常用方法。对于初学者来说,使用 requests
库更加方便,因为它提供的 API 更加简单易懂。而 urllib
是 Python 自带的库,无需安装,但使用起来相对复杂一些。