• XSS.stack #1 – первый литературный журнал от юзеров форума

Python - задай вопрос получи ответ

вопрос такой.
купил впс сервер ( самый стандартный ) подвязал домен и закинул через файлзилла папку скрипт( фишинг бот для телеграмма, написан на айограм) все там команды пишу в итоге мне выдает что main.py уже ранее открыт и cd script no in derectory вообще
1. 5000 порт уже прослушивается, посмотри что слушает и останови процесс, возможно ты уже запустил сервер ранее
2. Что значит python3 python??? Если ты хочешь запустить пайтон файл, то python3 main.py. Ты пишешь cd 123, но ты уже находишься в этой директории
 
Пожалуйста, обратите внимание, что пользователь заблокирован
1. 5000 порт уже прослушивается, посмотри что слушает и останови процесс, возможно ты уже запустил сервер ранее
2. Что значит python3 python??? Если ты хочешь запустить пайтон файл, то python3 main.py. Ты пишешь cd 123, но ты уже находишься в этой директории
за второй ответ спасибо! типо там в config.cfg переход сразу в два бота под переменными adm_bot и user_bot и ни тот ни другой не запускается, а когда пишу python main.py файл ранее был запущен типо
За первое не понял че слушать надо
 
за второй ответ спасибо! типо там в config.cfg переход сразу в два бота под переменными adm_bot и user_bot и ни тот ни другой не запускается, а когда пишу python main.py файл ранее был запущен типо
За первое не понял че слушать надо
sudo apt install net-tools
netstat -tulpn | grep "LISTEN"


Посмотри
 
Пожалуйста, обратите внимание, что пользователь заблокирован
sudo apt install net-tools
netstat -tulpn | grep "LISTEN"


Посмотри
Когда запускаю python3 main.py - Adress already in use ( но бот все равно не работает )
 

Вложения

  • image.jpg
    image.jpg
    2.1 МБ · Просмотры: 27
Когда запускаю python3 main.py - Adress already in use ( но бот все равно не работает )
Попробуй в терминале kill $(lsof -t -i:5000) перед запуском.
Если не поможет тогда повтори команду выше и замени в main.py строку app.run() на app.run(port=80)
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
Как я и писал выше, ты уже запустил сервер на 5000 порту и он работает
Так а почему у меня бот в тг тогда не отвечает на /start , скрипт идеал написан, но не допускаю ошибку в конфиге :zns6:
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Так а почему у меня бот в тг тогда не отвечает на /start , скрипт идеал написан, но не допускаю ошибку в конфиге :zns6:
потому что у тебя скрипт требует 5000 порта, что то на этом 5000 порте запущено уже (вангую этот же скрипт), и ты не можешь получить доступ к 5000 порту, если у тебя что то уже на порту забито
Выруби (килльни) то, что висит на 5000 порту, и будет тебе счастье
 
Так а почему у меня бот в тг тогда не отвечает на /start , скрипт идеал написан, но не допускаю ошибку в конфиге :zns6:
Сервер ты то запустил, а бота самого запустил?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Сервер ты то запустил, а бота самого запустил?
ну да. по факту пишет что адрес алреди ин юз
 
Пожалуйста, обратите внимание, что пользователь заблокирован
потому что у тебя скрипт требует 5000 порта, что то на этом 5000 порте запущено уже (вангую этот же скрипт), и ты не можешь получить доступ к 5000 порту, если у тебя что то уже на порту забито
Выруби (килльни) то, что висит на 5000 порту, и будет тебе счастье
Как мне это сделать…
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Выше писали как кильнуть процесс занимающий 5000 порт
Как мне это сделать…
Перечитай лог треда
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Как мне это сделать…
И вон выше тебе показали как сменить используемый порт
 
Как из файла удалить IP которые долго идут по порядку,пример

Код:
96.72.178.73
96.7.2.179
96.72.179.113
96.7.2.18
96.7.218.132
96.7.218.133
96.7.218.134
96.7.218.135
96.7.218.136
96.7.218.137
96.7.218.138
96.7.218.139
96.7.218.140
96.7.218.141
96.7.218.142
96.7.218.143
96.7.218.144
96.7.218.145
96.7.218.146
96.7.218.147
96.7.218.148
96.7.218.149
96.7.218.150
96.7.218.151
96.7.218.152
96.7.218.153
96.7.218.154
96.7.218.155
96.7.218.156
96.7.218.157
96.7.218.158
96.7.218.159
96.72.18.165
96.72.18.181
96.72.181.81
96.72.18.188
96.7.2.182
96.7.21.82
96.72.182.233
96.7.2.183

