1. 程式人生 > >python selenium爬取QQ空間方法

python selenium爬取QQ空間方法

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空間方法