Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 20, 2019 13:45:18

tribunal68
Зарегистрирован: 2019-08-20
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

Всем добрейшего времени суток Я только начинаю изучать Python, многие рекомендуют изучать попутно решая какую-нибудь стоящую перед ним задачу. Моя задача состоит в том что у меня каждый день выгружаются некие .xls файлы на рабочую машину. В этих файлах содержатся 2 поля а-ля “логин” и “пароль” я их ввожу на специальном веб-сайте в котором после этого появляется некая оценка нужно ответить чекбоксами на 5 вопросов в котором 1 из 5 вариантов ответа затем нажать “готово”. И постепенно спускаясь по .xls файлу вниз ввожу эти “логин” и “пароль” пока он не кончится. Как это можно автоматизировать? В сторону каких гайдов смотреть для наглядности? Может быть есть какие-то статьи, если есть то по какой теме мне искать материал. Заранее спасибо

Офлайн

#2 Авг. 20, 2019 15:15:00

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

tribunal68
Я только начинаю изучать Python
Для того чтобы решить вашу задачу вам понадобиться:
- ичузить библиотеку xlrd или подобную
- изучить протокол HTTP
- изучить HTML
- изучить библиотеку requests или подобную
- хорошо знать python

Вы уверены, что это нормальный старт для новичка? Я вот не уверен, вы просто с этим не справитесь.

tribunal68
многие рекомендуют изучать попутно решая какую-нибудь стоящую перед ним задачу
Рекомендовать - не мешки ворочать. Есть умные люди, которые пишут умные книги, в тех книгах как правило есть сопутствующий учебный материал. Что еще надо?



Офлайн

#3 Авг. 20, 2019 15:20:15

tribunal68
Зарегистрирован: 2019-08-20
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

#2 Согласен с Вами по поводу книг, просто я думаю в сторону реализации вопроса а-ля “бот” с “компьютерным зрением” мне чтоб хоть не решить проблему так хоть понимать насколько глубоки должны стать мои познания для того чтобы браться уже за мою проблему. Про библиотеки и хорошее знание python тоже с Вами согласен, но вот изучить HTML в каком плане? Я же не смогу никак отредактировать для удобства чужой портал “оценки”.

Офлайн

#4 Авг. 20, 2019 16:00:37

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

tribunal68
Я же не смогу никак отредактировать для удобства чужой портал “оценки”
Ну а как вы съэмулируете нажатие на кнопку Submit, если не знаете, что это такое?



Офлайн

#5 Авг. 20, 2019 21:22:03

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

FishHook
Ну а как вы съэмулируете нажатие на кнопку Submit
Ну есть ведь путь для читеров.
https://pywinauto.readthedocs.io/en/latest/
https://ru.wikipedia.org/wiki/Selenium
https://github.com/glitchassassin/lackey



Офлайн

#6 Авг. 21, 2019 03:25:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

tribunal68
Как это можно автоматизировать?
Начни с того, что хранение пар в Excel-файлах - не такая уж умная затея. Поэтому тебе для начала, чтобы работать с этими данными, нужно перевести их из Excel-файла в простой текстовый файл.

Вроде действие не сложное.

tribunal68
просто я думаю в сторону реализации вопроса а-ля “бот” с “компьютерным зрением” мне чтоб хоть не решить проблему так хоть понимать насколько глубоки должны стать мои познания для того чтобы браться уже за мою проблему
Вот ты сделай это несложное действие (которое всегда выполняется первым делом, чтобы отвязаться от фиксированного формата файла с данными) и тогда ты сможешь понять, насколько это несложное действие для тебя неподъёмное. При этом “бот” и “компьютерное зрение” раз в сто сложнее этого действия.



Отредактировано py.user.next (Авг. 21, 2019 03:43:40)

Офлайн

#7 Авг. 21, 2019 09:11:51

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

tribunal68
Я только начинаю изучать Python,
можно уточнть? вы начинаете изчать пайтон или програмирование вообще? если первое то вполне себе нормальная задача, если второе то FishHook прав, найдите себе задачу попроще, например какиенить крестики-нолики или калькулятор..



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#8 Авг. 21, 2019 09:16:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

doza_and
Ну есть ведь путь для читеров.
https://pywinauto.readthedocs.io/en/latest/
https://ru.wikipedia.org/wiki/Selenium
https://github.com/glitchassassin/lackey

этот путь только увеличивает стек технологий



Офлайн

#9 Авг. 21, 2019 17:16:36

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2849
Репутация: +  186  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

>> многие рекомендуют изучать попутно решая какую-нибудь стоящую перед ним задачу.
> Рекомендовать - не мешки ворочать.

Я сам такое рекомендую по тому что сам так учился. Это действительно хороший метод обучения который прежде всего приучает к самостоятельности. Книги и прочее он конечно не отменяет.

> у меня каждый день выгружаются некие .xls файлы на рабочую машину… я их ввожу на специальном веб-сайте … затем нажать “готово”. И постепенно спускаясь по .xls файлу вниз ввожу эти “логин” и “пароль” пока он не кончится.

Если ты не знаешь веб технологии, то лучше задачи связанные с вебом не брать как учебные. Ты сразу попадаешь на большой стек технологий и это плохо.

> Как это можно автоматизировать? В сторону каких гайдов смотреть для наглядности?

Сначала разберешься как читать данные из экселя, потом гуглишь про Selenium.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#10 Авг. 23, 2019 16:48:51

BlackName
Зарегистрирован: 2019-08-23
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите начать учиться попутно решая задачу.

FishHook
Здравствуйте, вы мне не поможете изучить Python?
Мне это действительно интересно, но все говорят что у меня не получиться, я первый раз решил зайти на форум и посмотреть что это вообще такое.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version