2015-01-13 26 views
0

我試圖從cachdescription項目從下面蜘蛛的代碼替換「CDATA」的文本:如何替換文字「CDATA」?

item['CacheDescription']= response.xpath("//html").replace("CDATA" ,' ') 

輸出:

* <![CDATA[ */ function URLReplacePlus(strIn) { var a = "+"; var b = "%43"; var c = strIn; var i = c.indexOf(a); var l = b.length; while (i != -1) { c = c.substring(0,i) + b + c.substring(i + a.length,c.length); 

回答

2

需要調用extract()獲得實際的字符串值:

response.xpath("//html").extract()[0].replace("CDATA" ,' ')