01.11.2023, 15:36 | #1 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Как заставить парсер взять нужное поле )
парсер настроен парсить всеиз div class="article"
в нем есть сразу поле div class="photo" а в нем span class="caption" оно как раз и нужно. Когда оно заполнено проблем нет, парсер берет его и все счастливы но бывает так что в самом начале span caption отсутствует НО есть следующая конструкция: div class="content" в нем div class="photo" а в нем span class="caption" и парсер берет это поле, а оно не подходит к заглавной картинке как парсеру указать что надо брать его только в первом случае, и если там пусто то не брать вот то из контента пробовал XPATH Код:
.//div[@class="photo"]/span[@class="caption"] Код:
.photo span.caption |
01.11.2023, 16:42 | #2 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Как заставить парсер взять нужное поле )
есть возможность каким то выражением исключить полностью из выборки div class="content"?
|
01.11.2023, 22:24 | #3 |
попробуй отними
Профессор
Регистрация: 14.07.2020
Сообщений: 898
Сказал(а) спасибо: 1,034
Получил(а) "Спасибо": 2,098
Нарушения: 0/0 (0)
Репутация: 660509
|
Re: Как заставить парсер взять нужное поле )
seokotov, более точно укажи путь от .article .photo span.caption
|
01.11.2023, 22:44 | #4 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Как заставить парсер взять нужное поле )
а куда уж точнее? вот прямо так и есть же:
указываю так .article .photo span.caption а оно считает что можно и так взять .article .content .photo span.caption точнее в полученном сыром коде нет .article он является контейнером откуда изначально производится выборка может както RegExp взять это но отсечь блок content? |
01.11.2023, 22:53 | #5 |
Позитив =)
Академик
Регистрация: 21.06.2020
Адрес: Санкт-Петербург
Сообщений: 4,368
Сказал(а) спасибо: 24,690
Получил(а) "Спасибо": 13,506
Нарушения: 0/0 (0)
Репутация: 1158348
|
Re: Как заставить парсер взять нужное поле )
А что за парсер хоть? Ивзинямс за глупый вопрос
|
02.11.2023, 11:51 | #6 |
попробуй отними
Профессор
Регистрация: 14.07.2020
Сообщений: 898
Сказал(а) спасибо: 1,034
Получил(а) "Спасибо": 2,098
Нарушения: 0/0 (0)
Репутация: 660509
|
Re: Как заставить парсер взять нужное поле )
|
02.11.2023, 18:31 | #7 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Как заставить парсер взять нужное поле )
|
Сказали спасибо: |
02.11.2023, 18:43 | #8 |
попробуй отними
Профессор
Регистрация: 14.07.2020
Сообщений: 898
Сказал(а) спасибо: 1,034
Получил(а) "Спасибо": 2,098
Нарушения: 0/0 (0)
Репутация: 660509
|
Re: Как заставить парсер взять нужное поле )
|
02.11.2023, 20:37 | #9 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: Как заставить парсер взять нужное поле )
|
03.11.2023, 00:59 | #10 | |
попробуй отними
Профессор
Регистрация: 14.07.2020
Сообщений: 898
Сказал(а) спасибо: 1,034
Получил(а) "Спасибо": 2,098
Нарушения: 0/0 (0)
Репутация: 660509
|
Re: Как заставить парсер взять нужное поле )
Цитата:
или же там есть ещё какая-то обёртка |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Где можно взять бесплатные, хорошие, вечные ссылки? | Had | Ссылки: покупка, продажа, обмен | 17 | 29.01.2023 12:08 |
DLE, вывеси доп. поле в speedbar.tpl | Globus | Веб-строительство | 0 | 23.02.2022 08:20 |
A-Parser - универсальный многопоточный парсер | A-Parser | Биржа услуг | 0 | 16.04.2021 20:09 |
Ошибка в Гугл Отсутствует поле url | rty9000 | Гугл и другие поисковики | 44 | 11.01.2021 21:26 |
Где взять/купить SSL-сертификат ? | Diversant | Хостинг и домены | 8 | 29.08.2020 16:31 |