python爬取微博评论点赞
时间: 2023-09-08 18:16:17 浏览: 196
要爬取微博评论点赞,你需要使用Python中的第三方库requests和BeautifulSoup来获取网页源代码,并解析HTML内容。
首先,你需要获取微博评论页面的URL,然后使用requests库发送HTTP请求,获取网页源代码。例如:
```python
import requests
url = 'https://weibo.com/123456789/comments'
response = requests.get(url)
html = response.text
```
接下来,你需要使用BeautifulSoup库来解析HTML内容,找到评论和点赞的标签,例如:
```python
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, 'html.parser')
comments = soup.find_all('div', {'class': 'WB_text'})
likes = soup.find_all('a', {'class': 'S_txt2', 'action-type': 'fl_like'})
```
在这里,我们使用find_all()方法来查找所有class属性为'WB_text'的div标签,这些标签包含了微博评论的内容。同时,我们还使用了find_all()方法来查找所有class属性为'S_txt2'、action-type属性为'fl_like'的a标签,这些标签包含了微博评论的点赞信息。
最后,你可以将评论和点赞信息存储到本地文件中,或者直接输出到控制台。例如:
```python
for i in range(len(comments)):
print(comments[i].text)
print(likes[i].text)
print('------------------------')
```
这样,你就可以使用Python爬取微博评论点赞了。但是请注意,爬取他人数据可能会侵犯他人隐私和权益,建议在遵守相关法律法规的前提下进行爬取。
阅读全文