PROSITE — база данных белковых семейств и доменов. Miner — поиск коротких известных мотивов. На сайте бесплатно доступны имена абонентов различных операторов сотовой связи и их номера. У многих из них указаны адреса .
Система своевременного пополнения мобильного счета / Хабрахабр. Думаю, многим приходила в голову идея автоматизировать ту или иную последовательность действий, чтобы заняться чем- то действительно важным и грандиозным, например, сходить в душ или поесть. Эта история о реализации одной такой идеи.
База данных Мотив появилась совсем недавно и пока доступна только на нашем сайте. Пользоваться базой данных Мотив онлайн очень удобно.


Оффлайн база данных сотовых (в том числе городских сотовых) и. Вызов экстренных служб с мобильных телефонов Мотив.

СОДЕРЖАНИЕОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯВВЕДЕНИЕ. ОПИСАНИЕ СЕРВИСОВ И СИСТЕМ. ЗАДАЧА ПРОЕКТА. 3. ОПИСАНИЕ ПРОЕКТА.
Средства для получения состояния лицевого счета. Средства для работы с ЯД. Средства для работы с Твиттером. РАБОТА И ЛОГИКАЗАКЛЮЧЕНИЕСПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ. ЛИСА — личный интернет- сервис абонента.
ЯД — Яндекс. Деньги. Выпить ЯДу — получить денежные средства на Яндекс- кошелек. БД — база данных.
ВВЕДЕНИЕ. Мне, как и многим, то и дело приходят мысли о том, что в нашей жизни есть множество вещей, которые чрезмерно сложны и запутаны, они требуют упрощения. Примерно такая мысль мне и пришла, когда, в очередной раз, я получил текст от своего мобильного оператора, о том, что баланс приближается к нулю и, в очередной раз, я пошел на ЯД, прошел авторизацию, нажал повторить платеж, подтвердил, указал платежный пароль, дождался выполнения, вышел из ЯД. Как- то многовато действий, вам не кажется?
Мне показалось именно так, да и вообще, очень это утомительный процесс, нужно найти более простой способ, который бы мне подходил. Хочется отметить, процесс так меня захватил, что теперь не уверен, — сэкономил ли я на всем этом время или проще было оставить все как есть? Однако, человек я такой, увлекаюсь во всякие интересные занятия быстро, поэтому большее удовольствия принес сам процесс реализации, чем конечный результат. ОПИСАНИЕ СЕРВИСОВ И СИСТЕМЛИСА— сервис, который позволяет абонентам Компании «Мотив» управлять текущим состоянием своего лицевого счета и пользоваться услугами при помощи сети интернет. ЯД — электронная платёжная система. Многие магазины и компании реализуют у себя поддержку ЯД, что позволяет расплачиваться за товары и услуги легко и просто.
Отличительной особенностью Твиттера является публичная доступность размещённых сообщений, что роднит его с блогами. Вернуться к содержанию . Должностная Инструкция Старшего Инспектора Службы Экономической Безопасности.
ЗАДАЧА ПРОЕКТА. Реализация системы пополнения баланса мобильного телефона с кошелька ЯД является основной задачей проекта, пополнение баланса должно происходить без какой- либо заданной периодичности. Мобильный счет должен пополняться только тогда, когда это необходимо. Система должна включать в себя: Средства для получения состояния лицевого счета; Средства для работы с ЯД; Средства для работы с Твиттером.
Вернуться к содержанию . ОПИСАНИЕ ПРОЕКТА. Проект размещен на площадке Мастерхост, хостинг получен бесплатно, в рамках программы поддержки студентов. Потребовалось обратиться в техническую поддержку, для включения curl и получения информации по поводу планировщика, так как на windows- тарифах данная услуга не предоставлялась. Было предложено добавить запись в crontab на unix- сервере, на что я и согласился. Я передал ссылку на скрипт и указал периодичность в 1. Вернуться к содержанию .
Средства для получения состояния лицевого счета. В первой версии состояние мобильного счета приходилось получать непосредственно через сайт ЛИСЫ, что занимало достаточно продолжительно время и не всегда давало результат, порой длительность операции достигала 1. Помимо этого, я получил информацию о том, что никакого внешнего интерфейса у сервиса не планируется, который, к слову, мне уже был не нужен, у меня была уверенность, что всю информацию я смогу достать из гаджета. Рисунок 3. 2 — Информация о «Гаджете баланса» и кнопка для его формирования. Ранее мне не приходилось работать с гаджетами для Windows 7 или Vista, после установки\переустановки операционной системы я сразу отключал все это дело, так как не видел в этом необходимости, а на домашнем компьютере у меня старая- добрая Windows XP. Рисунок 3. 3 — Внутреннее строение «Гаджета баланса». В каталоге «motiv!
Может принимать два значения: «a» — упрощенный отчёт (только состояние лицевого счета) или «b» — расширенный (состояние лицевого счета + остатки по абонементам\пакетам услуг, например, количество купленных SMS или MMS). Не уверен, что всё это работает, данное значение, мистическим образом, зависит от System. Gadget. docked; a — случайное число. Вот как это выглядит: b = System. Gadget. docked ? Средства для работы с ЯД. Для работы с ЯДом требуется: Изучить документацию; Зарегистрировать приложение (получить client. При значении «success» параметра status в ответ приходит номер платежа и информация о состоянии счета.
Вернуться к содержанию . Средства для работы с Твиттером. Для работы была выбрана готовая библиотека, требовалось лишь зарегистрировать свое приложение на сайте для разработчиков и получить все необходимые параметры для работы: Consumer key. Consumer secret. Access token.
Access token secret. Мне показалось, что будет очень уныло и не круто, если в твиттере будут публиковаться одни и те же твиты, поэтому я набросал набор фраз, которыми сейчас оперирует мое приложение- бот: function Get. Random. Twit() ! На счету осталось %1$s'. Мы принимаем Яндекс.
Деньги, вот они %3$s. Остаток: %1$s #motivtelecom'. И на счету уже %1$s #motiv #motivtelecom #whyyyyyy'.
Иногда, #motiv списывает деньги просто так, возможно, это происходит прямо сейчас ; ) Остаток %2$s руб.'. Зуб даю, списали случайно, Лео никуда не звонил! Ну вот, теперь уже %1$s'.
Я не спец в финансовом деле, но знаю, что на счету Лео %1$s #motivtelecom'. Y U SO GREEDY? Баланс %1$s #motivtelecom #yusogreedy'.
Если бы знал, что ботам Лео ничего не платит, никогда бы у него не стал работать! Остаток %2$s руб.'. Сбор средств на GPRS- трафик ЯД: %3$s.
Остаток на счету: %1$s #motiv'. Дааа, жаль у тебя не безлимит : ( %2$s руб. Ок, %2$s руб на счету.'. И снова здравствуйте! На счету %1$s #motivtelecom'. Отправил, за счет Лео, СМС другу - спам- боту %) Теперь на счету %1$s #motiv'. Отправляйте мне свои предложение, в поле Примечание, на ЯД %3$s : ) На счету %2$s руб.'.
Я образованный бот, почему я должен это делать? Ок, Лео, на твоем счету %2$s руб. Balance: %2$s rub.'. Я свободно владею несколькими языками, а должен заниматься этим! Лео, на твоем счету %2$s руб.'. РАБОТА И ЛОГИКА. Главная задумка приложения — сделать плату своевременной, мне не нужно, чтобы баланс пополнялся каждый день на 5. ЯД. Дело оставалось за логикой работы, ведь все компоненты уже есть и работают.
Опустив лишние проверки, все сводится к понятному виду: 1. Проверяю текущий баланс, чтобы знать когда пополнять, надо всегда быть в курсе сколько сейчас денег на счету; 2. Определяю разницу между эталонным значением баланса (1. Разница больше заданного значения (2. Разница меньше заданного значения (2. Сравниваю текущее значение с последним, записанным в БД, если разница положительная, значит баланс пополнился: 2. Сравниваю текущее значение с последним, записанным в БД, если разница отрицательная и меньше заданного значения (- 5 рублей): 2.
Почему такой большой минус? Кто виноват?», выпить чашечку чая и, в конце концов, отключить бота. Сейчас значение BAL. Так же это значение можно увеличивать для того, чтобы приложение не докучало своей постоянно писаниной в Твиттер.
Вернуться к содержанию . Оказалось, что приведенный в документации пример. Поля для Мотива мне подсказали модераторы клуба API ЯД, что и странно. Раз в ЯД знаю значения этих полей, почему просто, во время платежа, не могут переназначить со своих имен параметров на параметры магазина? И еще один вопрос, он напрямую связан с первым.
Когда я отправлял запрос с неверными именами полей мне, почему- то, приходило значение «success», так же приходил параметр request. Такие платежи, конечно, не проходили, но почему в status мне приходил «success»? В руководстве разработчика ясно написано, что «success» — это успешное выполнение. Буду рад, если кто- то ответит на эти вопросы.
Хочется выразить благодарность: Сотруднику компании «Мотив» — Марине Neumann; Модераторам клуба API Яндекс. Денег — Лине и hh; Сотрудникам компании Мастерхост.
Результат работы: http: //twitter. Вернуться к содержанию .
API Яндекс. Денег.