Мне кажется, базовую версию этого плагина стоило сделать немного по-другому (возможно, когда-нибудь и на эту доработку появится время
.
Фактически, все эти плагины будут иметь очень схожую структуру. А потому имеет смысл извлечь из этого максимальную выгоду.
Можно написать универсальный плагин, который по заданному шаблону будет анализировать загруженную страницу. Шаблон типа пролог-блок повторения-эпилог покроет, я так думаю, около 90% всех случаев.
А с программой тогда бы поставлялись пресеты для сайтов разных банков.
Правда, это потребует GUI для задания самих адресов и текста шаблона. Но, как я понимаю, что-то вроде кнопочки Configure для плагинов все равно планируется?
Зато в случае каких-то перемен придется исправлять только текст, а не программный код, что, согласитесь, намного проще и доступнее.
Пример. Оригинальный плагин можно было бы заменить шаблоном вроде такого.
Пролог (после него начинаются данные о курсах):
<ValCurs Date="%DATE%" *>
Повторение (каждое вхождение - новая запись):
<CharCode>%CURR%</CharCode>*<Value>%VAL%</Value>
Эпилог (после него уже никаких курсов):
</ValCurs>