python爬取微博评论代码
时间: 2023-08-15 08:03:42 浏览: 223
好的,以下是一个简单的Python爬取微博评论的代码示例:
```python
import requests
import json
# 设置请求头信息
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'}
# 定义一个函数,用于获取微博评论
def get_comments(id):
# 构造请求URL
url = 'https://m.weibo.cn/comments/hotflow?id=' + str(id) + '&mid=' + str(id) + '&max_id_type=0'
# 发送GET请求
response = requests.get(url, headers=headers)
# 解析JSON数据
data = json.loads(response.text)
# 提取评论信息
comments = []
for comment in data['data']['data']:
comments.append(comment['text'])
return comments
# 调用函数获取微博评论
comments = get_comments(1234567890)
print(comments)
```
其中,`id`参数是微博的ID,可以从微博页面的URL中获取。该代码使用了requests库发送HTTP请求,并使用json库解析返回的JSON数据,提取出评论信息并返回。注意,爬取微博评论需要登录账号并且需要一定的反爬技巧,这里只提供一个简单的示例供参考。
阅读全文