Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
3
DELETED
9 месяцев назад

Трейлинг-бот⁠⁠

Полноценный торговый робот на Питоне.

Некоторые функции работают гораздо лучше, чем в официальных ботах от биржи.

Для работы (точнее -- для начала работы) понадобятся некоторые базы со статистическими данными, о которых я говорил в прошлых постах.

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

Трейлинг-бот Питон, Python, Трейдинг, Криптовалюта, Скрипт

Скачать можно по ссылке. То есть, извините, вот скачивание, а перед этим была ссылка на описание.

И если вы реально соберётесь им торговать, то здесь уже вам понадобятся пароли -- всё написано в инструкции (и в видеоинструкции).

Бесплатное.

UPD:

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

Показать полностью 1
[моё] Питон Python Трейдинг Криптовалюта Скрипт
3
4
DELETED
9 месяцев назад

Помощник по фьючерсам⁠⁠

Сегодня ещё один (мой собственный) бесплатный скрипт на Питоне -- работает с БЕССРОЧНЫМИ фьючерсами (SWAP) и ищет резкие изменения цен за короткий отрезок времени (на какой бирже -- говорить, наверное, нельзя).

Скрипт не ведёт торговли, поэтому пароли для его работы не требуются.

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

Конкретно этот «помощник» сканирует изменение цен и при резких краткосрочных скачках (или падениях) сообщает пользователю, что вот, мол, цена подскочила на 3 процента -- наверняка счас упадёт хотя бы на процент -- скорей открывай позицию на понижение.

Скачать можно здесь. Бесплатное. Работает под Windows.

Помощник по фьючерсам Python, Скрипт, Трейдинг, Фьючерсы

UPD:

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

[моё] Python Скрипт Трейдинг Фьючерсы
0
DELETED
9 месяцев назад

Мотивационный процент⁠⁠

Я два года зависаю на одной криптобирже, и с самого начала понял, что ручная торговля -- это очень неудобно и «череповато».

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

Начну с самых простейших.

Простой скрит для самомотивации — для тех, кому кажется, что со 100 баксов раскрутиться нереально. На самом деле всё реально, нужно только набраться терпения, а на какое время -- подскажет скрипт.

Запускаем файл, вводим размер депозита, вводим процент прироста к депозиту за сутки (что-нибудь реальное, например, 2% для спота или 5% для фьючерсов), устанавливаем срок в месяцах и любуемся.

На цифры выше 10 тысяч usdt, правда, любоваться не стоит -- не потому, что они недостижимы, а потому, что долго рассказывать, почему.

(В самом начале моей работы я буквально каждый день включал этот скрипт, чтобы «подсластить» скучную ежедневную торговлю картиной будущих огромных профитов.)

Скрипт доступен для скачивания здесь: https://t.me/OKX_trading_bots/10

Бесплатное, пароли никакие для работы не требуются.

Про гитхаб знаю -- отправлюсь туда, когда руки дойдут до перевода всех интерфейсов на английский.

UPD:

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

Показать полностью
[моё] Python Питон Скрипт Криптовалюта Автоматизация Текст
10
badxmatty
1 год назад

Отслеживание активности Steam пользователя⁠⁠

Всем привет! Хочу поделиться небольшим скриптом на Python для отслеживания активности пользователей Steam. Если вам нужно следить за тем, когда ваши друзья заходят в Steam или начинают играть в какую-то игру, то этот скрипт может вам пригодиться.

Основные возможности:

  • Проверка статуса пользователя (онлайн/офлайн, в игре/не в игре).

  • Уведомление о смене статуса или игры.

  • Отслеживание активности друзей, играющих в ту же игру (опционально).

Как использовать:

  1. Установите необходимые библиотеки:

    pip install configparser requests colorama
    или
    pip install -r requirements.txt

  2. Скачайте скрипт с GitHub.

  3. Запустите скрипт:

    python steam_tracker.py

  4. Следуйте инструкциям на экране для ввода API ключа и URL профиля Steam.

Если у вас есть вопросы или предложения по улучшению, пишите в комментариях.

