|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.08.2017, 16:31 | #1 | ||
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
regex не делает то что хочу.
Метод тянет курс НБУ за параметром currency - USD, EUR, RUB
по ссылке Возникает проблема с курсами для которых поле "Кількість одиниць" = 10. Ошибку дает в строке Код:
Цитата:
Код:
http://regexstorm.net/tester паттерн Код:
Цитата:
Нужна подсказка.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
||
31.08.2017, 16:52 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
банальная опечатка?
Код:
Код:
|
31.08.2017, 17:00 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Для курсов есть куча API, зачем так извращаться?
https://bank.gov.ua/control/en/publi...rt_id=25365630 Ну и если уж парсить HTML, то не регекспами, а HTML парсером. Например HtmlAgilityPack.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.08.2017 в 17:03. |
31.08.2017, 23:48 | #4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Serge_Bliznykov, как всегда саппорт неоценим. досадная очепятка.
методом тыка вариантов в инете, получил такой вариант для результата JSONа из линка сообщения 3 Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
01.09.2017, 08:13 | #5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Код:
|
01.09.2017, 16:16 | #6 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Сложно И внятных примеров НАР с комментариями на русском не могу найти.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
01.09.2017, 16:31 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Это просто XPath, не нужны примеры по HAP. По сути там из важного только метод SelectNodes (или SelectSingleNode), который принимает XPath выражение и возвращает HTML элементы.
?. и $"{....}" это фичи C# с VS 2015 если что. Ну а без английского программировать вообще сложно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.09.2017, 11:11 | #8 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Посоветуете ресурс для обучения написания ХPath?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
03.09.2017, 11:38 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я просто посмотрел несколько примеров на w3schools или типа того, а потом гуглил по необходимости (например "xpath attribute contains").
там же не так много часто используемых вещей имя элемента, атрибуты в [ ], parent/child, наличие или отсутствие // Например Код:
Код:
Если без //, то искать от текущего элемента, как td в примере выше. /.. для перехода к родителю (как в файловой системе), например чтоб получить тут div Код:
1.html - Google Chrome 2017-09-03 11.52.44.png
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 03.09.2017 в 11:55. |
03.09.2017, 12:26 | #10 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Глупый вопрос "что почитать". Берешь и читаешь одно другое третье и что-то прояснится.
А лучше спросить конкретные вопросы что где непонятно В этой строке, как объяснить для себя? Код:
а) из 4-й таблицы table, (//table[4]) б) найти все теги tr, (//tr) в) в которых есть дети td c текстом <currency>, (/td[text()=\"{currency.ToUpper()}\"]) г) взять всех ихних детей (/..) д) ??? (/.) Почему 4-ая table если через просмотр кода, она 6-ая att.jpg Код:
в priceNode передаем текст из 5-го тега td? @ значит "взять текст"? row? - это что?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что делает this? | Мой повелитель | Общие вопросы по Java, Java SE, Kotlin | 3 | 12.06.2016 11:21 |
Что это ? Что и как делает этот код? | Dimka-novitsek | Общие вопросы C/C++ | 1 | 03.05.2015 01:57 |
что делает while(3) | Sterben | Помощь студентам | 2 | 09.04.2015 23:54 |
Обьясните пожалуста как и что делает эта программа и почему она это делает. | Dimka-novitsek | Общие вопросы C/C++ | 7 | 16.10.2013 12:02 |
Печать. Что делает MS и не делает Delphi | Влад12 | Общие вопросы Delphi | 8 | 05.05.2010 20:04 |