要爬取 QQ 群名字中带吉他的群聊号,可以使用 Python 的 requests 库和正则表达式来实现。以下是一个示例代码:

import requests
import re

def get_qq_groups():
    url = "https://qun.qq.com/"
    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"
    }
    response = requests.get(url, headers=headers)
    html = response.text
    
    pattern = r'["(.*?)","(.*?)","(.*?)","(.*?)","(.*?)",.*?]'
    groups = re.findall(pattern, html)
    
    guitar_groups = []
    for group in groups:
        group_name = group[1]
        if '吉他' in group_name:
            group_id = group[0]
            guitar_groups.append((group_name, group_id))
    
    return guitar_groups

if __name__ == "__main__":
    guitar_groups = get_qq_groups()
    for group_name, group_id in guitar_groups:
        print(f"群名:{group_name},群号:{group_id}")

这段代码首先发送 GET 请求获取腾讯 QQ 群首页的 HTML 源代码,然后使用正则表达式提取出群聊的相关信息。其中,正则表达式 '["(.*?)","(.*?)","(.*?)","(.*?)","(.*?)",.*?]' 用于匹配群聊信息的字段,然后通过判断群名中是否包含 '吉他' 关键词来筛选出符合条件的群聊。最后,将群名和群号打印出来。

请注意,由于 QQ 群首页的 HTML 结构可能会随时变化,所以以上代码可能需要根据实际情况进行适当调整。

Python 爬取 QQ 群聊:如何获取包含'吉他'关键词的群聊号码

原文地址: https://www.cveoy.top/t/topic/pPGV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录