Нужно удалить
Код:
96.7.218.132
96.7.218.133
96.7.218.134
96.7.218.135
96.7.218.136
96.7.218.137
96.7.218.138
96.7.218.139
96.7.218.140
96.7.218.141
96.7.218.142
96.7.218.143
96.7.218.144
96.7.218.145
96.7.218.146
96.7.218.147
96.7.218.148
96.7.218.149
96.7.218.150
96.7.218.151
96.7.218.152
96.7.218.153
96.7.218.154
96.7.218.155
96.7.218.156
96.7.218.157
96.7.218.158
96.7.218.159
 
Как из файла удалить IP которые долго идут по порядку,пример

Код:
96.72.178.73
96.7.2.179
96.72.179.113
96.7.2.18
96.7.218.132
96.7.218.133
96.7.218.134
96.7.218.135
96.7.218.136
96.7.218.137
96.7.218.138
96.7.218.139
96.7.218.140
96.7.218.141
96.7.218.142
96.7.218.143
96.7.218.144
96.7.218.145
96.7.218.146
96.7.218.147
96.7.218.148
96.7.218.149
96.7.218.150
96.7.218.151
96.7.218.152
96.7.218.153
96.7.218.154
96.7.218.155
96.7.218.156
96.7.218.157
96.7.218.158
96.7.218.159
96.72.18.165
96.72.18.181
96.72.181.81
96.72.18.188
96.7.2.182
96.7.21.82
96.72.182.233
96.7.2.183

Нужно удалить
Код:
96.7.218.132
96.7.218.133
96.7.218.134
96.7.218.135
96.7.218.136
96.7.218.137
96.7.218.138
96.7.218.139
96.7.218.140
96.7.218.141
96.7.218.142
96.7.218.143
96.7.218.144
96.7.218.145
96.7.218.146
96.7.218.147
96.7.218.148
96.7.218.149
96.7.218.150
96.7.218.151
96.7.218.152
96.7.218.153
96.7.218.154
96.7.218.155
96.7.218.156
96.7.218.157
96.7.218.158
96.7.218.159
Задача как-то сформулирована не точно, наверное из-за этого ты обратился сюда а не к чатЖПТ

Как удалить эти строки ? - Руками....

а можно вот так например ещё
Python:
targets = [
    '96.72.178.73',
    '96.7.2.179',
    '96.72.179.113',
    '96.7.2.18',
    '96.7.218.132',
    '96.7.218.133',
    '96.7.218.134',
    '96.7.218.135',
    '96.7.218.136',
    '96.7.218.137',
    '96.7.218.138',
    '96.7.218.139',
    '96.7.218.140',
    '96.7.218.141',
    '96.7.218.142',
    '96.7.218.143',
    '96.7.218.144',
    '96.7.218.145',
    '96.7.218.146',
    '96.7.218.147',
    '96.7.218.148',
    '96.7.218.149',
    '96.7.218.150',
    '96.7.218.151',
    '96.7.218.152',
    '96.7.218.153',
    '96.7.218.154',
    '96.7.218.155',
    '96.7.218.156',
    '96.7.218.157',
    '96.7.218.158',
    '96.7.218.159',
    '96.72.18.165',
    '96.72.18.181',
    '96.72.181.81',
    '96.72.18.188',
    '96.7.2.182',
    '96.7.21.82',
    '96.72.182.233',
    '96.7.2.183',
]

for index,value in enumerate(targets):
    msplit = value.split('.')
    p1 = msplit[0]
    p2 = msplit[1]
    p3 = msplit[2]
    check = f'{p1}.{p2}.{p3}'
    if check == '96.7.218':
        pass
    else:
        with open('save.txt', 'a') as save:
            save.write(f'{value}\n')
 
Задача как-то сформулирована не точно, наверное из-за этого ты обратился сюда а не к чатЖПТ

Как удалить эти строки ? - Руками....

