Python是一种流行的编程语言,它可以用于各种任务,包括网络爬虫。使用Python可以轻松地获取QQ空间上的信息,例如好友列表和动态。
# 导入必要的库 import requests from bs4 import BeautifulSoup # 定义一个函数,用于获取好友列表页面的HTML内容 def get_friends_html(qq_number, cookie): url = 'https://user.qzone.qq.com/proxy/domain/r.qzone.qq.com/cgi-bin/friendship/cgi_friendship?' headers = { 'Cookie': cookie } params = { 'uin': qq_number, 'do': '1', 'g_tk': 'xxxxx', } response = requests.get(url, headers=headers, params=params) html = response.content return html # 定义一个函数,用于解析好友列表页面的HTML内容并返回QQ号列表 def parse_friends_html(html): soup = BeautifulSoup(html, 'html.parser') friends = soup.select('.f-name >a') qq_numbers = [f['href'].split('/')[-1] for f in friends] return qq_numbers # 使用函数获取好友列表页面的HTML内容并解析出QQ号列表 qq_number = '123456789' cookie = 'xxxxxxxxxxxxxxxxxxxxx' html = get_friends_html(qq_number, cookie) qq_numbers = parse_friends_html(html) print(qq_numbers)
以上代码演示了如何通过Python获取QQ空间上的好友列表。该代码需要提供QQ号和Cookie,假设已经获得。该代码使用了requests和BeautifulSoup这两个库,前者用于发送HTTP请求和接收响应,后者用于解析HTML,找到好友列表页面中的QQ号。