Боты для людей или как упростить себе жизнь

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

На примере этой задачи я хочу показать как можно рупростить себе жизнь. А так же мы узнаем кое-что интересное о нашем с вами домике — МП.

 


 

Часть 1. Telegram

Первую часть задачи — определение события я решила просто. Написала скрипт на PHP который лежит на сервере, запускается по cron каждые 30 секунд и парсит нужную страницу. 

Пару слов о парсинге для неспециалистов. В общем смысле, парсинг – это линейное сопоставление последовательности слов с правилами языка. Понятие «язык» рассматривается в самом широком контексте. Это может быть человеческий язык (например, русский), используемый для коммуникации людей. А может и формализированный язык, в частности, любой язык программирования. Парсинг страницы сайта – последовательный синтаксический анализ информации, размещённой на этой странице с целью получения заданной информации. Обычно, для парсинга используются регулярные выражения (в народе — регулярка). 

Так вот, задача проста — выделить из тела страницы нужный css-класс и анализировать его содержание. Сделано. Дальше стало интересней. Как известить меня? Конечно можно отправить письмо на электронную почту — не подходит. Придётся постоянно лазить в почту, проверять, смотреть. Прикрутить какой-нибудь сервис по отправке СМС — не подходит. Во-первых — они платные, а во-вторых задержка с приходом СМС может быть достаточно большой. И тогда я натолкнулась на Telegram.

Вот тут-то я и познала просветление! Хвала Дурову, это охеренно. Наверное вы знаете, что Telegram имеет такую штуку как боты. Бота Telegram создать очень легко, а сам Telegram имеет функциональное API (программный интерфейс для разработчика). Таким образом, любой человек, обладающий средними навыками в программировании (а иногда и малыми) может написать обработчик для бота. Использовать можно практически любой язык, способный получать и отправлять http/https запросы.

Моя задача решена. Теперь я получаю уведомление о событии от своего бота, а максимальная задержка может составить всего 30 секунд.

 

Часть 2. МП.

Потом, слоняясь по МП, я подумала — а не запилить ли мне какого-нибудь бота для МП. Во-первых интересно, а во-вторых — длязакрепления изученного. Бот был написан, он работает в нескольких режимах (от настройки), и позволяет мне получать много чего, даже не заходя сюда. Вам я его адрес конечно не дам, но для вас я написала другой (на самом деле я просто обрезала свой).

Зачем я вообще всё это пишу. Дамы и господа! Технологии входят в нашу жизнь настолько сильно, что тот, кто не может как-то работать с ними, теряет серьёзные возможности. Базовые умения программирования, сейчас, уже не являются чем-то далёким, это необходимость. 

Теперь вернёмся к МП. Построив своего бота, я была удивлена. Одной из его функций является получение ленты постов. По запросу я получаю 10 последних постов, но оказалось, что эти десять постов не обязательно совпадают с теми десятью постами, что я вижу в ленте!

Вы знаете, что если пользователь пишет пост для всех, то он появляется в ленте. Но если пользователь сразу же написал и опубликовал второй пост, по первый из ленты исчезает. Знаете, что если пост «для друзей», то «не друзья» в ленте его не видят. На самом деле, есть много ещё чего, что не видно в ленте. Мой бот может получать это всё — посты подряд, посты только для друзей и хрен его знает ещё какие посты, которых я тоже не вижу в ленте. В общем масса пищи для размышления. Продолжаем вести наблюдение. ))

Такие вот дела. В итого хочу сказать, что Telegram обалденен для создания различного рода сервисов, связанных с быстрым получением какой-либо информации. Это может быть многое — от моментального получения заказов с вашего сайта, до информации о том, что именно в этот момент пользователь Вася Пупкин авторизировался на сайте и можно вылить на него ведро виртуальной благодати ))

Если кто-то из вас заинтересуется темой, могу дать ссылочки на видео материалы и статьи.

Ах, да! Совсем забыла адрес тест-бота для МП - http://t.me/MyPgMM_bot или по имени - @MyPgMM_bot. Бот поживётнедельку, а потом умрёт.

Киньте ему команду /help и получите список доступных команд.

P.S. Ещё одно замечание. Я часто «прикручиваю» что-то к МП. Но. Мне не безразличен этот ресурс и я хочу, чтобы он дальше жил (и было бы неплохо, если бы и развивался). А это, в некоторой степени, зависит и от нас. А потому я отключила для МП блокиратор рекламы в браузере и раз в недельку не ленюсь нажать на баннерок. Мне мелочь, а владельцам какая-то копеечка капнет. Кстати, подумайте о том, что кто-то платит за то, что мы здесь общаемся. Оборудованиеи электричество не бесплатные. Только плиииз не начинайте как сумасшедшие кликать по баннерам — это только вред принесёт. Но если увидите в рекламе что-то для себя интересное, нажмите и минутку там посидите. ))

