- Регистрация
- 24.08.2014
- Сообщения
- 300
- Благодарностей
- 49
- Баллы
- 28
Привет, ребята.
Написал бота для отслеживания новых монет на 17 биржах.
Беру данные из api бирж, и новые монетки пощу в вк
Можете заглянуть в группу, кому интересна тематика - https://vk.com/crypto_list
Есть одно место в шаблоне, которое слегка нпрягает. Я получаю актульный список монет из api биржи, ложу его в зенно список, сравиваю зенно список со списком, привязанным к файлу (в нём хранится предыдущий список монет).
Этим кодом сравниваю два списка, после выполнения кода в первом списке (только что полученный список монет биржи), остаются строки, содержащие названия новы монет(конечно, если новые монеты на бирже не появились, то список становится пустым).
Слабое место всего этого дела в том, что старый список монет с которым нужно сравнивать новые данные с биржи находятся в привязанных к файлу списках, и приходится везде таскать их за шаблоном, что не удобно.
Вопрос следующий: возможно ли сделать быстрое сравнение столбца в базе данных (тип данных text) с зенно списокм, содержащим свежий ответ от биржи. В данном случае база данных будет выступать в роли списка, привязанного к файлу.
Количество строк в БД разнится - в некоторых биржах около 100 монет, а в нескольких по 1-2к монет.
Написал бота для отслеживания новых монет на 17 биржах.
Беру данные из api бирж, и новые монетки пощу в вк
Можете заглянуть в группу, кому интересна тематика - https://vk.com/crypto_list
Есть одно место в шаблоне, которое слегка нпрягает. Я получаю актульный список монет из api биржи, ложу его в зенно список, сравиваю зенно список со списком, привязанным к файлу (в нём хранится предыдущий список монет).
Этим кодом сравниваю два списка, после выполнения кода в первом списке (только что полученный список монет биржи), остаются строки, содержащие названия новы монет(конечно, если новые монеты на бирже не появились, то список становится пустым).
Слабое место всего этого дела в том, что старый список монет с которым нужно сравнивать новые данные с биржи находятся в привязанных к файлу списках, и приходится везде таскать их за шаблоном, что не удобно.
Вопрос следующий: возможно ли сделать быстрое сравнение столбца в базе данных (тип данных text) с зенно списокм, содержащим свежий ответ от биржи. В данном случае база данных будет выступать в роли списка, привязанного к файлу.
Количество строк в БД разнится - в некоторых биржах около 100 монет, а в нескольких по 1-2к монет.
Код:
var list = project.Lists["Bithumb"];
var list2 = project.Lists["Bithumb_file"];
//Сравниваем 2 списка
List<string> tmpList = new List<string>();
tmpList = list.Except(list2).ToList();
list.Clear();
list.AddRange(tmpList);