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

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

什么时候用哪种?

黄舟
黄舟

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

répondre à tous(2)
Ty80
  1. Renvoie un objet SelectorList http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist

    SelectorList 类是内建 list 类的子类,提供了一些额外的方法:
    xpath(query)
    css(query)
    extract()
    re()
    __nonzero__()
  2. Renvoie une liste (celle fournie avec le système) contenant une partie du contenu que vous avez extrait

  3. Renvoie le premier élément de la liste sur 2 (lève une exception si la liste est vide)

  4. Renvoie le premier élément de la SelectorList en 1 (lève une exception si la liste est vide), ce qui est cohérent avec l'effet obtenu en 3

  5. 4 renvoie une str (si Python2 est unicode), donc 5 renverra le premier caractère de str

迷茫

Il est préférable d'utiliser la première méthode. Après l'extraction, l'objet sélecteur sera converti en type de liste. Il n'est pas recommandé d'utiliser directement extract()[0], car parfois une erreur d'index de liste sera signalée. 🎜>

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal