У меня есть страница входа 1 , на которую я хочу создать автоматический вход. Вот что я имею в виду:
- используйте
requests.get
, чтобы получить содержимое страницы входа - выяснить, какой элемент отвечает за вход
- используйте
requests.post
с формой с этим элементом и моим паролем - каким-то образом нажмите кнопку входа
- получите следующую страницу и сделайте то же самое
(1) прошло нормально, но я застрял на (2). Я пробовал использовать F12 и проверять веб-страницу, даже используя специальный c инспектор элементов, но я не понимаю, что делать отсюда ... введите описание изображения здесь
- Доступен ли элемент, через который я должен войти в систему, и мне его просто не хватает, или это что-то скрытое?
- Следует ли мне использовать JS / какой-нибудь другой, более веб-ориентированный язык для этого?
Моя работа на данный момент:
import requests
print('\n'.join(requests.get('https://semantic-ui.com/examples/login.html').content.decode().splitlines()))
Это печатает контент, и это интересная часть, я думаю:
<script>
$(document)
.ready(function() {
$('.ui.form')
.form({
fields: {
email: {
identifier : 'email',
rules: [
{
type : 'empty',
prompt : 'Please enter your e-mail'
},
{
type : 'email',
prompt : 'Please enter a valid e-mail'
}
]
},
password: {
identifier : 'password',
rules: [
{
type : 'empty',
prompt : 'Please enter your password'
},
{
type : 'length[6]',
prompt : 'Your password must be at least 6 characters'
}
]
}
}
})
;
})
;
</script>
хотя я действительно не уверен, что делать дальше.
1 Это пример страницы входа в систему, моя - это скорее вход в базу данных, чтобы в который я хочу войти, и изменить запись