2016-12-16 46 views
0

我正在使用Splinter和PhantonJS,我需要刪除包含給定字符串的Cookie。使用Python刪除包含Splinter中的字符串的Cookie

例如,我有一個名爲「hello」的cookie,但我不知道完整的cookie名稱。

我想過下面的代碼,但這似乎並沒有工作!

for cookie in driver.get_cookies(): 
     if "hello" in cookie: 
      print "Cookie deleted"; 
      driver.delete_cookie(cookie) 

回答

0
for cookie in driver.get_cookies(): 
    if "hello" in cookie: 
    print "Cookie deleted" 
    cookie = cookie.replace('hello', '') 

字符串在Python不可改變所以str.replace()將返回海峽的一個副本。要從str中「刪除」子字符串,您必須將str指定給由替換創建的副本

+0

試圖在刪除前後運行打印cookie的代碼並且它不起作用,它不會刪除cookie所有 –

相關問題