Решение на Време е да помислите за проектите си! от Даниела Дишлянова

Обратно към всички решения

Към профила на Даниела Дишлянова

Резултати

  • 7 точки от тестове
  • 0 бонус точки
  • 7 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

'''
[Title/Звание]
Best book prices
[Description/Обрисовка]
Best book prices е web сайт, който позволява на потребители разберат къде могат да закупят търсената от тях книга за най-изгодна цена. Проверяват се цените в най-известните български книжарници : ciela, helikon, orange, store.bg, ozone и други и се извеждат намерените резултати.
[Functionalities/Надарености]
Възможност за регистрация, вход и изход на потребители.
Възможност за редактиране на потребителски профил.
Всеки потребител може да търси в търсачка на сайта.
Възможност за избор от кои сайтове да търси.
Като отговор на търсенето се връща списък от намерените резултати - наименованието на книгата, авторът, цена и линк към съответния сайт за покупка.
Резултатите от търсенето могат да се сортират.
Всеки потребител може да създава свои списъци от желани книги и да добавя в тях резултатите от търсенето. По подразбиране съществува списък "Любими книги".
Възможност за изпращане на съдържанието на списък до пощата на потребителя.
[Milestones/Възлови точки]
Създаване на начална страница, страници за регистрация, вход, изход.
Страница за редакция на профил.
Страница за управление на списъците.
Създаване на търсачка и нейните функционалности (web scraping)
Изпращане на съобщения до потребителската поща.
[Estimate in man-hours/Времеоценка в човекочасове]
100 часа
[Usage of technologies/Потребление на технологии]
Django
requests module
Beautiful Soup
smtplib module
'''

История (1 версия и 1 коментар)

Даниела обнови решението на 19.12.2022 17:22 (преди около 2 години)

+'''
+[Title/Звание]
+Best book prices
+
+[Description/Обрисовка]
+Best book prices е web сайт, който позволява на потребители разберат къде могат да закупят търсената от тях книга за най-изгодна цена. Проверяват се цените в най-известните български книжарници : ciela, helikon, orange, store.bg, ozone и други и се извеждат намерените резултати.
+
+[Functionalities/Надарености]
+Възможност за регистрация, вход и изход на потребители.
+Възможност за редактиране на потребителски профил.
+Всеки потребител може да търси в търсачка на сайта.
+Възможност за избор от кои сайтове да търси.
+Като отговор на търсенето се връща списък от намерените резултати - наименованието на книгата, авторът, цена и линк към съответния сайт за покупка.
+Резултатите от търсенето могат да се сортират.
+Всеки потребител може да създава свои списъци от желани книги и да добавя в тях резултатите от търсенето. По подразбиране съществува списък "Любими книги".
+Възможност за изпращане на съдържанието на списък до пощата на потребителя.
+
+[Milestones/Възлови точки]
+Създаване на начална страница, страници за регистрация, вход, изход.
+Страница за редакция на профил.
+Страница за управление на списъците.
+Създаване на търсачка и нейните функционалности (web scraping)
+Изпращане на съобщения до потребителската поща.
+
+[Estimate in man-hours/Времеоценка в човекочасове]
+100 часа
+
+[Usage of technologies/Потребление на технологии]
+Django
+requests module
+Beautiful Soup
+smtplib module
+'''

Звучи добре. Опитай да използваш и API-та, ако някой от сайтовете го предоставя, за да не лежиш само на скрейпинг и да покажеш по-разнообразни познания. Освен това можеш да кешираш резултати, за да не се налага да скрейпваш, ако някой търси информация, която вече е била събрана.