xpath解析使用extract()的时候,几种情况有点分不清楚,如下截图所示:
什么时候用哪种?
人生最曼妙的风景,竟是内心的淡定与从容!
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__()
Renvoie une liste (celle fournie avec le système) contenant une partie du contenu que vous avez extrait
Renvoie le premier élément de la liste sur 2 (lève une exception si la liste est vide)
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
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. 🎜>
Renvoie un objet SelectorList http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist
Renvoie une liste (celle fournie avec le système) contenant une partie du contenu que vous avez extrait
Renvoie le premier élément de la liste sur 2 (lève une exception si la liste est vide)
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
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. 🎜>