使用urllib库发送GET请求,获取指定URL的网页内容,并打印出网页的标题。
时间: 2024-12-12 07:18:52 浏览: 4
Python3.6通过自带的urllib通过get或post方法请求url的实例
在Python中,可以使用`urllib.request`模块中的`urlopen`函数发送GET请求并获取网页内容。接着,可以使用`BeautifulSoup`库解析HTML文档,提取网页标题。下面是一个简单的例子:
首先,安装必要的库,如果尚未安装的话:
```bash
pip install requests beautifulsoup4
```
然后,你可以使用以下代码:
```python
import urllib.request
from bs4 import BeautifulSoup
def get_page_title(url):
try:
# 发送GET请求
with urllib.request.urlopen(url) as response:
html_content = response.read().decode('utf-8')
# 使用BeautifulSoup解析HTML
soup = BeautifulSoup(html_content, 'html.parser')
# 获取页面标题
title_tag = soup.title
if title_tag is not None:
title = title_tag.string
else:
title = "No Title Found"
print(f"Website Title: {title}")
except Exception as e:
print(f"Error occurred: {e}")
# 指定你要获取的URL
url_to_get = "https://example.com"
get_page_title(url_to_get)
```
这段代码会打印出目标网页的标题。请注意替换`url_to_get`变量为你想要抓取的URL。
阅读全文