文章插圖

文章插圖
今天跟大家介紹一下三種cookie的使用方法,selenium提供了我們add_cookie()方法來跳過驗證碼直接登錄的方法 。我們現在以博客園登錄為例,都知道現在博客園登錄要拼圖驗證 。
先在網頁打開到登錄界面:
然后回到博客園登錄頁面進行登錄操作,登錄成功以后,進入fiddler查看:
好,我們看代碼:
# coding: utf-8from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("https://www.cnblogs.com/")driver.add_cookie({'name': '.CNBlogsCookie','value': '45E821B8C9CB67088674479A3C874E','domain': '.cnblogs.com'})driver.add_cookie({'name': '.Cnblogs.AspNetCore.Cookies','value': 'CfDJ8N7AeFYNSk1Put6Iydpme28w5Q','domain': '.cnblogs.com'})sleep(2)driver.refresh()把你復制的cookie值復制到上面替換對應value,運行以上代碼,發現可以跳過登錄界面直接登錄成功了 。domain的意思是作用域,要加上這個key和value才可以 。接下來再給大家介紹兩個cookie使用方法,一般情況下我們用不到,了解一下就可以,而且如果真的用到的時候百度也很快的:# coding: utf-8from selenium import webdriverfrom time import sleepd = webdriver.Firefox()d.get("https://www.yiyao.cc")# 看一下登錄前的cookieprint d.get_cookies()d.add_cookie({'name': '_ui_','value': '+f8a02ljlfcnpYmw==','Domain': 'yiyao.cc'})d.add_cookie({'name': '_ut_','value': 'otrftkqcJoQ4F2Q==','Domain': 'yiyao.cc'})sleep(3)d.refresh()sleep(2)# 看一下登錄后的cookieprint d.get_cookies()給大家推薦一個很好用的軟件和對應的插件:獲取對象屬性還有一個就是查看對象屬性:get_attribute()
# coding: utf-8from selenium import webdriverd = webdriver.Firefox()d.get("https://www.baidu.com")print d.get_cookies()# 定位新聞attri = d.find_element_by_xpath(".//*[@id='u1']/a[1]")# 打印class屬性值print attri.get_attribute('class')# 打印文字內容print attri.text可以看到打印的內容是:options = webdriver.ChromOptions()options.add_argument('disable-infobars')d = webdriver.Chrome(chrome_options=options)【手機中的cookie是啥 手機cookie怎么看】以上就是今天跟大家分享的三種實用的cookie使用方法,以上內容希望對你有幫助 。- QQ,QQ申請方法 qq號怎么申請
- teamviewer遠程控制手機連接不上 teamviewer遠程控制手機每次需要對方確認
- iOS開發人員招聘 iOS開發招聘
- prototype攻略 prototype游戲手機版本下載
- 手機助手和手機管家哪個好 手機管家助手是什么軟件
- 蘋果手機的設備與管理在哪里找 蘋果手機的設備管理器在哪里找
- 戀愛中的女孩子應該注重些什么呢 女生談戀愛注重什么
- QQ怎么換膚 手機qq換膚在哪里
- 微信個性化推薦怎么關閉 手機個性化推薦怎么關閉
- 日本手機號碼的格式 日本座機和手機號格式