Отслеживание активности Steam пользователя Python, Steam, API, Отслеживание, Скрипт, Автоматизация, Игры, Разработка, Программирование, Репозиторий, Github, Мониторинг, Дружба, Онлайн, Статус, Код
Показать полностью 1
[моё] Python Steam API Отслеживание Скрипт Автоматизация Игры Разработка Программирование Репозиторий Github Мониторинг Дружба Онлайн Статус Код
3
10
Lifehack
Lifehack
1 год назад
Life-Hack [Жизнь-Взлом]/Хакинг

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python⁠⁠

Порою возникают ситуации, когда необходимо использовать в скрипте Python IP-адрес используемый активной сетевой картой, которая смотрит в Интернет, узнать MAC-адрес этой карты и имя сетевого соединения. К сожалению, функций из коробки пока что не наблюдается. Есть сторонние модули, которые позволяют узнать MAC-адрес, например getmac, но в качестве параметров в них нужно также передавать или IP-адрес, или имя соединения. Но, что, если их нужно определять программно и вводить вручную не вариант?
Я нашел для себя решение, которое работает, но требует тестирования на большом количестве систем. Хотя, думаю, что на большинстве ОС семейства Windows или Linux оно будет работать.

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Импорт библиотек

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

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Получение IP-адреса активной сетевой карты

Уже очень давно, около 15 лет назад на Stack Overflow был дан ответ по поводу получения «основного», имеющего маршрут по умолчанию, IP-адреса. Как описывает его автор скрипта, он работает под всеми основными ОС: Windows, Linux, OSX. Вот ссылка на данный пост.
Несмотря на то, что скрипту уже довольно много лет, он работает до сих пор. Потому, вместо изобретения велосипеда я использую его, за неимением лучшего. Тем более что он ни разу не давал сбоев. Вот сам скрипт:

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Теперь, когда мы определились с тем, каким способом будем получать IP-адрес, приступим к написанию скрипта для получения IPv6-, MAC- адресов, а также имени сетевого интерфейса.

Получение информации об активном сетевом интерфейсе

Создадим класс NetInfo,который при инициализации будет получать необходимые данные в зависимости от операционной системы. Здесь мы определяем платформу с помощью модуля system библиотеки platform и в зависимости от этого запускаем тот или иной скрипт.

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Двигаемся дальше. Создадим функцию для получения локального IP-адерса и объявим ее статическим методом, так как в ней не используются переменные класса.

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Напишем функцию mac_iface_win(self) в которой выполним получение нужных нам параметров. Для этого мы будем использовать возможности командной строки Windows, с частности инструмент командной стоки wmic. В частности будем использовать псевдоним NICCONFIG, который используется для управления сетевыми адаптерами. Отфильтруем только активные сетевые адаптеры. А их может быть в системе несколько, включая виртуальные: IPEnabled=true . После этого получим MAC – и IP – адреса используя GET MACAddress, IPAddress /FORMAT:csv, с указанием вывода полученных значений в формате csv для того, чтобы нам было проще их распарсить.

Вот полный вид данной команды:

wmic NICCONFIG WHERE IPEnabled=true GET MACAddress, IPAddress /FORMAT:csv

После того, как мы получим список активных сетевых адаптеров, поитерируемся по нему в цикле и проверим, есть ли в данном списке адаптер, IP-адрес которого равен полученному ранее локальному адресу. Если есть, забираем MAC-адрес, а также IPv6 адрес, если он не отключен в системе.

После того, как мы получим необходимые данные, выполним команду getmac /FO csv /NH /V с помощью которой получим список сетевых интерфейсов. Также в цикле проитерируемся по нему и будем проверять, есть ли уже полученный MAC-адрес в строке с параметрами интерфейса. Если есть, забираем название сетевого интерфейса.

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Если в предыдущей функции мы получили данные для сетевого интерфейса в ОС Windows, то следует также написать аналогичную функцию и для Linux. Поэтому создадим функцию mac_iface_lin(self). В ней кода будет поменьше, так как в командах Linux содержится больше информации в одном месте и ее легче распарсить. Команда, которую мы будем использовать выглядит следующим образом:

ip -h -br a | grep UP

Здесь мы получим название сетевого интерфейса и IPv6-адрес. В Linux данный адрес можно получить, даже если он отключен в настройках адаптера.
После этого выполним похожую команду, но уже отфильтруем из ее вывода MAC-адрес:

ip a | grep ether | gawk '{print $2}'

Осталось только свести написанный код, если вы этого еще не сделали воедино.

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

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

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост
Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Теперь необходимо протестировать его в операционных системах. В данном случае у меня доступны две системы: Windows 10 и Linux Mint.

Создадим в данном скрипте вызов нашего класса и выведем в терминал полученные параметры:

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Для начала, запустим в ОС Windows:

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

А теперь то же самое в Linux Mint:

Получение IP -, MAC –адресов, имени сетевого интерфейса с помощью Python Windows, Linux, Программирование, Python, Код, Скрипт, Рекомендации, IT, Длиннопост

Как видим, скрипт справляется со своей работой. Для чего он может пригодиться? Ну, например, для автоматической установки активного сетевого интерфейса по умолчанию в Scapy при прослушивании пакетов с активного сетевого интерфейса. Но о Scapy поговорим немного позже.

Спасибо за внимание. Надеюсь, данная информация будет вам полезна

Код можно посмотреть тут!

Наши тг каналы, подпишись!

Показать полностью 12
[моё] Windows Linux Программирование Python Код Скрипт Рекомендации IT Длиннопост
3
24
errorium.onion
errorium.onion
2 года назад

Скрипт, который позволяет рисовать SD в реальном времени⁠⁠

Тут нечего объяснять, просто очень годный скрипт: https://github.com/houseofsecrets/SdPaint

Если интересно: https://t.me/errorium/206

[моё] Скрипт Фича Не баг а фича Баг или фича Лайфхак ChatGPT Чат-бот Сайт Python Программирование Google IT Интернет Софт Сервис Приложение Рисование Информационная безопасность Хакеры Видео Без звука
2
73
ServChan
ServChan
4 года назад
Программирование на python

Ответ на пост «Как я с голосовыми сообщениями боролся»⁠⁠2

Посмотрел пост и решил реализовать такой же "блокиратор", но только для коротких сообщений. Есть у меня в диалогах любители отправить 5 голосовых по 2 слова. Если сообщение достаточно большое (10+ секунд), то там может и что-то важное затесаться, что неудобно печатать. Ниже попробую максимально просто описать как установить его для себя пользователю Windows. (Пост выглядит большим и страшным, но я просто старался очень подробно описать что требуется для запуска. Если у вас когда либо был опыт в использовании Python, то многие пункты для вас уже выполнены.)

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

Реализовано все на языке Python третьей версии. Из зависимостей - стандартный модуль Datetime (работа со временем, для форматирования логгирования в консоль), модуль Colorama (опять же для форматирования, делает глазам немного приятнее) и основной модуль, выполняющий функции связующего с телеграмом - telethon.

Шаг первый - установка всего необходимого.

Установка Python с официального сайта. После завершения установки нам нужно открыть консоль. Можно открыть ее нажав кнопку пуск и вписав в поиск CMD,

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

либо же нажав сочетание клавиш Windows + R и вписать команду CMD там.

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

Вам откроется командная строка Windows. Приступаем к установке модулей. При установке Python вы получаете PIP - менеджер пакетов, облегчающий их установку. Вводим несколько команд по очереди:

1. pip install telethon
2. pip install colorama

Шаг второй - скачивание и непосредственно запуск скрипта

Скачать скрипт можно с GitHub репозитория. Нас интересует файл stopvoice.py.

С помощью обычного блокнота открываем файл и вставляем свои данные. Нас интересуют строки

api_id = 000000
api_hash = ""
selfbot.start("PHONE NUMBER")
Данные для первых двух строк можно узнать на сайте https://my.telegram.org/apps. Для третьей строки вводим свой номер телефона.


Скрипт будем запускать посредством той же командной строки.

Если у вас желание поиграться со скриптом в течение небольшого времени, то делаем следующие шаги:

1. В консоли открываем папку где находится скачанный скрипт посредством команды

cd /d <Расположение файла>

Узнать расположение файла можно открыв его свойства, нажав по нему ПКМ и выбрав последний пункт меню.

Ответ на пост «Как я с голосовыми сообщениями боролся» Telegram, Голосовые сообщения, Хамство, Python, Мессенджер, Скрипт, Ответ на пост, Длиннопост

2. Запускаем скрипт командой

python stopvoice.py

При первом запуске он попросит вас ввести код из телеграма для доступа к аккаунту, как при входе с нового устройства.

Готово! Скрипт запущен и фильтрует голосовые короче 10 секунд, показывая любителям отправить вам два слова посредством голоса не самую приятную для них надпись "Пользователь ограничил функцию голосовых сообщений."

Если вы хотите изменить время для фильтрации голосовых, нужно найти строку

if (event.message.voice) and (event.message.voice.attributes[0].duration < 10):

и изменить число 10 на необходимое вам число секунд.

Хотите чтобы скрипт  не фильтровал сообщения от определенных пользователей? Нужно внести их ID через запятую в

whitelist = [
0000000,
1111111
]
Тут, к примеру, скрипт не будет трогать сообщения от людей с ID 0000000 и 1111111. Узнать ID пользователя можно переслав любое его сообщение @getmyid_bot. Он будет в поле Forwarded from:

Показать полностью 3
[моё] Telegram Голосовые сообщения Хамство Python Мессенджер Скрипт Ответ на пост Длиннопост
48
3
muderator420
muderator420
4 года назад
Программирование на python

Обновляем ip адрес на своём сервере с бесплатным доменом⁠⁠

Часто бывает ситуация, когда из-за применения новых настроек на домашнем роутере или банального перезапуска, приходится лезть на площадку noip.com и менять ручками IP адрес. А если вы за 200 или более километров и у вас нет возможности узнать адрес? Вот и у меня, был (слава богу и есть), дистанционный узнаватель IP адреса - отец, но он бывает и в отпуск может уехать, иль же быть на работе, а обновить адрес нужно здесь и сейчас.


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

Обновляем ip адрес на своём сервере с бесплатным доменом Python, Программирование, IT, Скрипт, Домен, Бесплатно, Linux и Windows, Linux, Системное администрирование

Пример того, как это сделано не в стоковой прошивке d-link dir320. Поверьте весьма не богатый и не гибкий способ настройки (я люблю зону отличную от ddns.net). Обновляется что в оригинальной прошивке, что в не оригинальной через зад, про остальные роутеры типа томсон я вообще молчу, тут хоть работает :).


Так вот, сервис на самом деле не плохой и предоставляет превосходный api (дёргай хоть через get или через post - работает, что хорошо для применения в разнообразных ситуациях и сценариях), а значит можно использовать как на обычном пк, так и на сервере. В данном случае он применяется в сервере с debian на борту, и работает как запасной вариант (на всякий случай, так как про другой, более крутой скрипт я напишу чуть позже, если зайдёт данный материал).


Кому интересно, могут ознакомиться с api сервиса noip тут https://www.noip.com/integrate/request


Пишем скрипт:


import re, urllib

if __name__ == "__main__":

web_page = urllib.urlopen("https://2ip.ru")

web_page = web_page.read()

ip = re.findall("(\d+\.\d+\.\d+\.\d+)", web_page)[0]

username = 'ВАШ Э-МАЙЛ'

password = 'ВАШ ПАРОЛЬ ОТ СЕРВИСА'

host = 'ВАШ ХОСТ, ПО ТИПУ ЭТОГО blog.bounceme.net'

update = urllib.urlopen("https://"+str(username)+":"+str(password)+

"@dynupdate.no-ip.com/nic/update?hostname="+str(host)+"&myip="+ ip)

res = update.read()

if re.match("(good)|(nochg)", res):

print 'ok'

else:

print 'error\n' + res


Что делает скрипт?

Думаю особо пояснять тут смысла нет, если в общих чертах, то он заходит на всем наверное известный 2ip, парсит оттуда ваш ip адрес, запоминает его и далее использует в переменной, в api сервиса noip. При успешной отработке скрипта, адрес в сервисе меняется, а вы в терминале получаете сообщение "ок", в противном случае будет напечатано сообщение о ошибке.


сохраняем в файл noip.py и запускаем python noip.py


Результат:

Обновляем ip адрес на своём сервере с бесплатным доменом Python, Программирование, IT, Скрипт, Домен, Бесплатно, Linux и Windows, Linux, Системное администрирование

Запихиваем в крон и радуемся :)

Показать полностью 1
[моё] Python Программирование IT Скрипт Домен Бесплатно Linux и Windows Linux Системное администрирование
17
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии