用python写一个程序获取“成都发布”微博内容,包括时间、标题、正文、点赞、转发
时间: 2023-07-10 07:27:27 浏览: 36
好的,这里是一个简单的Python程序,可以获取“成都发布”微博的内容,包括时间、标题、正文、点赞、转发。需要安装requests和BeautifulSoup库,代码如下:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://weibo.com/chengdu?is_hot=1'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
html = response.text
soup = BeautifulSoup(html, 'html.parser')
items = soup.find_all('div', class_='WB_detail')
for item in items:
title = item.find('div', class_='WB_text W_f14').get_text(strip=True)
time = item.find('div', class_='WB_from S_txt2').find('a')['title']
content = item.find('div', class_='WB_text W_f14').get_text(strip=True)
like = item.find('div', class_='WB_handle').find_all('em')[0].get_text()
share = item.find('div', class_='WB_handle').find_all('em')[1].get_text()
print('标题:', title)
print('时间:', time)
print('正文:', content)
print('点赞数:', like)
print('转发数:', share)
print('-' * 50)
```
注意:这里只是一个简单的示例程序,实际运行时可能需要根据网站的变化进行修改。另外,爬取网站的内容需要遵守相关法律法规和网站的规定,不得进行非法爬取或其他违法行为。