#!/usr/bin/env python
# -*- coding:utf-8 -*-
import re
import requests
import wxpy

name_url_list = []


def get_url():
    """监听微信群获取url"""
    bot = wxpy.Bot(cache_path=True)

    company_group = bot.groups().search('py9录音小组5')[0]

    @bot.register(chats=company_group)  # 接收从指定群发来的消息,发送者即recv_msg.sender为组
    def recv_send_msg(recv_msg):
        name = recv_msg.member
        url = recv_msg.text
        print(f'{name} send {url}')
        name_url_list.append((name, url))

    wxpy.embed()


def save_mp3(name, url):
    """保存MP3"""
    response = requests.get(url)
    data = response.text

    mp3_url = re.findall('"playurl":"(.*?)"', data)

    mp3_response = requests.get(mp3_url[0])
    mp3_data = mp3_response.content

    with open(f'{name}.mp3', 'wb') as fw:
        fw.write(mp3_data)


if __name__ == '__main__':
    get_url()
    for name, url in name_url_list:
        save_mp3(name, url)

相关文章:

  • 2022-01-12
  • 2021-09-10
  • 2022-12-23
  • 2021-12-02
  • 2021-10-21
  • 2021-12-15
  • 2022-01-28
  • 2022-12-23
猜你喜欢
  • 2021-11-20
  • 2021-08-04
  • 2022-12-23
  • 2022-01-08
  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案