Авито очень сложно парсить, они этому очень основательно сопротивляются, тем более что умников их парсить очень много. Даже если удастся повторить запрос из браузера, не факт, что через небольшое количество запросов они не заблочат / спросят капчу / включат какой-нить поведенческий анализ или фильтр / начнут отдавать левые данные.
PS: В нулевые один мой товарищ парсил выдачу поисковиков для своей научной работы по кластеризации данных. Через некоторое время яндекс его забанил, а рамблер начал на любой запрос выдавать ссылку на объявление "Куплю дрова".
Денис, aiogram позволяет при инициализации вебхук-сервера передать ему ранее созданный webapp через параметры. Я деталей не помню, шерстить документацию лень, просто указываю направление поиска.
Dimonchik, да всё скорее всего гораздо прозаичнее: уехал из России, но надо зачем-то имитировать нахождение в стране. Например, потому что работодатель запрещает работать из-за границы.
Эти приложения предназначены для того, чтобы с ними работал пользователь, а не в интересах спамеров и мошенников. Собственно, если бы всё так было просто, существовали бы тысячи подобных, а пользователи бы боялись их, как боятся смс на короткие номера.
В своё время во времена ещё первых маков, на которые стало возможно официально ставить винду, ковырялся с этим. Был такой загрузчик rEFIt (сейчас актуален его форк rEFInd), в его составе была утилита gptsync, которая обновляла таблицу разделов MBR из GPT, если в ней делались какие-то изменения. Для винды в те времена нужен был именно MBR, причём в качестве особого нюанса этот раздел должен был в таблице разделов идти последним, а сами разделы все должны были быть Primary.
Поэтому я ставил BootCamp, в оставшемся месте создавал два раздела, потом один превращал в Linux (type=83), ставил винду в последний раздел, ставил Linux в Linux-раздел. Первые разы были не всегда удачны, поэтому лучше было вообще не хранить во время этой манипуляции на устройстве никаких данных...
Современная винда умеет GPT, и вероятно с ней всё это будет не так запутано. Но это неточно, так как я не пробовал.
Valdemar Smörman, /tmp вовсе необязательно монтируетс в tmpfs, а система вовсе необязательно перезагружается кажлый день, да и за один день можно забить под завязку, если есть желание...
Пётр Рябов, в Linux нет такого глубокого смысла у расширения, как в винде. Скриптам обычно делают .sh или даже совсем без расширения.
Осторожнее с путями и URL, если в них будут пробелы или символы типа ? & " итд итп, то команды будут падать с ошибками (это ещё ничего) или даже делать что-то не то, что ожидалось! Например, если в имени файла есть пробел, то rm -rf $f попытается удалить не этот файл, а фалйы с именами, которые определяются разделёнными на пробелы частями имени. И ладно если файлов с такими именами не существует, а вдруг они есть и Очень Нужные?
ImGioz, наверняка в твоём боте переменная callback называется call или query или ещё как-то. Вообще, советую отложить написание ботов и сначала научиться программировать элементарные вещи по учебнику, чтобы не впадать в ступор от таких тривиальных ошибок.
Сам факт создания дампа ни о чём не говорит. Украсть можно и архивный дамп.
Тут больше вопрос кто имел соответствующий доступ к базе, откуда имел, и защищено ли там вообще от выгрузки через интернет, копирования на флешку или неконтролируемого перекладвания через сетевую шару.
vladislavlisitsyn, вообще говоря, наиболее правильно использовать slash-команды. Это более современно. И там не будет проблемы с удалением команды, если использовать эфемерный ответ (ephemeral).