Форум сайта python.su
Здравствуйте!
Есть вот такое задание:
1) Прочитать django-book
2) Установить Django
3) Спроектировать интерфейс приложения –подбор флеш-накопителя по параметрам
4) Написать враппер – алгоритм извлечения данных из сайта http://goo.gl/Ti4GNp . Должны извлекаться характеристики флешек.
5) Написать представление данных, собранных враппером.
Первым пунктом занимаюсь. Установил Python 3.4 и Django 1.8.0, создал проект mysite. Пока на этом этапе.
В программировании “дуб”, но работу сделать нужно. Не понимаю, что означает “спроектировать интерфейс” - как это должно выглядеть(веб-интерфейс, открывающееся окно программы или иначе). Подскажите в какую сторону идти. Нужно ли создавать сервер, или это не то, что мне нужно!?
По п.4 как я понял это парсер-htm который выводит результат в таблицу.
Прошу помощи.
Офлайн
Стоит почитать побольше о джанго. Вы не понимаете пока ни организации приложения джанго, ни вообще области его применения.
Тестировать можно на встроенном сервере джанго (читаем мануалы). Интерфейс - естественно веб.
Парсить сайты можно с помощью библиотеки Grab, http://grablib.org
Офлайн
после установки самой джанги
- реализовать и попытаться понять логику https://docs.djangoproject.com/en/dev/intro/tutorial01/
- потом придумать внешний вид странички по подбору флешнакопителей. типа “а вот тут будет список флешек, а вот тут три чекбокса с параметрами и два поля с ценой от и до, и всё это на весёленьком сиреневиньком бекграунде”
- потом нарисовать придуманное, переделав темплейты из тестового примера и используя фейковые данные про флешки
- написать отдельно парсинг сата. граблиб, бьютифулСоап
- заменить тестовые данные данными, полученными парсингом.
Я бы делал так.
Офлайн
Спасибо за ответы. Общий смысл понятен, теперь надо экспериментировать.
Офлайн