在手动打开的浏览器中启动 selenium 程序
Starting selenium program in a manually opened browser
我正在使用 selenium 和 python 来抓取网站上的数据。
问题是我需要手动登录,因为登录后有验证码
我的问题如下:有没有办法在已加载的页面上启动程序? (比如这里我先登录网站,手动解决验证码,然后启动抓取数据的程序)
注意:我一直在寻找关于 SO 的答案,但没有找到,可能错过了,因为它似乎是一个显而易见的问题。
不要以无头模式打开。以头部模式打开。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
options = Options()
options.headless = False # Set false here
driver = webdriver.Chrome(options=options, executable_path=r'C:\path\to\chromedriver.exe')
driver.get("http://google.com/")
print ("Headless Chrome Initialized")
time.sleep(30) # wait 30 seconds, this should give enough time to manually do the capture
# do other code here
driver.quit()
我正在使用 selenium 和 python 来抓取网站上的数据。
问题是我需要手动登录,因为登录后有验证码
我的问题如下:有没有办法在已加载的页面上启动程序? (比如这里我先登录网站,手动解决验证码,然后启动抓取数据的程序)
注意:我一直在寻找关于 SO 的答案,但没有找到,可能错过了,因为它似乎是一个显而易见的问题。
不要以无头模式打开。以头部模式打开。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
options = Options()
options.headless = False # Set false here
driver = webdriver.Chrome(options=options, executable_path=r'C:\path\to\chromedriver.exe')
driver.get("http://google.com/")
print ("Headless Chrome Initialized")
time.sleep(30) # wait 30 seconds, this should give enough time to manually do the capture
# do other code here
driver.quit()