Найти - Пользователи
Полная версия: grub работа с элементом без name
Начало » Python для новичков » grub работа с элементом без name
1
polin11
Использую модуль Grab,
есть форма для авторизации https://me.hack.me/login
нужно ввести в поле логин иформацию, но у этого элемента нет name, есть id=“username”
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input type="text" id="username" required placeholder="Username or email" class="input-xlarge">
</div>
пробую след. образом
from grab import Grab
g = Grab()
g.go("https://me.hack.me/login")
g.set_input_by_id('username', 'user')
выдает ошибку KeyError: ‘No input element with the name None’, на сколько я понимаю
нет возможности вставть в элемент без name. Пробовал использовать set_input_by_xpath - то же самое.
Внимание вопрос:
Можно ли работать с элементом вэб страницы (ввести туда данные), без name
py.user.next
polin11
Можно ли работать с элементом вэб страницы (ввести туда данные), без name
Ну, через браузер же можно ввести - значит, можно. Там нестандартно обрабатывается форма. А в исходнике Grab все эти функции в конце берут значение имени элемента.
polin11
Пробовал
g.set_input_by_xpath('/html/body/div[3]/div[1]/center/div/div/div/div[1]/form/table/tbody/tr[1]/td/div/input', 'user')
g.set_input_by_xpath('//*[@id="username"]', 'user')
g.set_input(g.choose_form_by_element('//*[@id="username"]'), "user")
g.set_input_by_id('username', 'user')

ошибка KeyError: ‘No input element with the name None’
Если данную процедуру нельзя сделать через модуль Grab, подскажите другой фраймворк для питона (кроме Selenium, Requests) нужно написать скрипт-брутфорс для подбора пароля из словаря к известному логину для авторизации на https://me.hack.me/login. От модуля нужно в поля Login и Password ввести данные нажать кнопку входа, проверить прошла ли успешно авторизация.
py.user.next
polin11
Пробовал
Так автор специально сделал, чтобы это всё не работало. Вместо того, чтобы напрямую сделать, он сделал через скрипт.
https://me.hack.me/js/core.js
Вообще, это вредная идея - взламывать взломщика, особенно когда не знаешь ничего.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB