python selenium爬取QQ空間方法
阿新 • • 發佈:2018-10-25
class text 空間 方法 ram () end cli bdr
from selenium import webdriver import time # 打開瀏覽器 dr = webdriver.Chrome() # 打開某個網址 dr.get(‘https://user.qzone.qq.com/2330331400/main‘) # 切換框架 dr.switch_to_frame(‘login_frame‘) time.sleep(1) dr.find_element_by_link_text(‘帳號密碼登錄‘).click() # 輸入賬號 dr.find_element_by_xpath(‘//*[@id="u"]‘).send_keys(‘2330331400‘) time.sleep(8) # 點擊登錄 dr.find_element_by_xpath(‘//*[@id="login_button"]‘).click() time.sleep(2) # 點擊個人檔 dr.find_element_by_xpath(‘//*[@id="menuContainer"]/div/ul/li[6]/a‘).click() time.sleep(2) # 請求好友的空間地址 dr.get(‘https://user.qzone.qq.com/481135195‘) time.sleep(3) # dr.switch_to_alert() # dr.find_element_by_link_text(‘我知道了‘).click()# 點擊好友的個人檔 dr.find_element_by_xpath(‘//*[@id="menuContainer"]/div/ul/li[6]/a‘).click() time.sleep(1) # 切換框架 dr.switch_to_frame(‘app_canvas_frame‘) # 點擊好友的個人資料 dr.find_element_by_link_text(‘個人資料‘).click() # dr.find_element_by_link_text(‘//*[@id="info_link"]‘).click() # 輸入當前頁面的源代碼 print(dr.page_source) dr.get(‘https://user.qzone.qq.com/495483884‘) time.sleep(3) # dr.switch_to_alert() # dr.find_element_by_link_text(‘我知道了‘).click() dr.find_element_by_xpath(‘//*[@id="menuContainer"]/div/ul/li[6]/a‘).click() time.sleep(1) dr.switch_to_frame(‘app_canvas_frame‘) dr.find_element_by_link_text(‘個人資料‘).click() # dr.find_element_by_link_text(‘//*[@id="info_link"]‘).click() print(dr.page_source)
python selenium爬取QQ空間方法