Обсудить у себя 13
Комментарии (58)

у меня моск вспух, извините

А не гуманитарий ли ты часом? ))

А меня тут корили, некоторые граждане, что я мало о науке пишу. ))

ясен пень)

Ну, у нас есть точка соприкосновения.

Комментарий был удален

А чего злиться-то? Ну, я не специалист по айфонам. )) У меня их никогда не было. И не было осознанно. Купить не проблема. Но по моему личному мнению, айфоны (как и другая продукция Apple) — понты за большие деньги.

Меня понты никогда не интересовали, мне нужен инструмент — связь, интернет, видео, книги и ещё ряд функций. Поэтому я всегда всегда пользовалась смартфонами на Андроид. С этого года у нас нельзя пользоваться своими телефонами, нам их выдали. Смартфончики охренительные по характеристикам (айфон просто убогость) и с шифрованием связи. Вот это вещь.

Apple от меня не получит ни копейки. ))

А подруга, она тоже относилась к телефону как к инструменту.  

Комментарий был удален

Как я и писала выше, я не специалист по айфонам и высказываю только своё мнение. Что мне не нравится в них — закрытость системы. К айфону подходит только айфоново. Нет свободы выбора. О недостатках, наверное, лучше спроси у гугля — там есть море статей на эту тему.

От себя скажу так. У меня раньше был смартфон HOMTOM-HT6 батарея 6250мА, а в твоём 5S — 1560мА. Разницу видишь? И т.д. В обшем, по техническим характеристикам, средний смартфон на Андроиде, гораздо лучше любого айфона. А по количеству и разнообразию доступных приложений так и сравнивать нельзя. А цена? Свой HOMTOM я покупала за 150 долларов, а сколько стоит айфон?

То же самое со всей продукцией Apple. Они делаю культ бренда и берут за это кучу денег.  

Я тихо балдю  от твоих знаний и умений

Да ладно… вот скоро станешь самодостаточной и независимой и тебе такое будет. ))

Это не моя профессия. Это моё хобби. Я любительница — от слова «любить». НравиЦа мне это дело. Я не умею рисовать (а хотела бы), я много чего не умею, но меня тянет что-то создавать — я нашла для себя возможность создавать нечто виртуальное (сайт, скрипт, программа), которое влияет на реальное. )) 

Здорово! Фсё, я у твоих ног *целую большой палец твоей ноги*! Нет, серьезно, ты молодчина!

Не не, у моих ног быть не надо, я не принадлежу себе и поэтому ужасно «люблю» исчезать. Так что никакого постоянства от меня. Хотя добрым словом и советом помочь могу всегда. )

Ладно, поднимаюсь )) Жалко, что тебе нельзя писать здесь подобных интересностей.

Вот так лучше, а то ещё подумают люди чего неприличного, глядя на тебя, валяющуюся. ))

еще все это понимать

Ну, ничего особенного здесь нет. Что такое Telegram знают все, что такое сайт знают все. А дальше… Ну, например. Когда ты авторизируешься на этом сайте, у тебя в блоге появляется надпись «сейчас на сайте». В коде страницы это выглядит так:

<div class="inf">
   <span>сейчас на сайте</span>
</div>

Теперь, если я буду анализировать с некоторым промежутком содержимое класса «inf» на предмет наличия там фразы «сейчас на сайте», то буду знать когда ты зашла на сайт. А дальше бот отправит мне, в мессенджер, сообщение. 

Это как пример. Можно анализировать что угодно — появление нового поста, изменение курса валют и т.д. — всё, что можно выдернуть из страницы любого сайта.

Уже яснее, спасибо! И все же я так далека от этого, удивляюсь людям, понимающим что-то в этом.

Ну, кто чем занимается, кому что нравиться. Кто-то прётся от разведения цветов на балконе, кто-то вяжет охрененные вещи. Для меня вязание — почти магия. ))

Ну если уж молодежь чего-то не понимает, то чего говорить о баушке? 

Хотя не скрою — у меня есть Телеграмм, я его в апреле еще поставила. Только я не программирую, для меня это темный лес, а вот ботом ВкусВилла пользуюсь, любимые продукты назначаю.

Но хоть бы какая инструкция была доступная, как научиться в полной мере использовать Телеграмм. Всё методом тыка...

Интересная информация в этом посте.

Инструкций полно. Просто набери в гугле, что надо и там что-то найдёшь. 

А ведь и правда. Гугл нам в помощь.

гуманитариям можно стихов?) надо стресс снять после такого)

как говорится, сначала я ничего не понял, а потом снова ничего не понял)

но ты молодец.

Можно. Я вообще тайная поклонница филологов. У меня была заклятая подруга — филолог, старше меня на 6 лет. Когда мне было 14, ей было 20. Мы были принципиальными противниками — то, что для меня было белым, для неё было чёрным. И наоборот. Спорили до уписивания. Засранка оно конечно ещё та… Но уууууумнющая. С тех пор я к филологам неравнодушна. ))

буду иметь ввиду)))

Как говорил Холмс: «Ватсон, перед нами типичный прграммист!»

Как-то не закончено
Там же ещё сборщик статистики далее и анализатор динамических рядов с лингвистическим на пару! Пару строчек кода под теорию вероятностей и мат.моделирование. Ломаный движок «Алисы», область глубокого обучения нейронных сетей и появление нового поста от «Маленькой Мерзости»))

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

перекрестием 91Н6Е ))

как успехи в задумке с доп. факультативами? посещаешь?)

p.s. Спасибо за пост, Даша! Очень интересный и мотивирующий)

Пока удаётся сидеть на двух стульях. Но чёта тяжело. )) Меня начинают терзать смутные сомнения. ))

Лишь бы конституция позволяла)) Просто помогай ей)

Как думаешь отметить столетие Великой Социалистической? Историю преподавали?)


Я, честно говоря, не знаю как мне относиться к Великой Социалистической. Идеи социализма, равенства и братства конечно хороши, но в данной конкретной реализации есть много НО.

Идеи были реализованы. Причём и во многих странах мира, в том числе благодаря ей.
До ваших ваххабитов вот только не успело дойти) Вроде скоро женщинам разрешат фитнес посещать и стадионы.

Кстати, у нас тут уже почти коммунизм реализовали. Я не буду писать в подробностях, погугли о жизни в Дубай и почитай. А у вас там, кстати, по сравнению со здесь, совсемм не рай. Думаю, многие перебрались бы сюда с удовольствием.

Ты даже не представляешь как живут женщины в Дубай. Можешь тоже поискать в гугле о жизни женщин в Дубай, думаю что-то должно быть. 

Здесь нет ваххабитов и радикальных исламистов.

поискал) теперь представляю)
а ведь на дворе маячит 22 век н.э.
Ещё статистика ООН-овская попалась по которой дисбаланс между Мэ и Жо более чем в два раза в пользу Мэ. И это при разрешённом многожёнстве. Что как бы намекает о некой ненормальности.
А то что они покупают… что только и где только не покупают, но при этом носят это всё под чёрным балахоном вплоть до смамой калитки своего мэнзэль бейта. Нет, такой жизни, отношений и культуры я не принимаю. Где-то могу понять. Если предположить, что весь этот бред, лишь искажённый и абсолютно непонятный нынешним арабам элемент прошлого, где в несколько другой реализации осуществлялся комплекс мер по выживанию замкнутой группы в агрессивной среде. Потом ситуация улучшилась, знания ухудшились и перешёл временный чисто научный метод в разряд обожествлённых традиций.

Не знаю где и что ты читал. Я свободно хожу по городу в футболке и джинсах и никто меня камнями не забрасывает. Более того, мужчины всегда уступают дорогу и следят за тем, чтобы не толкнуть. Ах, да — это ведь тоже ужасный пережиток местного прошлого, к которому теперь приходят западные страны — за приставание к женщине положен тюремный срок. )) Я, пока, особо не интересуюсь местной жизнью. Живу в своём мирке достаточно изолировано. Но у меня очень благоприятное впечатление. Здесь одинаково относятся ко всем, в шикарном смокинге ты или в джинсах. Здесь тебе всегда подскажут и помогут, какой бы ты национальности или вероисповедания не был. Здесь полиция не берёт взяток и реагигует очень быстро. Здесь нельзя купить суд или откупиться. А уж забота властей о урождённых гражданах, просто зашкаливает. 

Ты можешь не принимать сколь угодно их культуру, но это ИХ культура. Помнишь пословицу про то, что со своим уставом, в чужой монастырь не лезут. Это пословица нашей культуры. Точно также, познакомившись с культурой, к которой прнадлежишь ты, они бы удивлялись и возмущались многим вещам. Ещё — здесь к тебе будут хорошо относиться, если ты будешь уважать их законы. Всё, что требуется. Приехал в их страну, веди себя уважительно. Это правильно.


Это странные мысли для учёного (пусть и будущего) и достаточно эмансипированной девушки)
Развитие тем и отличается от деградации, что пытается достичь гармонии как между людьми так и между людьми и природой в широком смысле слова. Как на мой взгляд. Гармония может отличатся какими-то нюансами, но она едина для всего вида человечества. Равенство, братство и стремление к познанию. Как бы это штампованно не звучало. И на фоне этого, народы держащиеся за неравенство, кастовость, сословность, выглядят именно как дикари. Сколько бы красивостей они у себя не создали и как бы галантны не были с Маленькой Мерзостью в её европейском или американском анклаве)

Мне вот интересно, ты в каком идеалистическом мире живёшь?

Равенство? Какое равенство? Зароботная плата за год, к примеру моего папы, такова, что среднестатистический украинец не заработает за всю свою жизнь. И это без бонусов. Ты можешь себе представить такое равенство? Одному нужно работать всю жизнь, чтобы заработать то, что другой получит за год. И мой папа не самый высоко оплачиваемый специалист в мире, как ты понимаешь. А ты представляешь себе, сколько зарабатывают топ-руководители крупных компаний? В чём заключается равенство, не идеалистическое, а реальное? Кто кому равен?

Братство? Где? Не видела. Иди, расскажи о братстве чеченцам или цыганам. Можешь рассказать о братстве цивилизованным британцам или французам, а заодно вспомнить как французы бомбили Ливию. И многое многое другое. Ничего не изменилось. Всё стало более изощрённым. Покойный генерал Петров говорил о современной системе: «Лучший раб, это такой раб, который даже не понимает, что он раб». Вот это и есть нынешнее братство. Но рабов ещё и стравливают между собой.

Стремление к познанию. Да, человеку это свойственно. Но во всём «цивилизованном» мире, сейчас, происходит ухудшение качества начального образования. И в России, и в Украине, и в США. Образованный человек — это беда для экономики. Он не покупает что попало, он плохо ведётся на рекламу, он знает законы и свои права, им сложно манипулировать на выборах. Марк Твен писал: «Если бы выборы что-то действительно определяли, нам бы никто не дал выбирать». 

На мой взгляд, если не произойдёт ничего из ряда вон выходящего, мир придёт к своего рода кастовой системе. В которой ребёнок рабочих будет рабочим — у него не будет ни знаний, для получения высшего образования (школы становятся всё примитивней), ни средств на его оплату. Дети специалистов будут учиться в частных школах и получать более качественное начальное образование, а их родители будут иметь средства для их обучения. Это уже происходит. У меня знакомая, в Харькове — она водит двух дочерей в детсад, где с детьми серьёзно работают, она очень довольна развитием дочек. Она платит 9000 гривен в месяц. Это больше, чем у большинства людей зарплата. А потом будет частная школа и т.д. Где равенство и братство?  

При всей моей любви к людям, но реально глядя на окружающий мир, я понимаю, что всё печально. И, с развитием науки, пропасть между экстлуататорами и эксплуатируемыми будет возрастать.

Не в первый раз слышу разговоры о кастовости от людей близких к науке… Не дождётесь, господа!)
Никакие тёмные века не смогут превратить науку в достояние замкнутой группки. Это не смогла сделать церковь на пике своего могущества и одновременном пике невежества подавляющего кол-ва населения. А теперь так и подавно. После революций, после стольких изобретений и доступности информации.
И совершенно не важно кто я и какова ситуация вокруг меня.
Важно то, что развитие не прекратится.
Конечно, видно как происходят перекосы и попытки сакрализации знаний. Но двадцатый век настолько огромный импульс дал развитию человечества и человека в частности, что с одной стороны требуется не так много усилий для поддержания образованности на должном уровне, а с другой — инерции (при каких-то форсмажорах) хвати на очень долго.
Это моё мнение. Оно основано прежде всего на образном взгляде (или поверхностном, или огибающем, если будет угодно). В то же время я прекрасно понимаю, что углубляяясь в любом месте в глубины связей, взаимоотношений, тех или иных случаях и случайностях, можно построить намного более пессимистичную картину мира. Что, опять же, на мой взгляд будет не более, чем частное от целого.)

Видишь ли, ты рассуждаешь как оптимист, а я рассуждаю глядя на происходящее в мире. Т.е. — твоя мечта против моей реальности. История движется по спирали, помнишь? Вот сейчас мы уходим на новый виток этой спирали. Капитализм, как общественный строй, себя изжил. Социализм, не стал доминирующей мировой системой. С одной стороны, для развития цивилизации нужен новый экономическо-социальный порядок, с другой стороны — нынешние элиты цепляются за текущее положение вещей. Но те из них, кто смотрит вперёд, понимают что развитие науки даёт новые возможности по массовому управлению обществом. Нужно совсем немного, чтобы общество стало практически на 100% управлемым. Да, всегда найдутся какие-нибудь гики-партизаны, но это мелочи. Естественно, что это будет использоваться, более того, это уже используется во всю. А над технологиями конроля работают очень серьёзно. Религия — это дилетанты по сравнению с современной наукой.

