帮我写一个免费获取世界新闻的Python代码
时间: 2024-06-10 09:06:50 浏览: 130
当然可以为您提供免费获取世界新闻的Python代码,以下是示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 获取新闻
def get_news():
# 定义新闻来源网站
website = 'https://www.bbc.com/news/world'
# 发送请求
response = requests.get(website)
soup = BeautifulSoup(response.text, 'html.parser')
# 获取新闻列表
news_list = soup.find_all('div', class_='gs-c-promo-body gel-1/2@l')
# 打印新闻标题和链接
for news in news_list:
title = news.find('h3', class_='gs-c-promo-heading__title').get_text().strip()
link = news.find('a')['href']
print(title, link)
if __name__ == '__main__':
get_news()
```
该代码使用Python的requests库和BeautifulSoup库从BBC网站获取新闻。您只需运行该脚本即可获取世界新闻。需要注意的是,由于新闻网站的页面结构可能会发生变化,所以代码可能需要根据实际情况进行调整。
阅读全文