[問題] selenium driver.get_cookies() 是空的?

作者: impressive9 (Impressive9)   2020-08-18 22:36:30
各位前輩先進好
小弟Python新手,最近嘗試用selenium寫一支自動簽到程式
功能正常,本來是先做登入動作再簽到,後來想透過cookies跳過登入程序
將chromedriver讀取自己的UserData是可行的,但是我在程式裡透過get_cookies()
取回的dict都是空的!? @[email protected]
此時程式功能正常,讀取原有的cookies可跳過登入
但是相同程式碼換成別的網站cookies都有抓到,只有這網站是空的...
請問是什麼原因呢?
謝謝! ^__^
作者: weel99699 (旦旦)   2020-08-19 01:58:00
看起來就是你這網站本身就cookies沒設好所以根本就沒有附cookies
作者: TuCH (謬客)   2020-08-19 08:05:00
阿就網站沒有做cookies
作者: impressive9 (Impressive9)   2020-08-19 10:49:00
那請問這樣的話我現有帳號密碼存在哪呢?我現在可以不用登入
作者: TuCH (謬客)   2020-08-19 11:31:00
哪個網站呢?
作者: impressive9 (Impressive9)   2020-08-19 12:24:00
是公司內部網站 ^^”
作者: TuCH (謬客)   2020-08-19 12:36:00
也許是server端紀錄內部ip 當作登入手段
作者: impressive9 (Impressive9)   2020-08-19 21:15:00
T大您好,這網站有開放外部連接,我剛查看我原有的Chrome也就是目前selenium連接的UserData,它是有這網站的cookie... >_<
作者: s860134 (s860134)   2020-08-19 22:19:00
如果有明確網址讓大家看更好另外用 selenium 拿 cookie 是拿到當前網域的 cookie? 是不是有跨域問題
作者: singleflying (餡餅)   2020-08-20 09:29:00
我用selenium進公司系統都直接key帳號密碼 或是透過ms登入,但ms那段要api兩階段啥的我就沒研究了

Links booklink

Contact Us: admin [ a t ] ucptt.com