а можно вот так например ещё
Python:
targets = [
    '96.72.178.73',
    '96.7.2.179',
    '96.72.179.113',
    '96.7.2.18',
    '96.7.218.132',
    '96.7.218.133',
    '96.7.218.134',
    '96.7.218.135',
    '96.7.218.136',
    '96.7.218.137',
    '96.7.218.138',
    '96.7.218.139',
    '96.7.218.140',
    '96.7.218.141',
    '96.7.218.142',
    '96.7.218.143',
    '96.7.218.144',
    '96.7.218.145',
    '96.7.218.146',
    '96.7.218.147',
    '96.7.218.148',
    '96.7.218.149',
    '96.7.218.150',
    '96.7.218.151',
    '96.7.218.152',
    '96.7.218.153',
    '96.7.218.154',
    '96.7.218.155',
    '96.7.218.156',
    '96.7.218.157',
    '96.7.218.158',
    '96.7.218.159',
    '96.72.18.165',
    '96.72.18.181',
    '96.72.181.81',
    '96.72.18.188',
    '96.7.2.182',
    '96.7.21.82',
    '96.72.182.233',
    '96.7.2.183',
]

for index,value in enumerate(targets):
    msplit = value.split('.')
    p1 = msplit[0]
    p2 = msplit[1]
    p3 = msplit[2]
    check = f'{p1}.{p2}.{p3}'
    if check == '96.7.218':
        pass
    else:
        with open('save.txt', 'a') as save:
            save.write(f'{value}\n')
Не нравица подобный способ... Тут надо более универсально подходить к вопросу, что бы не плодить эти if check...
 
Критикуешь - предлагай... Универсальный удалятор одинаковых IP.
Если кол-во одинаковых IP больше count, то пропускаем.
Python:
count = 2
arr = {}
with open('source_ip.txt', 'r', encoding='utf-8') as lines:
    for line in lines:
        # Разбиваем IP
        tmp = line.strip().split('.')

        # Формируем IP без последних цифр (было 1.1.1.1, стало 1.1.1)
        ip = f'{tmp[0]}.{tmp[1]}.{tmp[2]}'

        # Добавляем IP, если его нет
        if ip not in arr.keys():
            arr[ip] = 0

        # Если есть IP то добавляем к значению + 1
        if ip in arr.keys():
            arr[ip] = arr[ip]+1

# перечисляем все значения
for k,v in arr.items():
    # Если вхождений больше, чем указанно в count
    if v >= count:
        continue
    # сохраняем в файл или выводим на экран
    print(k, v)
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
Как из файла удалить IP которые долго идут по порядку,пример

Код:
96.72.178.73
96.7.2.179
96.72.179.113
96.7.2.18
96.7.218.132
96.7.218.133
96.7.218.134
96.7.218.135
96.7.218.136
96.7.218.137
96.7.218.138
96.7.218.139
96.7.218.140
96.7.218.141
96.7.218.142
96.7.218.143
96.7.218.144
96.7.218.145
96.7.218.146
96.7.218.147
96.7.218.148
96.7.218.149
96.7.218.150
96.7.218.151
96.7.218.152
96.7.218.153
96.7.218.154
96.7.218.155
96.7.218.156
96.7.218.157
96.7.218.158
96.7.218.159
96.72.18.165
96.72.18.181
96.72.181.81
96.72.18.188
96.7.2.182
96.7.21.82
96.72.182.233
96.7.2.183

Нужно удалить
Код:
96.7.218.132
96.7.218.133
96.7.218.134
96.7.218.135
96.7.218.136
96.7.218.137
96.7.218.138
96.7.218.139
96.7.218.140
96.7.218.141
96.7.218.142
96.7.218.143
96.7.218.144
96.7.218.145
96.7.218.146
96.7.218.147
96.7.218.148
96.7.218.149
96.7.218.150
96.7.218.151
96.7.218.152
96.7.218.153
96.7.218.154
96.7.218.155
96.7.218.156
96.7.218.157
96.7.218.158
96.7.218.159
Python:
def ip2int(ip):
    return int(ip.rstrip().replace('.', ''))

with open('ips_file.txt', 'r') as inf, \
     open('ips_diff.txt', 'a') as ouf:
    for idx, ip in enumerate(targets := inf.readlines()):
        if not ip2int(ip) - 1 == ip2int(targets[idx - 1]):
            print(ip.rstrip())
            ouf.write(ip)
Код:
    96.72.178.73
    96.7.2.179
    96.72.179.113
    96.7.2.18
    96.7.218.132
    96.72.18.165
    96.72.18.181
    96.72.181.81
    96.72.18.188
    96.7.2.182
    96.7.21.82
    96.72.182.233
    96.7.2.183
Из последовательных однотипных в результат попадёт только первый (96.7.218.132), это небольшое отклонение от условия, но, думаю, не критично
 
Последнее редактирование:
Не нравица подобный способ... Тут надо более универсально подходить к вопросу, что бы не плодить эти if check...
Я так и написал, что задача сформулирована неправильно....
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх