astrological_forecast
Язык написания - Ruby
Описание:
Парсер зодиакальных гороскопов с сайта https://orakul.com. Программа спрашивает у пользователя дату рождения, а в качестве результата выводит в консоль название знака зодиака, диапазон дат ему соответствующий, заголовок и сам прогноз на текущую дату, на следующий день, на неделю, на месяц или на год по запросу пользователя. Также есть возможность выбрать разновидность (тип) гороскопа.
Исходные данные:
Дата рождения (в формате дд.мм):
- например 31.05;
Разновидность (тип) гороскопа:
- Общий;
- Любовный;
- Семейный;
- Карьерный;
- Здоровье;
- Тинейджер;
- Флирт;
- Друзья.
Период прогнозирования (для каждого типа гороскопа):
- На сегодня;
- На завтра;
- На неделю;
- На месяц;
- На год.
Установка:
Добавьте
gem 'astrological_forecast'
И сделайте
bundle
Или сделайте
gem install astrological_forecast
Использование:
require 'astrological_forecast'
AstrologicalForecast.predict(true)
# Или, если не хотите использовать консоль для ввода данных:
AstrologicalForecast.predict(true, '19.05', 'общий', 'на сегодня')
Запуск (версия с вводом прогноза в консоль):
ruby name_programm.rb
Когда вы родились (укажите дату в формате ДД.ММ, например, 31.12)
19.05
Выберите разновидность гороскопа? Введите число от 1 до 8:
1. Общий
2. Любовный
3. Семейный
4. Карьерный
5. Здоровье
6. Тинейджер
7. Флирт
8. Друзья
> 1
Выберите период прогнозирования? Введите число от 1 до 5:
1. На сегодня
2. На завтра
3. На неделю
4. На месяц
5. На год
> 1
Телец:
Апрель 21 - Май 21,
Я приобретаю! Ключевая особенность - практичность.
Тельцы обладают благородным и независимым характером. Имея силу, они, как ни странно, не спешат ее использовать,
дожидаясь наиболее благоприятного случая, но частенько упуская его. Упорный труд, а не везение, постоянство, а не
порыв - вот ключ к успеху Тельцов в жизни.
Общий гороскоп на сегодня, 21 мая, 2022:
Если кто-то действует Вам на нервы, просто игнорируйте. Это ведь такая мелочь! Лучше сосредоточить силы на более
толковых делах. Рутинное и предсказуемое - безопасно. Но важно понять, почему Вы так держитесь за него. Да, это
стабильность - но не теряете ли Вы интересные возможности? Со временем зона комфорта может стать не такой уж
комфортной. Стоит подумать о том, чтобы выйти из нее раньше, чем это случится.
Запуск (версия БЕЗ вывода прогноза в консоль):
require 'astrological_forecast'
astro = AstrologicalForecast.predict(false, '19.05', 'общий', 'на сегодня')
# astro.class -> Hash
Помочь в разработке:
Шлите ваши пулреквесты в https://github.com/ProfessorNemo/astrological_forecast.