Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.05.2017, 12:49
|
|||
---|---|---|---|
|
|||
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
Вот есть приблизительно такой xml <?xml version="1.0" encoding="UTF-8"?> <xxx:Documents xmlns:xxx=" http://prefix1.ru/" xmlns:yyy=" http://prefix2.ru/" > <xxx:MainTag> <xxx:Tag1>TEST1</xxx:Tag1> <xxx:Tag2>TEST1</xxx:Tag2> <xxx:Tag3> <yyy:Tag4>TEST3</yyy:Tag4> </xxx:Tag3> </xxx:MainTag> </xxx:Documents> он приходит от разных людей и каждый считает своим долгом ставит на место префиксов xxx, yyy свои случайные префиксы, точнее за них это делает 1с. Подскажите как вытащить нужные мне элементы, например : MainTag с namespace-uri:" http://prefix1.ru/" Tag4 с namespace-uri:" http://prefix2.ru/" msxml2.DOMDocument60 Set Nodes = xDoc.selectNodes("//*[namespace-uri()="" http://prefix1.ru/%22%22%5D%22)]http://prefix1.ru/""]") - выдергивает всё подряд но работает Set Nodes = xDoc.selectNodes("//MainTag[namespace-uri()="" http://prefix1.ru/%22%22%5D%22)]http://prefix1.ru/""]") - не выдергивает ничего а если допустим предположить, что мы префикс знаем, то все равно имеем ошибку Set Nodes = xDoc.selectNodes("//xxx:MainTag[namespace-uri()="" http://prefix1.ru/%22%22%5D%22)]http://prefix1.ru/""]") "ссылка на необъявленный префикс пространства имен" Помогите пожалуйста, с xPath никогда не работал :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2017, 14:03
|
|||
---|---|---|---|
|
|||
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
SelectionNamespaces Property Какой там префикс у неймспейса в исходном документе - неважно абсолютно, важны сами namespaspaces URI, то, что будет задано в SelectionNamespaces и, соответственно, в XPath: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
- выводит TEST2. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2017, 19:48
|
|||
---|---|---|---|
|
|||
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
Сон Веры Павловны, Спасибо большое!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.10.2018, 14:29
|
|||
---|---|---|---|
|
|||
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
Сон Веры Павловны, я тоже умоляю о помощи. Тоже с xpath 2 дня знаком. Пытаюсь вытянуть base64 из кода страницы <div class="item-phone-big-number js-item-phone-big-number"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT0AAAAyCAYAAAAuugz8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAMgklEQVR4nO2dfaweRRXGf3PT3DRNbZqmaRrSNJU0lTS1qQoIBOoFKyAhEdGQSgTLh0iQRCRICCEkxCghSho1hhBFKahIS Что я только не пробовал, комбинировал как угодно, ничего не выходит //*[contains(@class,'item-phone-big-number js-item-phone-big-number')] так отдает пустоту. если добавлять /img/@src тоже ничего ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.10.2018, 20:24
|
|||
---|---|---|---|
|
|||
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
vponedесли добавлять /img/@src тоже ничегоЧто именно ничего? Код где? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.10.2018, 08:20
|
|||
---|---|---|---|
|
|||
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
_Vasilisk_, Это страничка с телефоном с авито. Тут дело не в xpath, а в том, что этого содержимого просто не приходило по запросу.. Надо действовать по другому. Прошу прощения за беспокойство. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2018, 23:19
|
|||
---|---|---|---|
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
с авито на скуле давно и безуспешно борцунируют, потому что авито отслеживает скуль и лепит заплатки по горячим следам. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.10.2018, 23:49
|
|||
---|---|---|---|
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
эта боротьба на моих глазах разворачивалась. пришел некто в раздел js, спросил, как телефон с авито выдернуть. ему подсказали, тогда телефон был текстовый и прятался в невидимом элементе. через несколько дней вернулся - телефон больше не выдергивается. посмотрели - он по кнопке стал через ajax подтягиваться. подсказали, как составить запрос, чтобы телефон получить, ушел довольный. через несколько дней опять вернулся - авито стало отдавать телефон в виде картинки. тут ему объяснили, что условия пользования авито запрещают такую деятельность, и послали нахер. получить с авито картинку с телефоном все еще не составляет труда, от этого не может быть никакой защиты, и у мня например, есть нейросеть, которая распознает рукописные цифры с картинки, а уж стандартные шрифты щелкает как семечки - она на них и тренирована. но это опять же долго не проработает - авито начнет выдавать телефоны в виде капчи) а после этого текста не исключено, что сделает это превентивно и перестает мудрить с никчемными лишними запросами - просто спрячет по старинке в невидимый элемент картинку с искаженным номером телефона. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2018, 20:05
|
|||
---|---|---|---|
|
|||
xpath и случайный префикс пространства имен, как вытащить нужный элемент? |
|||
#18+
Antonariyс авито на скуле давно и безуспешно борцунируютЯ когда-то тоже с ним работал. Это был тот случай, когда работа других программистов вызывает уважение ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&mobile=1&tid=1331950]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 25ms |
total: | 169ms |
0 / 0 |