python+phantomjs+selenium爬虫類にクッキーを追加する方法

914 ワード

chromeブラウザを例に挙げます.
まずcookiesを見つけます:登るウェブサイトにログインして、chromeブラウザで-拡張-コンテンツ設定-cookieを設定して、ctrl+fでウェブサイトを検索して、対応するcookieを見つけます.ログイン前後のクッキーペアで、新しいクッキーの追加を見つけることもできます.
#cookie  
cookie={
'domain':'.baidu.com'#       
'name':''
'value':''
'path':''
#      cookie   
}
#      cookie
起動:
from selenium import webdriver 
driver = webdriver.PhantomJS(executable_path=path)
driver.get(url)

クッキーを追加する前にdriverが必要です.get(url)、domainの書き方に注意しないと、エラーが発生する可能性があります.
Can only set Cookies for the current domain
次に、特にインタラクティブな環境で使用する場合は、既存のクッキーを削除してから追加することをお勧めします.
driver.delete_all_cookies()

cookieを追加するには:
driver.add_cookie(cookie)

に合格
driver.get(url)
driver.page_source
ページの内容を確認してログインに成功したかどうかを判断する