Wie kann ich meine Wallet mit Python automatisieren?

Aufgrund persönlicher Umstände habe ich momentan nur selten Zugriff auf mein Handy, möchte aber dennoch meine Krypto-Investitionen aktiv verwalten. Aus diesem Grund möchte ich meine Wallet automatisieren, damit sie eigenständig Coins tauschen kann. Allerdings bin ich bisher auf einige Schwierigkeiten gestoßen.

Es ist wichtig anzumerken, dass ich ausschließlich Programmierhilfe benötige und keine Unterstützung bei Investitionsentscheidungen suche.

Meine Wallet enthält bereits Coins und verfügt über eine Seedphrase aus 12 Wörtern sowie einen allgemeinen privaten Schlüssel. Ursprünglich versuchte ich, über ein Programm mit der Selenium-Bibliothek auf meine Wallet zuzugreifen, indem ich die Browsererweiterung öffnete und den Schlüssel manuell eingab. Leider stieß ich dabei auf Probleme, da Selenium in der Erweiterung keine HTML-Objekte erkennen konnte, wodurch Klicks und Eingaben nicht möglich waren. Ich habe verschiedene Ansätze wie XPATH, CLASS und ID ausprobiert, jedoch ohne Erfolg. Diese Methoden funktionieren nur auf normalen Websites wie Google, jedoch nicht in Browsererweiterungen.

Als Alternative erwog ich die Entwicklung meiner eigenen Wallet und stieß dabei auf Bibliotheken wie bitcoinlib und web3. Allerdings fand ich keine Möglichkeiten, mich in eine bereits erstellte Wallet einzuloggen. Die einzige Option schien darin zu bestehen, eine völlig neue Wallet zu erstellen. Dies ist jedoch keine praktikable Lösung, da ich bereits Guthaben auf meiner bestehenden Wallet habe und ungerne aufgrund von Gebühren Geld zwischen Wallets übertragen möchte.

Könnten Sie mir bitte helfen? Entweder durch Unterstützung bei der Verwendung der Selenium-Bibliothek oder durch die Entwicklung eines Programms, das es mir ermöglicht, meinen privaten Schlüssel oder meine Seedphrase zu übergeben, um mich automatisch in meine Wallet einzuloggen.

PC, Python, Selenium, Kryptowährung
Wie klicke ich auf diese Elemente mit Python und Selenium?

Hallo,

Ich versuche, auf die folgenden Elemente auf dieser Webseite (https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx) mit Python und Selenium zu klicken.

//*[@id=“tone-options”]/li[3]/button

//*[@id=“camera-container”]/button

//*[@id=“camera-container”]/cib-flyout/cib-visual-search//div[3]/button[1]

Ich habe XPATH, CSS probiert.

Fehler:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="tone-options"]/li[3]/button"}

 (Session info: chrome=119.0.6045.200)

Stacktrace:

GetHandleVerifier [0x00007FF7D97B82B2+55298]

(No symbol) [0x00007FF7D9725E02]

(No symbol) [0x00007FF7D95E05AB]

(No symbol) [0x00007FF7D962175C]

(No symbol) [0x00007FF7D96218DC]

(No symbol) [0x00007FF7D965CBC7]

(No symbol) [0x00007FF7D96420EF]

(No symbol) [0x00007FF7D965AAA4]

(No symbol) [0x00007FF7D9641E83]

(No symbol) [0x00007FF7D961670A]

(No symbol) [0x00007FF7D9617964]

GetHandleVerifier [0x00007FF7D9B30AAB+3694587]

GetHandleVerifier [0x00007FF7D9B8728E+4048862]

GetHandleVerifier [0x00007FF7D9B7F173+4015811]

GetHandleVerifier [0x00007FF7D98547D6+695590]

(No symbol) [0x00007FF7D9730CE8]

(No symbol) [0x00007FF7D972CF34]

(No symbol) [0x00007FF7D972D062]

(No symbol) [0x00007FF7D971D3A3]

BaseThreadInitThunk [0x00007FF8125E7344+20]

RtlUserThreadStart [0x00007FF8130026B1+33]

kann mir jemand helfen? Danke.

HTML, Webseite, CSS, HTML5, Code, PHP, Programmiersprache, Python, Webdesign, Webentwicklung, Frontend, Python 3, Selenium
Wieso findet mein Programm die Cookies nicht(Java, Selenium)?

Hallo,ich arbeite grad an einem Programm und zwar an einem Automatischen Login weil ich das bald im Büro brauch deswegen benutzte ich aktuell als Testseite phase6.deIch greife auf die Website zu das ist kein Problem auch innerhalb dort kann ich alles steuern login ausführen auf buttons klicken etc. Doch das kann ich erst machen wenn die Cookies akzeptiert sind und mein Programm findet egal mit welchem Code die Cookies der Website nicht, wenn ich sie manuell anklicke geht der rest wieder ohne probleme, aber die Cookies machen mir zuschaffenKann mir da jemand helfen, was für Cookies das sind und wie ich darauf zugreife habe es schon mit dem xpath, cssSelector, name, id alles versucht import org.openqa.selenium.By;

Das ist mein aktueller Code(keine Cookie abfrage aktuell drin da ich testen wollte ob wenn ich manuell draufklicke dann buttons gefunden werden

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.*;

import java.util.Set;
import java.util.concurrent.TimeUnit;


public class EdgeLogin {
    public static void main(String[] args) {
        // Setze den Pfad zum Microsoft Edge WebDriver
        System.setProperty("webdriver.edge.driver", "C:\\Users\\A020451\\EigeneDateien\\EdgeLogin\\msedgedriver.exe");

        // Erzeuge eine neue Instanz des EdgeDriver
        WebDriver driver = new EdgeDriver();

        // Navigiere zur Phase6-Website
        driver.get("https://www.phase6.de");



        try {
            TimeUnit.SECONDS.sleep(5);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }



        // Maximiere das Browserfenster
        driver.manage().window().maximize();

        try {
            TimeUnit.SECONDS.sleep(1);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }


        driver.findElement(By.cssSelector(".p6-icon-login")).click();


    }
}

Das ist der HTML-Code von dem Button auf der main html seite

<button id="acceptAllCookies" class="btn btn-primary" onclick="setGdprCookieAll();closeThisModal()" xpath="1">
::before
<span class="icon_check hide"></span>
::after
</button>

HTML, Java, Programmiersprache, Selenium
Python Selenium Cookie Button drücken?

Hallo Community :)

Ich schreibe zur Zeit ein Script, welches bestimmte Aktionen auf einer Webseite automatisiert aufruft. Nur leider muss ich beim Seitenaufruf von Thalia.de Cookies akzeptieren. Ich habe also mit den Entwickler Werkzeugen des Browser nach dem Klassennamen gesucht und versucht, den Button "Alles akzeptieren", damit zu drücken. Nur leider funktioniert das nicht - er findet das Element nicht. Dazu sei gesagt, dass es sich dabei um ein Popup handelt, welches durch das usercentrics Script aufgerufen wird... hat das darauf irgendwie einfluss?

Es wäre nett, wenn da vielleicht mal jemand drüber schaut, warum es nicht funktioniert und was ich stattdessen ändern müsste...

Danke schon mal im Voraus :)

Probiert habe ich es mit folgendem Code:

accept_cookies_button = browser.find_element(By.LINK_TEXT,'Alles akzeptieren')
accept_cookies_button = browser.find_element(By.XPATH,'/html/body/div//div/div/div[2]/div/div[2]/div/div[2]/div/div[1]/div/button[2]')
accept_cookies_button = browser.find_element(By.CSS_SELECTOR,".sc-dcJsrY.jrCGbv")
accept_cookies_button = browser.find_element(By.CLASS_NAME,"sc-dcJsrY.jrCGbv")
accept_cookies_button = browser.find_element(By.CSS_SELECTOR,"button.sc-dcJsrY.jrCGbv")
accept_cookies_button = browser.find_element(By.CLASS_NAME, "jrCGbv")

Nach wie vor funktioniert kein Eintrag davon. Selbstverständlich löse ich danach noch ein .click() aus, jedoch schließt sich an dieser Stelle der Browser und Python bringt den Fehler, dass er das Element nicht finden würde...

Hat da noch jemand Ideen? :)

HTML, CSS, JavaScript, Python, Webentwicklung, Python 3, Selenium
Python Selenium findet Button nicht?

Hi, ich habe ein Script geschrieben welches nacheinander auf verschiedene Buttons klickt und sich einloggt. Beim letzen Button kommt allerdings immer die Fehlermeldung, dieser sei nicht gefunden worden. Habe es sowohl mit Link_Text als auch mit ID versucht.

from selenium import webdriver
from selenium.webdriver.common.by import By
import selenium.webdriver.common
import selenium.webdriver.common.actions
from selenium.webdriver.support import expected_conditions as EC
from pynput.keyboard import Key, Controller
import time
from selenium.webdriver.support.wait import WebDriverWait
import win32clipboard

keyboard = Controller()

PATH = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)

driver.get("https://04101643.moodle.belwue.de/moodle/blocks/exa2fa/login/")
driver.maximize_window()

username = driver.find_element_by_id("username")
password = driver.find_element_by_id("password")

username.send_keys("---")  #Name und Passwort hab ich natürlich nur zum hochladen hier entfernt ;)
password.send_keys("---")

login = driver.find_element_by_id("loginbtn")
login.click()

time.sleep(5)

fach = driver.find_element_by_partial_link_text("Mathematik")
fach.click()

time.sleep(3)

bbb = driver.find_element_by_xpath('//img[contains(@src,"https://04101643.moodle.belwue.de/moodle/theme/image.php/boost/bigbluebuttonbn/1609841251/icon")]')
bbb.click()

time.sleep(3)

teilnehmen = driver.find_element_by_id("join_button_input")
teilnehmen.click()

time.sleep(5)

keyboard.press(Key.ctrl)
keyboard.press('l')
time.sleep(1)
keyboard.release(Key.ctrl)
keyboard.release('l')
time.sleep(1)
keyboard.press(Key.ctrl)
keyboard.press('c')
time.sleep(1)
keyboard.release(Key.ctrl)
keyboard.release('c')

win32clipboard.OpenClipboard()
page = win32clipboard.GetClipboardData()    #Muss man hier das Fenster wechseln?
win32clipboard.CloseClipboard()             #Hinweis beim Klicken auf den vorherigen Button wird der Link in einem neuen Tab geöffnet

driver.get(page)                                 #Hier geht es dann zu BigBlueButton (Videochat Seite) auf der der letzte Button gedrückt werden soll

time.sleep(1)

keyboard.press(Key.ctrl)
keyboard.press('w')
time.sleep(1)
keyboard.release(Key.ctrl)
keyboard.release('w')

time.sleep(3)

mode = driver.find_element_by_partial_link_text("Nur")  #Den hier findet es nicht (falls es jemand kennt: Ist der ,,Nur zuhören" Button von BigBlueButton, habe den Code leider nicht da
mode.click()

Für Hinweise oder Lösungen des Problems wäre ich sehr dankbar. Falls es Unklarheiten gibt, gerne einen Kommentar schreiben.

Computer, programmieren, Informatik, Python, Script, Selenium
PermissionError: [WinError 5] Zugriff verweigert?

Hi ich weiß nicht wie ich das Problem lösen soll. Ich führe Python als Administrator aus. (Win 7)

Code:

from selenium import webdriver

import time

url = 'https://youtube.com/'

driver = webdriver.Chrome(r'C:\Users\Lars\Downloads\chromedriver_win32')

driver.get(url)

Fehler:

Traceback (most recent call last):

 File "C:\Program Files (x86)\Python37-32\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start

  stdin=PIPE)

 File "C:\Program Files (x86)\Python37-32\lib\subprocess.py", line 775, in __init__

  restore_signals, start_new_session)

 File "C:\Program Files (x86)\Python37-32\lib\subprocess.py", line 1178, in _execute_child

  startupinfo)

PermissionError: [WinError 5] Zugriff verweigert

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

 File "C:\Users\Lars\Desktop\emails.py", line 5, in <module>

  driver = webdriver.Chrome(r'C:\Users\Lars\Downloads\chromedriver_win32')

 File "C:\Program Files (x86)\Python37-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__

  self.service.start()

 File "C:\Program Files (x86)\Python37-32\lib\site-packages\selenium\webdriver\common\service.py", line 88, in start

  os.path.basename(self.path), self.start_error_message)

selenium.common.exceptions.WebDriverException: Message: 'chromedriver_win32' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home

PC, Computer, Technik, Programmiersprache, Python, Selenium

Meistgelesene Fragen zum Thema Selenium