跟著IG潮流來爬蟲-用Selenium帶您自動登入 IG -系列1(附Python程式碼)

Selenium 必備技能-網頁檢視器概念說明

(圖一)網頁檢視器畫面
(圖二)點擊彈出視窗上方的Elements
(圖三)點擊彈出視窗左上角的小鼠標
(圖四)小鼠標功能顯示
(圖五)得到帳號區塊的網頁元素
(圖六)帳號區塊的元素
(圖七)帳號、密碼區塊的網頁元素
(圖八)「登入」區塊的網頁元素
(圖九)「稍後再說」按鈕(儲存登入資料以及開啟通知)
(圖十)稍後再說區塊的元素(儲存登入資料以及開啟通知)

現在就開始進入Selenium的階段囉!

  1. 動態網頁爬蟲第一道鎖 — Selenium教學:如何使用Webdriver、send_keys(附Python 程式碼)
  2. 動態網頁爬蟲第二道鎖 — Selenium教學:如何使用find_element(s)取得網頁元素(附Python 程式碼)
url = 'https://www.instagram.com/'browser.get(url)
  • (1)WebDriverWait(browser,30).until(EC.presence_of_element_located((By.NAME, ‘username’ )))
  • (2)WebDriverWait(browser,30).until(EC.presence_of_element_located((By.XPATH, ‘XPATH路徑’ )))
(圖十一)複製到該區塊元素的XPATH路徑(此例為登入按鈕)
(1)找到帳號區塊,命名為username_input,且使用send_keys()自動輸入「帳號」
username_input = browser.find_elements_by_name(‘username’)[0]
username_input.send_keys("您的帳號")
(2)找到登入區塊,命名為login_click,且使用click()自動點擊「登入」按鈕
login_click = browser.find_elements_by_xpath('登入區塊的XPATH路徑')[0]
login_click.click()
(1)找到稍後再說區塊,命名為store_click,且使用click()自動點擊「稍後再說」按鈕
store_click = browser.find_elements_by_xpath('稍後再說區塊的XPATH路徑')[0]
store_click.click()
(1)找到稍後再說區塊,命名為notification_click,且使用click()自動點擊「稍後再說」按鈕
notification_click = browser.find_elements_by_xpath('稍後再說區塊的XPATH路徑')[0]
notification_click.click()
歡迎加入我們的Telegram獲取即時訊息!https://t.me/marketingdatascience
歡迎加入我們的Line@獲取即時訊息!https://line.me/R/ti/p/%40cde8265r

您可能有興趣:

📢TMR為您量身打造「全方位數據課程」

【TMR】 X 【 好學校】
👨‍💼Python商業全系列數位課程👨‍💼

#行銷人必學實用Python課程

#實用投資分析課程

#好學校企業百大課程之一:

【TMR】 X 【工研院】
🏭工業4.0大數據智慧應用課程🏭

2020課程地圖

🏆 國內第一本行銷資料科學專書

🏆 國內第一本行銷資料科學 ” 實作 ” 專書

🏆國內第一本「股票小祕書」專書

  1. 天瓏書局:http://bit.ly/stock-secretaryBot
  2. 博客來:https://www.books.com.tw/products/0010833772

--

--

--

Marketing data science. 台灣第一個行銷資料科學(MDS)知識部落,本粉絲專頁在探討行銷資料科學之基礎概念、趨勢、新工具和實作,讓粉絲們瞭解資料科學的行銷運用,並開啟厚植數據分析能力之契機。粉絲專頁:https://www.facebook.com/MarketingDataScienceTMR

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
行銷資料科學

行銷資料科學

Marketing data science. 台灣第一個行銷資料科學(MDS)知識部落,本粉絲專頁在探討行銷資料科學之基礎概念、趨勢、新工具和實作,讓粉絲們瞭解資料科學的行銷運用,並開啟厚植數據分析能力之契機。粉絲專頁:https://www.facebook.com/MarketingDataScienceTMR

More from Medium

Compiling video clips using python.

Here’s What No One Tells You About SQLITE3

Machine Learning use cases in E-Learning

Career in Microsoft Power BI