標籤:代碼 ref als from 登入 get drive 網頁 注意
添加 cookie
1.這裡需要添加兩個cookie,一個是.CNBlogsCookie,另外一個是.Cnblogs.AspNetCore.Cookies。
2.我這裡開啟的網頁是部落格的首頁:http://www.cnblogs.com/yoyoketang,沒進入登入頁。
3.添加cookie後重新整理頁面,接下來就是見證奇蹟的時刻了。
2.20.5 參考代碼:
# coding:utf-8
from selenium import webdriver
import time driver = webdriver.Firefox()
driver.get("http://www.cnblogs.com/yoyoketang")
# # 添加cookie c1 = {u‘domain‘: u‘.cnblogs.com‘, u‘name‘: u‘.CNBlogsCookie‘, u‘value‘: u‘xxxx‘, u‘expiry‘: 1491887887, u‘path‘: u‘/‘, u‘httpOnly‘: True, u‘secure‘: False}
c2 = {u‘domain‘: u‘.cnblogs.com‘, u‘name‘: u‘.Cnblogs.AspNetCore.Cookies‘, u‘value‘: u‘xxxx‘, u‘expiry‘: 1491887887, u‘path‘: u‘/‘, u‘httpOnly‘: True, u‘secure‘: False} driver.add_cookie(c1)
# 添加2個值
driver.add_cookie(c2)
time.sleep(3)
# 重新整理下頁面就見證奇蹟了
driver.refresh()
有幾點需要注意:
1.登入時候要勾選下次自動登入按鈕。
2.add_cookie()只添加name和value,對於部落格園的登入是不成功。
3.本方法並不適合所有的網站,一般像部落格園這種記住登入狀態的才會適合
python+selenium使用cookie