总Python 写个pubmed 的爬虫
时间: 2023-06-24 22:09:02 浏览: 204
用Python写爬虫
好的,以下是一个简单的 Python Pubmed 爬虫示例:
```python
import requests
from bs4 import BeautifulSoup
# 搜索关键字
keyword = "COVID-19"
# 构建查询 URL
url = f"https://pubmed.ncbi.nlm.nih.gov/?term={keyword}"
# 发送 GET 请求
response = requests.get(url)
# 解析 HTML
soup = BeautifulSoup(response.content, "html.parser")
# 查找文章列表
articles = soup.find_all("article")
# 打印标题和摘要
for article in articles:
title = article.find("h1").text.strip()
abstract = article.find("div", {"class": "abstract"}).text.strip()
print(f"Title: {title}\nAbstract: {abstract}\n")
```
这个脚本使用 `requests` 库发送 HTTP 请求,并使用 `BeautifulSoup` 库解析 HTML。它搜索 Pubmed 数据库中包含指定关键字的文章,并输出每篇文章的标题和摘要。
请注意,这个示例只是一个简单的演示。在实际使用中,您需要考虑更多的细节,例如如何处理分页和如何处理非 ASCII 字符等等。
阅读全文