Как заполнить веб-форму и вернуть данные, зная идентификатор / имя веб-формы в Python - PullRequest
0 голосов
/ 12 мая 2018

В настоящее время я пытаюсь автоматически отправить информацию в веб-формы на этом веб-сайте: https://coinomi.com/recovery-phrase-tool.html К сожалению, я не знаю названия форм и, похоже, не могу найти их в исходном коде.Теперь я попытался заполнить формы, используя модуль Python запросов, и просто передавая параметры через URL, прежде чем его очищать.К сожалению, у меня проблемы с поиском имени формы, поэтому я не могу сделать это.

Если возможно, я хотел бы сделать это с автономной версией веб-сайта на https://github.com/Coinomi/bip39/blob/master/bip39-standalone.html, чтобы она была более безопасной, ноЯ почти не знаю, как использовать обычные веб-формы с имеющимися у меня инструментами, не говоря уже о локальном использовании моего компьютера.

1 Ответ

0 голосов
/ 15 мая 2018

Я не уверен, что именно вы ищете. Однако здесь есть часть кода, которая использует selenium для заполнения некоторых частей формы, которую вы упоминаете.

import selenium
from selenium import webdriver
from selenium.webdriver.support.select import Select

browser = browser = webdriver.Chrome('C:\\Users...\\chromedriver.exe')

browser.get('https://coinomi.com/recovery-phrase-tool.html')

# Example to fill a text box 
recoveryPhrase = browser.find_element_by_id('phrase')
recoveryPhrase.send_keys('your answer')

# Example to select a element 
numberOfWords = Select(browser.find_element_by_id('strength'))
numberOfWords.select_by_visible_text('24')


# Example to click a button
generateRandomMnemonic = browser.find_element_by_xpath('/html/body/div[1]/div[1]/div/form/div[4]/div/div/span/button')
generateRandomMnemonic.click()
...