作者impressive9 (感動99)
看板Python
標題[問題] selenium driver.get_cookies() 是空的?
時間Tue Aug 18 22:36:30 2020
各位前輩先進好
小弟Python新手,最近嘗試用selenium寫一支自動簽到程式
功能正常,本來是先做登入動作再簽到,後來想透過cookies跳過登入程序
將chromedriver讀取自己的UserData是可行的,但是我在程式裡透過get_cookies()
取回的dict都是空的!? @_@
此時程式功能正常,讀取原有的cookies可跳過登入
但是相同程式碼換成別的網站cookies都有抓到,只有這網站是空的...
請問是什麼原因呢?
謝謝! ^__^
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.27.7 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1597761392.A.2BA.html
1F:推 weel99699: 看起來就是你這網站本身就cookies沒設好所以根本就沒 08/19 01:58
2F:→ weel99699: 有附cookies 08/19 01:58
3F:推 TuCH: 阿就網站沒有做cookies 08/19 08:05
4F:→ impressive9: 那請問這樣的話我現有帳號密碼存在哪呢?我現在可以 08/19 10:49
5F:→ impressive9: 不用登入 08/19 10:49
6F:推 TuCH: 哪個網站呢? 08/19 11:31
7F:→ impressive9: 是公司內部網站 ^^” 08/19 12:24
8F:推 TuCH: 也許是server端紀錄內部ip 當作登入手段 08/19 12:36
9F:→ impressive9: T大您好,這網站有開放外部連接,我剛查看我原有的C 08/19 21:15
10F:→ impressive9: hrome也就是目前selenium連接的UserData,它是有這 08/19 21:15
11F:→ impressive9: 網站的cookie... >_< 08/19 21:15
12F:→ s860134: 如果有明確網址讓大家看更好 08/19 22:19
13F:→ s860134: 另外用 selenium 拿 cookie 是拿到當前網域的 cookie? 是 08/19 22:22
14F:→ s860134: 不是有跨域問題 08/19 22:22
15F:推 singleflying: 我用selenium進公司系統都直接key帳號密碼 或是透過 08/20 09:29
16F:→ singleflying: ms登入,但ms那段要api兩階段啥的我就沒研究了 08/20 09:29