scrapy 2.3 SelectorList對(duì)象

2021-06-04 10:35 更新
classscrapy.selector.SelectorList(iterable=()/)[源代碼]

這個(gè) ?SelectorList? 類是內(nèi)置的子類 list 類,它提供了一些附加方法。

xpath(xpathnamespaces=None**kwargs)[源代碼]

打電話給 .xpath() 此列表中的每個(gè)元素的方法,并將其結(jié)果扁平化為另一個(gè) ?SelectorList? .

query is the same argument as the one in ?Selector.xpath()?

namespaces 是可選的 prefix: namespace-uri 將附加前綴的映射(dict)映射到 register_namespace(prefix, uri) . 相反 register_namespace() ,這些前綴不會(huì)保存以備將來調(diào)用。

可以使用任何其他命名參數(shù)來傳遞xpath表達(dá)式中xpath變量的值,例如::

selector.xpath('//a[href=$url]', url="http://www.example.com")
css(query)[源代碼]

打電話給 .css() 此列表中的每個(gè)元素的方法,并將其結(jié)果扁平化為另一個(gè) ?SelectorList? .

query is the same argument as the one in ?Selector.css()?

getall()[源代碼]

打電話給 .get() 每個(gè)元素的方法都是這個(gè)列表,并將它們的結(jié)果作為一個(gè)Unicode字符串列表平展地返回。

參見: extract()和extract_first()。

get(default=None)[源代碼]

返回的結(jié)果 .get() 對(duì)于此列表中的第一個(gè)元素。如果列表為空,則返回默認(rèn)值。

參見: extract()和extract_first()。

re(regexreplace_entities=True)[源代碼]

打電話給 .re() 方法,并以u(píng)nicode字符串列表的形式返回結(jié)果。

默認(rèn)情況下,字符實(shí)體引用替換為其相應(yīng)的字符(除了 & 和 < .經(jīng)過 replace_entities 作為 False 關(guān)閉這些替換。

re_first(regexdefault=Nonereplace_entities=True)[源代碼]

打電話給 .re() 方法,并以Unicode字符串返回結(jié)果。如果列表為空或regex不匹配,則返回默認(rèn)值 (None 如果未提供參數(shù))。

默認(rèn)情況下,字符實(shí)體引用替換為其相應(yīng)的字符(除了 & 和 < .經(jīng)過 replace_entities 作為 False 關(guān)閉這些替換。

attrib

返回第一個(gè)元素的屬性字典。如果列表為空,則返回空的dict。

參見: 選擇元素屬性 .

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)