Кастовая система — это ещё цветочки. По сути, впереди, новый рабовладельческий строй. Это будет гораздо страшнее древнего рабства. Средства контроля не дадут ни сбежать, ни выступить против. А развитие генной инженерии даст возможность получать потомство с зараннее заложенными характеристиками. не только физическими, но и психологическими. Вполне вероятно, что будет определён и чёткий срок жизни — 50 лет, например. Зачем рабовладельцу рабы-старики? 

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

Я ещё не упомянула о развитии искусственного интеллекта и робототехники. Там тоже много интересного.

Так что можешь сколько угодно кричать «Ура», но поводов к такому оптимизму я не вижу. Мы на грани, и в ближайшие 10 — 20 лет будет решаться судьба будущего. Если за это время, конечно, русские и американцы не устроят глобальный ядерный писец. Хотя вот тут я оптимистка и надеюсь, что победит если не здравый рассудок, а хотя бы простое желание жить.

Даша, насколько эффективно ты там петабайты информации анализируешь, я не знаю) Но рассуждения твои, на мой взгляд, больше опираются на гигабайты просмотренных фильмов. Ещё раз напомню, что человечество даже развиваясь по спирали, всё же РАЗВИВАЛОСЬ. Развивая средства производства, находя и создавая более дешёвые источники энергии. И всегда, на каждом из витков, казалось, что всё — это вершина. В том числе многие считали, что и вершина закабаления тоже. Но появлялись новые ср-ва производства, источники энегии, идеи уклада общества. И снова новый виток. Развитие не прекращается. И когда завтра допилят ИИ, синтезирование любой молекулы из простых и доступных материалов и выращивание органов. То, извини за выражение, богатеям нахрен не нужны будут биорабы. Да, могут инициировать сокращение численности населения в некоторых регионах, странах. Но закабалять всё человечество никто не будет. Это будет просто экономически не выгодно и не оправданно с точки зрения стратегии развития.
Ну, а если рассматривать вариант дикого развития, то никто не отменял конкуренцию между т.н. элитами. И конкуренция эта никогда не позволит полностью закабалить человечество.
Не говоря уж о роли общества в целом и личности в истории в частности)

Выкинь свой исторический опыт. Новое время несёт новые решения. Такой возможности контроля и управления не было никогда в истории и сравнивать не с чем.
Наш спор не имеет смысла — у тебя свои верования и убеждения, а у меня свои. Дай Бог, чтобы было так, как считаешь ты. Я буду только рада. ) 

Комментарий был удален
Комментарий был удален

Да, на счёт   «плотной» поддержки США — есть такое дело. Но вот в чём дело, все эти ваххабиты и прочие радикальные товарищи, тоже являются инструментом политики США. Так что здесь как-то по этому поводу не переживают. 
ИГИЛ столь сильно развилось потому, что им дали развиться и подпитали. Если лишить их финансирования и поддержки специалистами, то их давно бы уже закопали.

Какой лучше я не скажу, так как смартфонами никогда серьёзно не интересовалась. Для меня это просто инструмент. Себе я всегда выбирала то, что удовлетворяем моим требованиям, не обращая внимания на бренды. Из хороших китайцев знаю Doogee, Meizu, Xaomi. Есть Lenovo, HTC. Вообще я всегда, покупая любую железку, смотрю на соотношение цена/возможности и выбираю то, что мне реально нужно. И я никогда в жизни не заплачу кучу денег за то, что будет просто красиво. Железка должна работать, а красивой я и сама могу быть. ))

Комментарий был удален

США — это, так сказать, обший бренд за вывеской которого стоит несколько… сил (назовём это так). У каждой из этих сил свои интересы. Иногда они совпадают, а иногда и нет. Поэтому США против США — вполне реальная ситуация. Но задница у всех их одна и они будут её беречь. ))

Я не знаю как там у китайцев. Может я везучая, может аккуратно отношусь к технике, но у меня никогда ничего не ломалось. Поэтому как там с гарантиями и возвратами — без понятия.

Комментарий был удален

У меня вот тоже мозг вытек. 

Столько непонятных слов)

Чтобы комментировать надо зарегистрироваться или если вы уже регистрировались войти в свой аккаунт.

Войти через социальные сети: