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

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

Пожалуйста, обратите внимание, что пользователь заблокирован
Ну плодить процессы вместо потоков - это не очень экономичный подход.
Зато ядра лучше использоваться будут :)
У всего есть плюсы и минусы.
 
Здраствуйте. есть python - code, но я хз почему он не работает. что не так?


Python:
import subprocess
results = subprocess.check_output(["netsh", "wlan", "show", "network"])
results = results.decode("ascii") # needed in python 3
results = results.replace("\r","")
ls = results.split("\n")
ssids = [v.strip() for k,v in (p.split(':') for p in ls if 'SSID' in p)]
ssids = []
x = 0
while x < len(ls):
    if x % 5 == 0:
        ssids.append(ls[x])
    x = 1
print(ssids)

Код должен показывать доступние wi-fi сети
 
Python:
ssids = [v.strip() for k,v in (p.split(':') for p in ls if 'SSID' in p)]
ssids = []
x = 0
while x < len(ls):
    if x % 5 == 0:
        ssids.append(ls[x])
    x = 1
print(ssids)
Это что за конструкция?


Можно, например, так:
Python:
import subprocess
results = subprocess.check_output(["netsh", "wlan", "show", "network"])
results = results.decode("ascii")  # needed in python 3
results = results.strip()
ls = results.split("\n")
ssids = [v.strip() for k, v in (p.split(':') for p in ls if 'SSID' in p)]
print(ssids)
 
Последнее редактирование:
Это что за конструкция?


Можно, например, так:
Python:
import subprocess
results = subprocess.check_output(["netsh", "wlan", "show", "network"])
results = results.decode("ascii")  # needed in python 3
results = results.strip()
ls = results.split("\n")
ssids = [v.strip() for k, v in (p.split(':') for p in ls if 'SSID' in p)]
print(ssids)
https://prnt.sc/10y9l7q но спасибо за попытку помочь)
 
https://prnt.sc/10y9l7q но спасибо за попытку помочь)

Изначальный results что возвращает?
У меня замечательно работает:

1616957728967.png



Можно ещё проще:

Python:
import subprocess
import re

netsh = subprocess.check_output(["netsh", "wlan", "show", "network"]).decode('utf-8')
ssids = re.findall(r'SSID\s+\d+\s+:\s+(\w+)', netsh)

print(ssids)
 
Последнее редактирование:
PHP:
from telethon import TelegramClient, events

api_id = 2281337
api_hash = '2d4zalupa737aa228e62a1f1337fd6a13'
my_channel_id = -1001345345836
channels = [-10012345353430, -100327473252340]
client = TelegramClient('myGrab', api_id, api_hash)
print("GRAB - Started")
@client.on(events.NewMessage(chats=channels))
async def my_event_handler(event):
    if event.message:
        await client.send_message(my_channel_id, event.message)
@client.on(events.Album(chats=channels))
async def handler(event):
    await client.send_message(
        my_channel_id,
        file=event.messages,
        message=event.original_update.message.message,
    )
client.start()
client.run_until_disconnected()

Как можно реализовать, что бы бот проверял сообщение на наличие и автоматически заменял на мои слова?
 
НЕ МОЖУ РАЗОБРАТЬСЯ , В ЧЕМ ОШИБКА , ЗАРАНЕЕ БЛАГОДАРЮ

File "C:\Users\хххх\Desktop\хххх\all.py", line 4, in <module>
file_111 = open('111.txt','r', encoding='utf8').readlines()
File "C:\Program Files\Python39\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
 
Пожалуйста, обратите внимание, что пользователь заблокирован
НЕ МОЖУ РАЗОБРАТЬСЯ , В ЧЕМ ОШИБКА , ЗАРАНЕЕ БЛАГОДАРЮ

File "C:\Users\хххх\Desktop\хххх\all.py", line 4, in <module>
file_111 = open('111.txt','r', encoding='utf8').readlines()
File "C:\Program Files\Python39\lib\codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
Питон 3 и установи требуемые библиотеки
 
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

добавь флаг rb (read as byte)
Python:
file_111 = open('111.txt','rb', encoding='utf8').readlines()

Отключить вывод ошибки
Python:
file_111 = open('111.txt','rb', encoding='utf8', errors='ignore').readlines()
 
await client.send_message(my_channel_id, event.message)
перед отправкой сообщения надо его отредактировать.
Python:
tmp_message = event.message.replace("original_text","you_text")
await client.send_message(my_channel_id, tmp_message)
 
ПРивествую нужен совет

не находит желаемое т.е. работает в холостую
хотя текстовик кормлю с кошельками от крипты где есть баланс, а он не находит
путь указываю такой C:\Users\***\Desktop\111\mnemo_b44_forfile_all.py
кошели в btc.txt файле в столбик

ссылка на скрипт https://drive.google.com/file/d/1d1d2FKGS5lHLZ-2nJDaItq38MSEo7nXA/view
сам скрипт и несколько кошелей где есть баланс

Заранее благодарен

1GvgAXVCbA8FBjXfWiAms4ytFeJcKsoyhL
12JzYkkN76xkwvcPT6AWKZtGX6w2LAgsJg
1824ZJQ7nKJ9QFTRBqn7z7dHV5EGpzUpH3
18A7NA9FTsnJxWgkoFfPAFbQzuQxpRtCos
1NeGn21dUDDeqFQ63xb2SpgUuXuBLA4WT4
174SNxfqpdMGYy5YQcfLbSTK3MRNZEePoy
1NLbHuJebVwUZ1XqDjsAyfTRUPwDQbemfv
1MnJ6hdhvK37VLmqcdEwqC3iFxyWH2PHUV
1KNRfGWw7Q9Rmwsc6NT5zsdvEb9M2Wkj5Z
1PJZPzvGX19a7twf5HyD2VvNiPdHLzm9F6
1GuBBhf61rnvRe4K8zu8vdQB3kHzwFqSy7
17s2b9ksz5y7abUm92cHwG8jEPCzK3dLnT
1GDSuiThEV64c166LUFC9uDcVdGjqkxKyh
1Me3ASYt5JCTAK2XaC32RMeH34PdprrfDx
1CdufMQL892A69KXgv6UNBD17ywWqYpKut
1BkkGsX9ZM6iwL3zbqs7HWBV7SvosR6m8N

Python:
import requests

file_btc = open('btc.txt','r', encoding='utf8', errors='ignore').readlines()
file_btc = [i.strip('\n') for i in file_btc]

file_ltc = open('ltc.txt','r', encoding='utf8', errors='ignore').readlines()
file_ltc = [i.strip('\n') for i in file_ltc]

file_doge = open('doge.txt','r', encoding='utf8', errors='ignore').readlines()
file_doge = [i.strip('\n') for i in file_doge]

file_zec = open('zec.txt','r', encoding='utf8', errors='ignore').readlines()
file_zec = [i.strip('\n') for i in file_zec]

file_dash = open('dash.txt','r', encoding='utf8', errors='ignore').readlines()
file_dash = [i.strip('\n') for i in file_dash]

cr = 0
error = 0
balanced = 0
tranz = 0

def get_balance(address,pr):
    global balanced
    response = requests.get(f'https://sochain.com/api/v2/get_address_balance/{pr}/'+address.strip())
    if response.status_code == 200:
        content = response.json()
        balance = content['data']['confirmed_balance']

        if balance != '0.00000000':
            balanced += 1
            with open(f'balanced{pr}.txt','a', encoding='utf8') as f:
                f.write(f"Balance: {balance}\n\nAddr: {address}\n\n")

def get_tranz(address,pr):
    global tranz
    response = requests.get(f'https://sochain.com/api/v2/get_address_received/{pr}/'+address.strip())
    if response.status_code == 200:
        content = response.json()
        balance = content['data']['confirmed_received_value']

        if balance != '0.00000000':
            tranz += 1
            with open(f'tranz{pr}.txt','a', encoding='utf8') as f:
                f.write(f"Balance: {balance}\n\nAddr: {address}\n\n")



#Coins = [Bip44Coins.BITCOIN,Bip44Coins.BITCOIN_CASH,Bip44Coins.BITCOIN_SV,Bip44Coins.LITECOIN,Bip44Coins.DOGECOIN,Bip44Coins.DASH,Bip44Coins.ZCASH,Bip44Coins.ETHEREUM,
         #Bip44Coins.ETHEREUM_CLASSIC,Bip44Coins.RIPPLE,Bip44Coins.TRON,Bip44Coins.VECHAIN,Bip44Coins.COSMOS,Bip44Coins.BAND_PROTOCOL,Bip44Coins.KAVA,Bip44Coins.IRIS_NET,
         #Bip44Coins.BINANCE_CHAIN,Bip44Coins.BINANCE_SMART_CHAIN]


        
while True:
    
    print('\r'+str(cr)+'\terror: '+str(error)+'\tbalanced: '+str(balanced)+'\ttranz: '+str(tranz),end='')
    try:     
        
        for i in file_btc:       
            #get_balance(i,'BTC')
            get_tranz(i,'BTC')
            cr +=1
            print('\r'+str(cr)+'\terror: '+str(error)+'\tbalanced: '+str(balanced)+'\ttranz: '+str(tranz),end='')   
        for i in file_dash:       
            #get_balance(i,'DASH')
            get_tranz(i,'DASH')
            cr +=1
            print('\r'+str(cr)+'\terror: '+str(error)+'\tbalanced: '+str(balanced)+'\ttranz: '+str(tranz),end='')   
        for i in file_doge:       
            #get_balance(i,'DOGE')
            get_tranz(i,'DOGE')
            cr +=1
            print('\r'+str(cr)+'\terror: '+str(error)+'\tbalanced: '+str(balanced)+'\ttranz: '+str(tranz),end='')   
        for i in file_ltc:       
            #get_balance(i,'LTC')
            get_tranz(i,'LTC')
            cr +=1           
            print('\r'+str(cr)+'\terror: '+str(error)+'\tbalanced: '+str(balanced)+'\ttranz: '+str(tranz),end='')
        for i in file_zec:       
            #get_balance(i,'ZEC')
            get_tranz(i,'ZEC')
            cr +=1
            print('\r'+str(cr)+'\terror: '+str(error)+'\tbalanced: '+str(balanced)+'\ttranz: '+str(tranz),end='')

    except:
        error +=1
 
ПРивествую нужен совет

не находит желаемое т.е. работает в холостую
хотя текстовик кормлю с кошельками от крипты где есть баланс, а он не находит
путь указываю такой C:\Users\***\Desktop\111\mnemo_b44_forfile_all.py
кошели в btc.txt файле в столбик

ссылка на скрипт https://drive.google.com/file/d/1d1d2FKGS5lHLZ-2nJDaItq38MSEo7nXA/view
сам скрипт и несколько кошелей где есть баланс
Ну во-первых - бесконечный цикл тут не нужен. Вам если просто чекнуть балансы - то однозначно нет.
Второе - у меня после микро-правок он нормально отработал.
В файл tranzBTC.txt
положило содержимое вида
Код:
Balance: 1.09000000

Addr: 1GvgAXVCbA8FBjXfWiAms4ytFeJcKsoyhL

Balance: 1.10035333

Addr: 12JzYkkN76xkwvcPT6AWKZtGX6w2LAgsJg

Balance: 1.11000000

Мои изменения смотрите Здесь
 
Ну во-первых - бесконечный цикл тут не нужен. Вам если просто чекнуть балансы - то однозначно нет.
Второе - у меня после микро-правок он нормально отработал.
В файл tranzBTC.txt
положило содержимое вида
Код:
Balance: 1.09000000

Addr: 1GvgAXVCbA8FBjXfWiAms4ytFeJcKsoyhL

Balance: 1.10035333

Addr: 12JzYkkN76xkwvcPT6AWKZtGX6w2LAgsJg

Balance: 1.11000000

Мои изменения смотрите Здесь
все работает, благодарю
жму руку
 
Народ, сорян, не там запостил, подскажите пожалуйста - как по номеру телефона вытаскивать регион и оператора?:
тему расписал подробно здесь:
https://xss.pro/threads/52077/
or hidden users:
http://xssforum7mmh3n56inuf2h73hvhnzobi7h2ytb3gvklrfqm7ut3xdnyd.onion/threads/52077/

желательно на python, но можно и другое.
 
Подскажите, есть код который осуществляет переход по стр через селениум, нужна динамическая смена прокси, как зациклить смену. На питоне новичек и плохо понимаю. По идеи я должен создать массив из прокси листа, и после осуществить перебор, но у меня скрипт отрабатывает 1 раз и дальше падает, нет перехода на 2 прокси

def load_proxy(filename):
proxies = []

load = open(filename)
loaded = [items.rstrip().strip() for items in load]
load.close()

for lines in loaded:
proxies.append(lines)

return proxy

def options(proxy):
options.add_argument(f'--proxy-server={proxy_type}://{proxy}')

driver = webdriver.Chrome(options=options)
 
Как понять "динамическая"? Если ты хочешь в инстансе (открытом браузере) поменять, то не выйдет. Только при запуске. И покажи скрипт целиком
Выполнение всех переходов, закрытие браузера, смена прокси, и дальше перезапуск. Это почти весь
Дальше просто идёт ввод ссылки получение данных и завершение работы все в функции def options
 


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