鍍金池/ 問答/Python  C  HTML/ pyspider phantomjs不保存cookie or 刪除本地cooki

pyspider phantomjs不保存cookie or 刪除本地cookie

self.crawl(url %(item['hash'],item['album_id']),fetch_type='js',callback=self.detail_page, js_script="""
                   function() {
                     var keys = document.cookie.match(/[^ =;]+(?=\=)/g);  
                if(keys) {  
                    for(var i = keys.length; i--;)  
                        document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()  
                }  
                   }""")

嘗試了用js刪除,也不行

回答
編輯回答
單眼皮

pyspider 調(diào)用 phantomjs 本身不保存 cookies 啊,源代碼第22行:

phantom.clearCookies();

https://github.com/binux/pysp...

2018年8月25日 04:23