使用Python获取当前网页的URL
发布时间:2023-12-16 08:44:47
要获取当前网页的URL,可以使用Python中的requests库和urllib库。
首先,我们需要安装requests库。在终端中执行以下命令:
pip install requests
接下来,我们可以使用以下代码获取当前网页的URL:
import requests
response = requests.get('https://www.example.com') # 发送GET请求并获取响应
url = response.url # 获取响应的URL
print(url)
在上述代码中,我们首先导入了requests库。然后,我们使用requests.get()函数发送一个GET请求,并将响应存储在response对象中。最后,我们使用response.url属性获取响应的URL,并将其打印出来。
下面是一个完整的例子,展示如何获取当前网页的URL:
import requests
def get_current_url():
response = requests.get('https://www.example.com')
url = response.url
return url
current_url = get_current_url()
print(current_url)
运行上述代码,将输出打印出的当前网页的URL。
除了使用requests库之外,我们还可以使用urllib库来获取当前网页的URL。以下是使用urllib库获取当前网页URL的示例代码:
from urllib.parse import urlparse
def get_current_url():
url = 'https://www.example.com'
parsed_url = urlparse(url)
return parsed_url.geturl()
current_url = get_current_url()
print(current_url)
在上述代码中,我们首先从urllib.parse模块中导入urlparse函数。然后,我们定义一个get_current_url函数,在函数内部定义一个URL,并将其解析为parsed_url对象。最后,我们使用parsed_url.geturl()方法获取解析后的URL,并将其返回。
可以看到,无论是使用requests库还是urllib库,都可以很方便地获取当前网页的URL。根据实际需要和应用场景,选择适合的方法进行使用即可。
