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

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

tribunal68
многие рекомендуют изучать попутно решая какую-нибудь стоящую перед ним задачу
Рекомендовать - не мешки ворочать. Есть умные люди, которые пишут умные книги, в тех книгах как правило есть сопутствующий учебный материал. Что еще надо?
tribunal68
#2 Согласен с Вами по поводу книг, просто я думаю в сторону реализации вопроса а-ля “бот” с “компьютерным зрением” мне чтоб хоть не решить проблему так хоть понимать насколько глубоки должны стать мои познания для того чтобы браться уже за мою проблему. Про библиотеки и хорошее знание python тоже с Вами согласен, но вот изучить HTML в каком плане? Я же не смогу никак отредактировать для удобства чужой портал “оценки”.
FishHook
tribunal68
Я же не смогу никак отредактировать для удобства чужой портал “оценки”
Ну а как вы съэмулируете нажатие на кнопку Submit, если не знаете, что это такое?
doza_and
FishHook
Ну а как вы съэмулируете нажатие на кнопку Submit
Ну есть ведь путь для читеров.
https://pywinauto.readthedocs.io/en/latest/
https://ru.wikipedia.org/wiki/Selenium
https://github.com/glitchassassin/lackey
py.user.next
tribunal68
Как это можно автоматизировать?
Начни с того, что хранение пар в Excel-файлах - не такая уж умная затея. Поэтому тебе для начала, чтобы работать с этими данными, нужно перевести их из Excel-файла в простой текстовый файл.

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

tribunal68
просто я думаю в сторону реализации вопроса а-ля “бот” с “компьютерным зрением” мне чтоб хоть не решить проблему так хоть понимать насколько глубоки должны стать мои познания для того чтобы браться уже за мою проблему
Вот ты сделай это несложное действие (которое всегда выполняется первым делом, чтобы отвязаться от фиксированного формата файла с данными) и тогда ты сможешь понять, насколько это несложное действие для тебя неподъёмное. При этом “бот” и “компьютерное зрение” раз в сто сложнее этого действия.
PEHDOM
tribunal68
Я только начинаю изучать Python,
можно уточнть? вы начинаете изчать пайтон или програмирование вообще? если первое то вполне себе нормальная задача, если второе то FishHook прав, найдите себе задачу попроще, например какиенить крестики-нолики или калькулятор..
FishHook
doza_and
Ну есть ведь путь для читеров.
https://pywinauto.readthedocs.io/en/latest/
https://ru.wikipedia.org/wiki/Selenium
https://github.com/glitchassassin/lackey

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

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

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

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

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

Сначала разберешься как читать данные из экселя, потом гуглишь про Selenium.
BlackName
FishHook
Здравствуйте, вы мне не поможете изучить Python?
Мне это действительно интересно, но все говорят что у меня не получиться, я первый раз решил зайти на форум и посмотреть что это вообще такое.
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