python+phantomjs+selenium爬虫類にクッキーを追加する方法
914 ワード
chromeブラウザを例に挙げます.
まずcookiesを見つけます:登るウェブサイトにログインして、chromeブラウザで-拡張-コンテンツ設定-cookieを設定して、ctrl+fでウェブサイトを検索して、対応するcookieを見つけます.ログイン前後のクッキーペアで、新しいクッキーの追加を見つけることもできます.
クッキーを追加する前にdriverが必要です.get(url)、domainの書き方に注意しないと、エラーが発生する可能性があります.
Can only set Cookies for the current domain
次に、特にインタラクティブな環境で使用する場合は、既存のクッキーを削除してから追加することをお勧めします.
cookieを追加するには:
に合格
まず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
ページの内容を確認してログインに成功したかどうかを判断する