python 爬取古诗文
时间: 2023-10-09 22:17:16 浏览: 155
作为一个 AI 语言模型,我可以为您提供 Python 爬取古诗文的代码示例。
以下是一个简单的示例,使用 Python 的 requests 库和 BeautifulSoup 库来爬取古诗文网站(https://so.gushiwen.cn/)上的唐诗三百首。
```python
import requests
from bs4 import BeautifulSoup
url = "https://so.gushiwen.cn/gushi/tangshi.aspx"
# 发送 GET 请求并获取响应
response = requests.get(url)
# 使用 BeautifulSoup 解析 HTML 文档
soup = BeautifulSoup(response.text, "html.parser")
# 找到唐诗三百首的列表
poems_list = soup.find("div", {"class": "main3"}).find_all("span", {"class": "cont"})
# 遍历列表并输出每首诗的标题和内容
for poem in poems_list:
title = poem.find("b").text
content = poem.find("a").text
print(title + "\n" + content + "\n")
```
此代码将输出唐诗三百首的标题和内容,例如:
```
静夜思
床前明月光,疑是地上霜。举头望明月,低头思故乡。
李白
```
请注意,爬取网站的数据可能受到版权保护,请在合法的情况下使用此代码。
阅读全文