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

使用Python编写一个函数来获取当前页面的URL

发布时间:2023-12-16 08:47:00

要获取当前页面的URL,可以使用Python的内置模块urllib或第三方库requests

首先,我们来看一下如何使用urllib模块获取当前页面的URL。urllib是Python的标准库,不需要进行安装。

from urllib.parse import urlencode
from urllib.request import urlopen
from urllib.parse import urlparse

def get_page_url():
    # 获取当前页面的URL
    url = urlopen('https://www.example.com')
    page_url = url.geturl()
    return page_url

print(get_page_url())

在上面的代码中,我们先导入了urlopenurlparse函数,urlopen函数用于打开URL,urlparse函数用于解析URL。然后,定义了一个get_page_url函数,该函数没有参数,返回当前页面的URL。在函数内部,我们使用urlopen函数打开一个网页(这里以https://www.example.com为例),然后调用geturl方法获取页面的URL,最后返回URL。

接下来,我们来看一下如何使用requests库获取当前页面的URL。如果还没有安装requests库的话,可以使用pip进行安装。

import requests

def get_page_url():
    # 获取当前页面的URL
    response = requests.get('https://www.example.com')
    page_url = response.url
    return page_url

print(get_page_url())

在上面的代码中,我们先导入了requests库,然后定义了一个get_page_url函数,该函数没有参数,返回当前页面的URL。在函数内部,我们使用requests.get函数发送一个HTTP GET请求,然后从响应对象的url属性获取页面的URL,最后返回URL。

使用例子:

print(get_page_url())

在使用例子中,我们调用了get_page_url函数,并打印输出结果。根据不同的网页,输出结果会有所不同。

这就是使用Python编写一个函数来获取当前页面的URL的方法,并附上了相应的使用例子。