1
웹 사이트에 플래시 콘텐츠가 있는지 실제로 알기 위해 치료를 사용하고 있습니다. 다음 코드를 사용합니다 :치료는 삽입 요소를 선택하지 않습니다
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
타겟팅하는 XML보기 – JWiley