0
我正在用Watir編寫一個小腳本,以瞭解關於使用腳本語言進行網頁抓取的一些信息,但是我正在使用的網站需要使用2步驗證的登錄。我可以用打開的瀏覽器初始化Watir :: Browser對象嗎?
我有自動登錄過程,但目前我手動插入驗證碼,然後繼續使用我的腳本獲取信息並完成所需的任務。
直到我有自動化的2步身份驗證,它將是偉大的,如果不是打開一個新的瀏覽器,並完成登錄過程,我可以指向一個已經登錄的瀏覽器Watir ::瀏覽器對象,並從那裏開始。
供參考,這是我已經使用創建我的瀏覽器對象的代碼:
require 'watir'
# Open ghost browser
browser = Watir::Browser.new(:chrome)
# Navigate to the scrape site
browser.goto("https://secure.site.that.requires.authentication.com")
# Set login information
browser.text_field(name: 'username').set "username"
browser.text_field(name: 'password').set "password"
# Login
browser.button(type: 'submit').click
# Manually enter verification code and continue script afterwards