怎么使用Python编写一个批量获取网站title的脚本,需要使用requests库
时间: 2023-02-05 22:38:18 浏览: 129
批量获取网站title脚本
首先,你需要安装并导入Python的`requests`库,然后你可以使用以下代码来批量获取网站的title:
```python
import requests
# 定义要获取title的网站列表
website_list = ['https://www.example.com', 'https://www.another-example.com']
# 循环遍历每个网站
for website in website_list:
# 发起HTTP GET请求并获取响应
response = requests.get(website)
# 如果响应的状态码为200,则表示获取成功
if response.status_code == 200:
# 使用BeautifulSoup解析HTML并获取title
from bs4 import BeautifulSoup
soup = BeautifulSoup(response.text, 'html.parser')
title = soup.title.string
# 输出title
print(f'{website}: {title}')
else:
# 如果响应的状态码不是200,则表示获取失败
print(f'无法获取{website}的title')
```
在这段代码中,我们使用`requests.get`函数发起HTTP GET请求,并使用`response.status_code`属性来检查响应的状态码。如果状态码为200,则表示获取成功,我们就可以使用BeautifulSoup库解析HTML并获取title。如果状态码不是200,则表示获取失败。
注意:如果你使用的是Python 2.x,则需要将上面的代码中的`print`语句改为`print`语句。
希望这能帮到你!
阅读全文