Created
May 18, 2016 10:01
-
-
Save sincerefly/18d466ebeda5c0f11055ec1af04a4efa to your computer and use it in GitHub Desktop.
获取QQ群的QQ昵称和QQ号对应关系 记得替换QQ号,QQ密码,QQ群号
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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