다음 두 코드 스 니펫이 다른 출력을주는 이유는 무엇입니까? 첫 번째 경우의 h1
태그가 두 번째 경우의 h
태그로 바뀌는 유일한 차이점이 있습니다. h1
태그에 html로 특별한 "의미"가 있기 때문입니까? 나는 h1
에서 h6
까지 시도했으며 모두 을 출력으로, h7
으로 출력하면 [u'xxx']
을 출력하기 시작했습니다.h1-h6 태그에 대한 xprocess selector의 동작
from scrapy import Selector # scrapy version: 1.2.2
text = '<h1><p>xxx</p></h1>'
print Selector(text=text).xpath('//h1/p/text()').extract()
Output[1]: []
text = '<h><p>xxx</p></h>'
print Selector(text=text).xpath('//h/p/text()').extract()
Output[2]: [u'xxx']
인쇄물 (s.extract())이 후드 아래에 있음을 보여 주셔서 감사합니다! – FJDU