欢迎访问宙启技术站
智能推送

使用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。根据实际需要和应用场景,选择适合的方法进行使用即可。