• 1 
瀏覽模式: 普通 | 列表

chrome無頭模式下的cookie

chrome在正常模式下,可以帶入user data和profile,自然就會把cookie帶入

但是在headless下呢,試了半天,都沒有帶入cookie
明明其它參數都一樣,只有--headless參數不同
怎麼試都不會帶入cookie
後來只好自行抓電腦裏的cookie去帶入

不過後來又發生一個參數
--headless=new
原來舊的方式並不會帶入cookie,只能自己加
新的方式才會從profile帶入cookie
為了這奇怪的問題,花了不少時間 

pychrome運用

簡單寫個範例,作個記錄 
 
 
browser = pychrome.Browser(url = "http://127.0.0.1:9222")

tabs = browser.list_tab()
if not tabs:
    tab = browser.new_tab()
else:
    tab = tabs[0]
    
tab.start()

tab.Page.navigate(url=f"https://example.com")
tab.wait(5)

#讀取頁面title
title = tab.Runtime.evaluate(expression="document.title")
print(title["result"]["value"])

#讀取頁面全部元素
root_dom = tab.DOM.getDocument()
result = tab.DOM.getOuterHTML(nodeId = root_dom.get("root")["nodeId"])
print(result.get("outerHTML"))

  • 1