Skip to content

Instantly share code, notes, and snippets.

@sincerefly
Created May 18, 2016 10:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sincerefly/18d466ebeda5c0f11055ec1af04a4efa to your computer and use it in GitHub Desktop.
Save sincerefly/18d466ebeda5c0f11055ec1af04a4efa to your computer and use it in GitHub Desktop.
获取QQ群的QQ昵称和QQ号对应关系 记得替换QQ号,QQ密码,QQ群号
#!/bin/env python
# -*- coding:utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from bs4 import BeautifulSoup
driver = webdriver.Chrome()
WAIT_TIME = 30
# 访问主页并点击登陆
driver.get("http://qun.qzone.qq.com/")
# 等待登陆框加载完毕
driver.switch_to.frame(driver.find_element(By.ID, "ptFrame"))
# 填写邮箱与密码登陆
driver.find_element(By.ID, 'u').send_keys("QQ号")
driver.implicitly_wait(WAIT_TIME)
driver.find_element(By.ID, 'p').send_keys("QQ密码")
driver.implicitly_wait(WAIT_TIME)
# 点击登陆
driver.find_element(By.ID, 'login_button').click()
driver.implicitly_wait(WAIT_TIME)
time.sleep(3)
driver.get("http://qun.qzone.qq.com/group#!/QQ群号/member")
driver.implicitly_wait(WAIT_TIME)
driver.refresh()
time.sleep(5)
page_source = driver.page_source
soup = BeautifulSoup(page_source, "lxml")
members = soup.find_all("a", "member_name")
for member in members:
# 输出昵称和QQ号
print member.string, member.attrs["href"].split("/")[-1]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment