Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2017, 14:59   #11
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чтоб до первого </tr> вместо последнего вроде надо сделать * или + "не жадным" (non-greedy/lazy)
Код:
.*?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.03.2017, 15:05   #12
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

Да, нашёл такой примерчик.
Код:
<tr>.*?</tr>
выводит 54 результата. Но если внутрь добавляю Евро
Код:
<tr>.*?Евро.*?</tr>
То в результате опять огромный кусок, сверху начинающаяся далеко за ближайшим <tr> к Евро...

Последний раз редактировалось Ship_1; 15.03.2017 в 15:11.
Ship_1 вне форума Ответить с цитированием
Старый 11.04.2017, 09:56   #13
hoolygan
Пользователь
 
Регистрация: 11.04.2017
Сообщений: 64
По умолчанию

Не иди в лоб. Мне тоже как-то дали похожую задачку, парсить курсы валют с сайта, правда на с#, но сути не меняет.
Делай 2 действия подряд
1. Выделяй подстроку по уникальным символам - так уменьшишь нагрузку на regex
2. Распарсивай остаток подстроки как уже заблагорассудится.
hoolygan вне форума Ответить с цитированием
Старый 11.04.2017, 10:06   #14
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от hoolygan Посмотреть сообщение
так уменьшишь нагрузку
И что это даст? Вы парсите 100500 курсов в секунду?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.04.2017, 10:36   #15
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Во втором посте уже давали ссылку на апи с нормальными xml в ответ... зачем продолжать насиловать себя парсингом html?..
p51x вне форума Ответить с цитированием
Старый 11.04.2017, 17:27   #16
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

p51x я смотрю значения на нескольких сайтах, из них только у ЦБ есть xml. Писать часть кода по одному принципу, а часть по другому - больше заморочек, чем толку.
Ship_1 вне форума Ответить с цитированием
Старый 11.04.2017, 17:35   #17
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А другие сайты какие?
Они ж вряд ли курс сами придумывают.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 11.04.2017, 18:16   #18
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

Да кто их знает, сами или не сами )) Курсы банков (banki.ru). Сначала подумал, что со сберометра тоже беру, но вспомнил, что нет.
Ship_1 вне форума Ответить с цитированием
Старый 11.04.2017, 20:00   #19
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

вот тут тоже есть https://www.cbr-xml-daily.ru/daily_json.js
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить данные с сайта lord24 Работа с сетью в Delphi 23 22.10.2015 11:23
Получить данные с сайта Andrey85 Работа с сетью в Delphi 2 10.11.2010 21:37
Получить таблицу с сайта Иллидан Общие вопросы Delphi 9 29.09.2010 21:49
Получить информацию с сайта dimafe6 Работа с сетью в Delphi 4 03.07.2010 14:21
получить курс валют WebMoney DeDoK Работа с сетью в Delphi 4 08.02.2010 12:45