使用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())
在上面的代码中,我们先导入了urlopen和urlparse函数,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的方法,并附上了相应的使用例子。
