2016-12-16 49 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所有 –

相关问题