Перейти к публикации

Приложение для поиска цен на карты


Dekker
 Поделиться

Рекомендованные сообщения

3 часа назад, Riv Ilio сказал:

Я не агитирую, но в ответ имеем функциональное приложение, легкое в управление, предлагающее все тоже + еще больше. Закрываем оффтоп за сим, ибо на вкус и цвет фламастеры разные.

А: сделал парсер цены с ССГ

Б: а чем это лучше другого приложения?

В: а другое тянет цену с ССГ?

Б: не знаю, вроде там ТЦГ, но зато оно ого-го что умеет

В: не, хочу цену ССГ

Б: хм, почему же людям не нравится то другое приложение...

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 78
  • Создано
  • Последний ответ

Наиболее активные участники

Дни наивысшей активности

Г: хмм, так, а кто же разберется без моего анализа? дай-ка запилю!

Ссылка на комментарий
Поделиться на других сайтах

Апдейт:

Сделал сортировку по состоянию

Пофиксил, на сколько возможно, поиск карт из нескольких слов. Работает сносно. Из известных проблем - наваливает в карты из одного слова, типо Forest или Delay.

Ссылка на комментарий
Поделиться на других сайтах

Почему-то прога не ищет некоторые карты, причем определенные (Screenshot_2019-12-13-09-50-56-458_com.android.chrome.thumb.jpg.623d77fa569186e8788177a85488ca1f.jpg

Ссылка на комментарий
Поделиться на других сайтах

08.12.2019 в 17:06, Dekker сказал:

Апдейт:

Сделал сортировку по состоянию

Пофиксил, на сколько возможно, поиск карт из нескольких слов. Работает сносно. Из известных проблем - наваливает в карты из одного слова, типо Forest или Delay.

у scryfall отличная база карт, можно как минимум взять на русском и английском наименования всех карт оттуда. 

Кладешь в БД, можно обновлять по API. Потом из БД select distinct все наименования, кладешь в кэш. При написании 2-3+ последовательности символов выполняешь запрос на автокомплит, которые в памяти быстро ищет нужные варианты, допустим первые 10-15 и предлагает по лучшему совпадению, а уже потом когда пользователь выбрал то что нужно, работаешь с ССГ по конкретному наименованию (не знаю что там за API может в нем косяки еще).

 

Изменено пользователем Aizen
Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, 3AYCEH сказал:

Почему-то прога не ищет некоторые карты, причем определенные (

Я периодичяески нахожу такие варианты и фикшу. Я собираю их тут: https://github.com/Dekkee/tuktuk-scg-scrapper/issues/16 Можете либо там собирать, либо тут. Чуть позже напилю тест, чтобы чиня одно не ломать второе.

2 часа назад, Aizen сказал:

у scryfall отличная база карт, можно как минимум взять на русском и английском наименования всех карт оттуда. 

Кладешь в БД, можно обновлять по API. Потом из БД select distinct все наименования, кладешь в кэш. При написании 2-3+ последовательности символов выполняешь запрос на автокомплит, которые в памяти быстро ищет нужные варианты, допустим первые 10-15 и предлагает по лучшему совпадению, а уже потом когда пользователь выбрал то что нужно, работаешь с ССГ по конкретному наименованию (не знаю что там за API может в нем косяки еще).

 

Не совсем понял к чему коммент. Саджест работает ровно так. А у ситей с апи в основном косяк такой, что его нет. Из-за этого это приложение и существует.

Ссылка на комментарий
Поделиться на других сайтах

@3AYCEH  фикс once upon a time выложил. Через пару минут придет обновление

Ссылка на комментарий
Поделиться на других сайтах

12 часов назад, Dekker сказал:

@3AYCEH  фикс once upon a time выложил. Через пару минут придет обновление

Отлично!

Заодно (или совпало) исчезла и такая же ошибка с Oona, Queen of the Fae

Ссылка на комментарий
Поделиться на других сайтах

Такс-такс-такс што эта у нас, приложение под цены на карты, атлична-атлична

Ссылка на комментарий
Поделиться на других сайтах

возможно при выборе выпадающей подсказки с названием карты выдавать результаты только строго с ней, а не с вхождением этого слова в другие названия?

(например, если при вводе кликнул на всплывающую подсказку с "Island" выводить только острова, без миллиона прочего типа "Island Sanctuary")

понимаю, что видимо это наследственное от ситей, но может удастся как-то пофиксить?

Изменено пользователем rammen
Ссылка на комментарий
Поделиться на других сайтах

и yawgmoth's will

 

шото не то с распознаванием второго слова. причем пробел ок, а второе слово не ок

Изменено пользователем ZloyZombie
Ссылка на комментарий
Поделиться на других сайтах

Не находит результатов по Borrowing 100,000 Arrows, хотя саму карту в выпадающем списке показывает.

upd: так же с Quest for Ancient Secrets

Изменено пользователем Poison Angel
Ссылка на комментарий
Поделиться на других сайтах

Подъехал апдейт, почились:

Oona, Queen of the Fae

Borrowing 100,000 Arrows

Quest for Ancient Secrets

yawgmoth's will

Сити на своей стороне что-то докручивают, стало чуть лучше работать.

Однако нашел очень странную вещь. Всем моим алгоритмам не подчиняются карты заканчивающиеся на will (yawgmoth's will и force of will). Пробовал модифицировать запрос по разному. Получилось либо найти с кучей лишнего, либо ничего не найти. Оставил первый вариант конкретно для таких карт.

 

13 часов назад, rammen сказал:

возможно при выборе выпадающей подсказки с названием карты выдавать результаты только строго с ней, а не с вхождением этого слова в другие названия?

(например, если при вводе кликнул на всплывающую подсказку с "Island" выводить только острова, без миллиона прочего типа "Island Sanctuary")

понимаю, что видимо это наследственное от ситей, но может удастся как-то пофиксить?

Саджест (он же выпадающая подсказка) больше никак не привязан к сайту ситей, хотя раньше тоже с него брала данные. Это сделано для того, чтобы можно было искать русские карты или искать по части слов. Например если ввести "j m s", то саджест придложит "Jace, the Mind Sculptor". А дальше начинается ситёвая магия. Раньше достаточно было передать нужный флаг и сити понимал, что такая карта реально есть и не пыталась ничего додумывать. Сейчас его нет. Возможно допилят. При текущем раскладе неявно получилось сказать ситям когда ищется реальная карта, но это работает только если в имени 2+ слова. Для карт из одного слова ничего такого придумать не удалось.

Ссылка на комментарий
Поделиться на других сайтах

Проблема с Circle of Protection: Black и, предполагаю, остальными кругами защиты: результат выводится в виде просто Circle of Protection

Ссылка на комментарий
Поделиться на других сайтах

2 минуты назад, Poison Angel сказал:

Проблема с Circle of Protection: Black и, предполагаю, остальными кругами защиты: результат выводится в виде просто Circle of Protection

Фикс выложил, через пару минут раскатится

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, Dekker сказал:

Чет сити поломали свой поиск

с утра еще была проблема эта...

Ссылка на комментарий
Поделиться на других сайтах

На ситях начали появляться карты из нового тероса, ну и в приложение они доехали.

Ссылка на комментарий
Поделиться на других сайтах

Поднял. Странно. Я ничего не обновлял. Пойду поразбираюсь

Ссылка на комментарий
Поделиться на других сайтах

Что-то опять сломалось. При вводе названия показывает подходящие варианты, но после выбора из списка бесконечно висит в режиме загрузки информации о ценах.

Ссылка на комментарий
Поделиться на других сайтах

Сорян, был в командировке. Они поправив признак фойлушки в теросе, поломали остальное. Починил.

Ссылка на комментарий
Поделиться на других сайтах

Не находятся карты со второй страницы поиска старсити. Revenant, например (7-е издание на старсити на второй странице, в этом приложении его вообще нет).

Ссылка на комментарий
Поделиться на других сайтах

Проблему увидел. Поисследую. Правда в отпуске будет не быстро. 

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...