python - xpath解析使用extract()的时候,几种情况有点分不清楚
黄舟
黄舟 2017-04-17 18:00:29
0
2
941

xpath解析使用extract()的时候,几种情况有点分不清楚,如下截图所示:

什么时候用哪种?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(2)
Ty80
  1. SelectorList 객체 반환 http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist

    으아악
  2. 추출한 콘텐츠 중 일부가 포함된 목록(시스템과 함께 제공되는 목록)을 반환합니다.

  3. 2에서 목록의 첫 번째 요소를 반환합니다(목록이 비어 있으면 예외 발생)

  4. 1의 SelectorList에 있는 첫 번째 요소를 반환합니다(목록이 비어 있으면 예외 발생). 이는 3에서 얻은 효과와 일치합니다

  5. 4는 str을 반환하므로(Python2가 유니코드인 경우) 5는 str의 첫 번째 문자를 반환합니다.

迷茫

첫 번째 방법을 사용하는 것이 가장 좋습니다. 추출 후 선택기 개체가 목록 유형으로 변환됩니다. extract()[0]를 직접 사용하는 것은 목록 인덱스 오류가 보고되기 때문에 권장되지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