爬虫之牛刀小试(八):爬取微博评论

今天爬取的是微博评论。

在这里插入图片描述
可以发现其特点是下一页评论的max_id在上一页中。
在这里插入图片描述
于是代码如下:


import requests
import json
import re
import time
headers = {
   
    'User-Agent': '',
    "Cookie": "",
    "Referer": "https://m.weibo.cn/detail/4991918748471161"
}
url="https://m.weibo.cn/comments/hotflow?id=4991918748471161&mid=4991918748471161&max_id_type=0"

def get_page(url):
    response = requests.get(url, headers=headers)
    maxid=response.json()['data']["max_id"]
    if response.status_code == 200:
        return response, maxid
    else:
        print("请求失败")

def parse_page(datas):
        for data in datas:
            item=re.compile(r'<[^>]+>',re.S).sub('',data["text"])
            print(item)
            print("----------")

def get_url(max_id):
    urls=[]
    for i in range(1,14):
        print("第"+str(i)+"页")
        url="https://m.weibo.cn/comments/hotflow?id=4991918748471161&mid=4991918748471161&max_id="+str(max_id)
        r=requests.get(url,headers=headers)
        max_id=r.json()['data']["max_id"]
        datas=r.json()['data']["data"]
        parse_page(datas)
        time.sleep(1)
        print("第"+str(i)+"爬取完毕")


if __name__ == '__main__':
    html,max_id = get_page(url)
    get_url(max_id)

运行效果:
在这里插入图片描述
最近新开了公众号,请大家关注一下。
在这里插入图片描述

相关推荐

  1. 一级评论爬虫

    2024-01-20 14:56:03       12 阅读
  2. 2024-01-20 14:56:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-20 14:56:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-20 14:56:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-20 14:56:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-20 14:56:03       20 阅读

热门阅读

  1. 美易官方:Coinbase美股盘前涨超0.7%

    2024-01-20 14:56:03       34 阅读
  2. Spring Boot应用程序如何配置 HTTPS 访问方式

    2024-01-20 14:56:03       31 阅读
  3. 聊一聊工作中事故的复盘几点想法

    2024-01-20 14:56:03       31 阅读
  4. c#键盘事件的使用

    2024-01-20 14:56:03       30 阅读
  5. iptables TEE模块测试小记

    2024-01-20 14:56:03       35 阅读
  6. GoLang刷题之leetcode

    2024-01-20 14:56:03       33 阅读
  7. Vue学习1

    2024-01-20 14:56:03       30 阅读
  8. 【加速排坑】docker设置国内image镜像源

    2024-01-20 14:56:03       38 阅读