xpath解析使用extract()的时候,几种情况有点分不清楚,如下截图所示:
什么时候用哪种?
人生最曼妙的风景,竟是内心的淡定与从容!
SelectorList 객체 반환 http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist
추출한 콘텐츠 중 일부가 포함된 목록(시스템과 함께 제공되는 목록)을 반환합니다.
2에서 목록의 첫 번째 요소를 반환합니다(목록이 비어 있으면 예외 발생)
1의 SelectorList에 있는 첫 번째 요소를 반환합니다(목록이 비어 있으면 예외 발생). 이는 3에서 얻은 효과와 일치합니다
4는 str을 반환하므로(Python2가 유니코드인 경우) 5는 str의 첫 번째 문자를 반환합니다.
첫 번째 방법을 사용하는 것이 가장 좋습니다. 추출 후 선택기 개체가 목록 유형으로 변환됩니다. extract()[0]를 직접 사용하는 것은 목록 인덱스 오류가 보고되기 때문에 권장되지 않습니다.
SelectorList 객체 반환 http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist
으아악추출한 콘텐츠 중 일부가 포함된 목록(시스템과 함께 제공되는 목록)을 반환합니다.
2에서 목록의 첫 번째 요소를 반환합니다(목록이 비어 있으면 예외 발생)
1의 SelectorList에 있는 첫 번째 요소를 반환합니다(목록이 비어 있으면 예외 발생). 이는 3에서 얻은 효과와 일치합니다
4는 str을 반환하므로(Python2가 유니코드인 경우) 5는 str의 첫 번째 문자를 반환합니다.
첫 번째 방법을 사용하는 것이 가장 좋습니다. 추출 후 선택기 개체가 목록 유형으로 변환됩니다. extract()[0]를 직접 사용하는 것은 목록 인덱스 오류가 보고되기 때문에 권장되지 않습니다.