К
//span[contains(@class, 'subheader')]
Size: a a a
МС
//span[contains(@class, 'subheader')]
К
DO
Ra
<html><body>...</html></body>
Ra
М
К
Ra
<aaa>
<b>text in b1</b>
<aaa>111</aaa>
</aaa>
<aaa>
<aaa>222</aaa>
<b>text in b2</b>
</aaa>
делаю x = selector.xpath('/html/body')
получаю тожесамое но без тега htmlx = x.xpath('/body/aaa')
- ничегоx.xpath('/body/aaa')
- ничегоx = x.xpath('aaa')
почемуто выдает два вхождения (те что в корне body)К
<aaa>
<b>text in b1</b>
<aaa>111</aaa>
</aaa>
<aaa>
<aaa>222</aaa>
<b>text in b2</b>
</aaa>
делаю x = selector.xpath('/html/body')
получаю тожесамое но без тега htmlx = x.xpath('/body/aaa')
- ничегоx.xpath('/body/aaa')
- ничегоx = x.xpath('aaa')
почемуто выдает два вхождения (те что в корне body)DO
S
DO
К
К
A
xpath for beginners
G
dl_data = {}
active_key = ""
for tag in response.css("dl dt, dl dd"):
if tag.root.tag == "dt":
active_key = tag.css("::text").get()
elif tag.root.tag == "dd":
dl_data[active_key] = tag.css("::text").get()