1
我正在使用Scrapy来真正知道网站中是否有任何Flash内容。我使用下面的代码:Scrapy不会选择嵌入元素
hxs = HtmlXPathSelector(response)
(len(hxs.select('//embed[contains(@src,".swf")]')) > 0 or len(hxs.select('//object[contains(@data,".swf")]')) > 0 or len(hxs.select('//object/param[contains(@value,".swf")]')) > 0)
但总是返回false。 我意识到,即使我用
hxs.select('//embed')
它不会选择任何元素时,我敢肯定,没有在网站上。 谢谢
在执行JS代码之前确定元素是否存在? – wRAR 2013-02-23 22:58:17
向我们展示您的目标XML – JWiley 2013-02-24 04:02:23