Wechat 评论数据自动化采集

# !/usr/bin/env python3
# -*- coding: UTF-8 -*-
"""
@author  : v_jiaohaicheng@baidu.com
@des     :

"""
import re
import json
import requests



def get_comment_id(url):
    """
    comment_id在主请求返回里
    :param url:
    :return:
    """
    response = requests.get(url)
    comment_id = re.findall('var comment_id = "(.*?)" \|\| "', response.text)[0]
    return comment_id

def get_comment(comment_id):
    """
    获取评论
    :param comment_id:
    :return:
    """
    url = "https://mp.weixin.qq.com/mp/appmsg_comment"
    params = {
        "action": "getcomment",
        "scene": "0",
        "appmsgid": "2653119965",
        "idx": "1",
        "comment_id": "{}".format(comment_id),
        "offset": "0",
        "limit": "1000000",
        "send_time": "",
        "sessionid": "svr_ff7ba32bb7c",
        "enterid": "1687336840",
        "uin": "Mzc0NDkxMjYwNQ==",
        "key": "0d092b2ac0b9f039c9dee3188e6b7576e2705ca03d24c4f2615bd827332c9452335f6ecf728ce313aa3313e9c8b1767bdf13c49a4364965a23f2ae70e541f25f54d61376a9b169ab3f92bf2e2bfe478c436ce28c4dd32d1384f4d11af6fe67126d779c1cd26587f24748f091c1d8ab3cb0dfb6082c22c003eccad0169efd4d0c",
        "pass_ticket": "6G/1bV3KUzFHtVLZ+7BEWnSmIdcbgLIqJ+BN1KGacS26MGrCaLPJxP122bCgJRyQ",
        "wxtoken": "777",
        "devicetype": "Windows 10 x64",
        "clientversion": "63090551",
        "__biz": "MjM5MjA0MDk2MA==",
        "appmsg_token": "1223_kGusEh8K6tZlt4qPqeIBNxiKpuhMINGtsy-yhZnrZDzJb85AK1_lDNOHad8MB5phNyxd91H6cssavgt1",
        "x5": "0",
        "f": "json"
    }
    response = requests.get(url, params=params)

    data = json.dumps(response.json(), indent=4, ensure_ascii=False)
    return data



if __name__ == '__main__':
    url = "https://mp.weixin.qq.com/s?__biz=MjM5ODA4OTIyMA==&mid=2652307360&idx=1&sn=6838f3018aeb21c3e5c7a646a9531749&key=1f8c8660c1ef666ecc9d0853f8cce4940580109adb71afe30d7618271375d74a361d4f04c88f8c7d61607c80c02012bd86b134f195ebcbc02435eddf95e6b330856daf597efc03466fec6ec744783f51853a579216a95a21d9029e73edb8707e1dbd067bc60393749d42c36ddac0346a4cce6d9529d9146712bf3085112cc162&ascene=15&uin=MzMwNzg1NjcxMw%3D%3D&devicetype=Windows+10+x64&version=63080029&lang=zh_CN&exportkey=n_ChQIAhIQ%2FZkhOmxNe1YGYpuJn5aVHBLgAQIE97dBBAEAAAAAAPZDBDzGbRUAAAAOpnltbLcz9gKNyK89dVj0HiUsKBJIpHGS17J0bfDJ6Diyq%2F1m3ovlbGsWeeiJAcaBSP0cfI0JQS8i1VyN88dHRhJCTWO%2BMwTEeXr6o9Bji2DLrmNTVU28sIw%2B13DyfKmSDaVaFma9Gcf5Mla%2BKq5MPCs1%2BuOfM0cb4JVURdQ%2B53bjwJqj76GbXHSWmjs%2FYHPccQqVvsUJQmxPaf%2BPG4DNF2i7HgbR%2BT476uy%2B0UaQPoKZvJDqjvHCY5cYktq4rTaURRK%2F%2FWrIHFEG&acctmode=0&pass_ticket=2GZTS5WTnm0M4qHnZLglSYhON24ZiM04d2%2FkGNf8NnyH6lGRemuOo4ihM3gi9G3Q&wx_header=1"

    comment = get_comment(get_comment_id(url))
    print(comment)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值