Size: a a a

2021 June 09

BI

Baber Ibrar in Scrapy
When we select only //h2[@class="jsx-795760527"] then show 2 xpath, but i want only first one
источник

i

i in Scrapy
Ehm, do you have 2 classes with same name in html? You can get first one with get(), instead of getall(). Something like response.css('h2.jsx-795760527::text').get()
For xpath it would be the same
источник

i

i in Scrapy
Or I did not get you question
источник

BI

Baber Ibrar in Scrapy
Thanks, its working
источник

BI

Baber Ibrar in Scrapy
Please guide which better between XPath and CSS selector? I'm a newbie in scraping
источник

i

i in Scrapy
I recommend to use CSS-selector in most cases, it easier, also less code to write (for example, I don't have to write @class name - just dot). And use XPath only for more complicated cases, when you can't get element with CSS. It kinda rare. Maybe on every 5-10nth parser I had to use XPath once.
источник

i

i in Scrapy
btw, about your previous question - it's also N'th child selection for both, but anyway, getall() will get you list from one element, so not important in this case.
источник

i

i in Scrapy
источник

i

i in Scrapy
For novice it's  also significant to understand difference between space and > in CSS selectors, most errors coming when you trying to get in fact all descendants with space separator, but getting only direct childs of first level:
источник

i

i in Scrapy
источник

i

i in Scrapy
also, see browser extension SelectorGadget, it generates XPath or CSS in mostly "human" way,  will help on start, but try don't use it all time, cause it will down your learning curve
источник

BI

Baber Ibrar in Scrapy
I am very grateful to you for understanding me so well👍🏻
источник

АГ

Айдер Гемеджи... in Scrapy
ребят можете подсказать пожалуйста только учусь
источник

АГ

Айдер Гемеджи... in Scrapy
сейчас пишу парсер таблицы из сайта на BeautifulSoup
источник

АГ

Айдер Гемеджи... in Scrapy
там в таблице теги без классов
источник

АГ

Айдер Гемеджи... in Scrapy
как указывать именно на тот элемент который мне нужен
источник

АГ

Айдер Гемеджи... in Scrapy
uah_price = item.find('span', class_='size15')
источник

АГ

Айдер Гемеджи... in Scrapy
так пишут в случае если есть класс
источник

AV

Anatoli Valenda in Scrapy
В 2 часа ночи тут мало кто сидит.
источник

AV

Anatoli Valenda in Scrapy
Ты же можешь чисто по тегам двигаться. Классы не обязательны
источник