찾다

 >  Q&A  >  본문

python - xpath解析使用extract()的时候,几种情况有点分不清楚

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

什么时候用哪种?

黄舟黄舟2813일 전955

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 18:02:29

    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의 첫 번째 문자를 반환합니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 18:02:29

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

    회신하다
    0
  • 취소회신하다