作者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/cn.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