使用selenium寫乙個簡單的爬蟲登入郵箱

2021-10-14 17:04:49 字數 2950 閱讀 2444

selenium使用過程比較簡單,完整**在最後

參考:參考:

from selenium import webdriver

import path

import time

# 因為我的電腦不能設定環境變數,所以配置臨時環境變數,你已配置好,請忽略下面兩行

# path_str = path.addpath("d:\selenium\driver;.")

# path.settemppath("path", path_str)

driver = webdriver.chrome(

)driver.get("")

到這裡你的**已經能呼叫瀏覽器開啟126首頁了對嗎

由於登入框是乙個iframe且id不固定,所以我們用下面的兩行定位登入框

# 尋找頁面中div含有iframe的元素命名為fuuz

fuuz = driver.find_element_by_xpath(

"//div/iframe"

)# fuuz.get_attribute('id')獲取fuuz的id

# driver.switch_to.frame去鎖定動態id的iframe

driver.switch_to.frame(fuuz.get_attribute(

'id'

))

找到賬號密碼框,清空後,輸入賬密

driver.find_element_by_name(

"email"

).clear(

)# time.sleep(3),每個操作間隔三秒,這樣是為了讓你看清楚

time.sleep(3)

# ***[email protected]為你的賬號

driver.find_element_by_name(

"email"

).send_keys(

"***[email protected]"

)time.sleep(3)

driver.find_element_by_name(

"password"

).clear(

)time.sleep(3)

# ***x為你的密碼

driver.find_element_by_name(

"password"

).send_keys(

"***x"

)time.sleep(

3)

正常的話,會如下圖

3)正常如下圖

driver.quit(

)

from selenium import webdriver

import path

import time

# 因為我的電腦不能設定環境變數,所以配置臨時環境變數,你已配置好,請忽略下面兩行

# path_str = path.addpath("d:\selenium\driver;.")

# path.settemppath("path", path_str)

driver = webdriver.chrome(

)driver.get(

"")# 尋找頁面中div含有iframe的元素命名為fuuz

fuuz = driver.find_element_by_xpath(

"//div/iframe"

)# fuuz.get_attribute('id')獲取fuuz的id

# driver.switch_to.frame去鎖定動態id的iframe

driver.switch_to.frame(fuuz.get_attribute(

'id'))

driver.find_element_by_name(

"email"

).clear(

)# time.sleep(3),每個操作間隔三秒,這樣是為了讓你看清楚

time.sleep(3)

# ***[email protected]為你的賬號

driver.find_element_by_name(

"email"

).send_keys(

"***[email protected]"

)time.sleep(3)

driver.find_element_by_name(

"password"

).clear(

)time.sleep(3)

# ***x為你的密碼

driver.find_element_by_name(

"password"

).send_keys(

"***x"

)time.sleep(3)

driver.find_element_by_id(

"dologin"

).click(

)time.sleep(3)

driver.switch_to.default_content(

)time.sleep(3)

driver.quit(

)

使用selenium實現乙個簡單的爬蟲

使用selenium爬蟲 前2頁商品指定內容。主要思想 請求url,從原始碼中獲取指定selector,進行爬取。import time from selenium import webdriver browser webdriver.chrome browser.set page load tim...

寫乙個簡單web程式

開發簡單 web 服務程式 cloudgo,了解 web 伺服器工作原理。熟悉 go 伺服器工作原理 基於現有 web 庫,編寫乙個簡單 web 應用類似 cloudgo。使用 curl 工具訪問 web程式 對 web 執行壓力測試 課件程式設計 web 服務程式 類似 cloudgo 應用。要求...

寫乙個簡單的迷宮

二話不說 上迷宮 include include define number 13 int fx 4 int fy 4 void prin char arr number 列印 bool work char arr number int x,int y 判斷是否可以走 bool mymap char...