qq_25842753 2024-12-08 10:08 采纳率: 0%
浏览 79
已结题

怎么获取红包封面的原始链接,并且获取红包封面序列号

目的是复制别人公众号文章里发的红包封面链接转成自己的,但是我复制出来后的链接,无法查看序列号

这是文章红包封面链接
https://support.weixin.qq.com/cgi-bin/mmsupport-bin/showredpacket?signature=76dae7c2ea98dae72509d77a08d194c66e3f45fe6dead1078eacf976cf3b1128&combinereceiveuri=Xgeeb8UnBoirhqr7&check_type=3&request_id=Mzg5ODc0MTcxMQ%3D%3D%3B2247490663%3B1%3B1732981086743#wechat_redirect

这是制作正常的链接
https://support.weixin.qq.com/cgi-bin/mmsupport-bin/showredpacket?receiveuri=NU_bea6m4rPNLP&check_type=2#wechat_redirect

这是正常链接红包序列号的位置

img

 剪切                      拷贝                            粘贴                         全选                          自动
   showredp ket?
   receiveuri=NU_beaom4rPNLP&c
   heck_type=2#wechat                                                             tredired
                                                                                          CSDN@gq_258

要怎么操作,才能提取到文章红包封面序列号

  • 写回答

33条回答 默认 最新

  • 阿里嘎多学长 2024-12-08 10:11
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    红包封面的原始链接是通过微信公众平台提供的API来获取的。红包封面序列号是通过解析红包封面的HTML代码来获取的。

    以下是获取红包封面的原始链接和序列号的步骤:

    1. 使用微信公众平台提供的API来获取红包封面的原始链接。API的格式为:https://mp.weixin.qq.com/mp/redirect?redirect_from=wxapp&appmsg_token=APPMSG_TOKEN&appmsg_id=APPMSG_ID

    其中,APPMSG_TOKEN是公众号的token,APPMSG_ID是红包封面的ID。

    1. 使用正则表达式来解析红包封面的HTML代码,获取序列号。红包封面的HTML代码可以通过GET请求来获取,请求的URL为:https://mp.weixin.qq.com/mp/redirect?redirect_from=wxapp&appmsg_token=APPMSG_TOKEN&appmsg_id=APPMSG_ID

    其中,APPMSG_TOKEN是公众号的token,APPMSG_ID是红包封面的ID。

    以下是一个使用Python语言来获取红包封面的原始链接和序列号的示例代码:

    import requests
    import re
    
    # 设置公众号的token和红包封面的ID
    token = 'YOUR_APPMSG_TOKEN'
    appmsg_id = 'YOUR_APPMSG_ID'
    
    # 获取红包封面的原始链接
    url = f'https://mp.weixin.qq.com/mp/redirect?redirect_from=wxapp&appmsg_token={token}&appmsg_id={appmsg_id}'
    response = requests.get(url)
    html = response.text
    
    # 使用正则表达式来解析红包封面的HTML代码,获取序列号
    pattern = r'<div class="msg_img" data-msg-id="(\d+)">'
    match = re.search(pattern, html)
    if match:
        sequence_id = match.group(1)
        print(f'序列号:{sequence_id}')
    else:
        print('未找到序列号')
    

    重要提示

    • 请注意,获取红包封面的原始链接和序列号需要遵守微信公众平台的API使用协议和相关法律法规。
    • 请确保您已经获得了公众号的token和红包封面的ID。
    • 请注意,红包封面的序列号可能会因为红包封面的更新而改变。
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月15日
  • 修改了问题 12月15日
  • 创建了问题 12月8日

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题