Проект
С самого начала я хотел написать простого бота для знайка, реализовать его постоянное хранение и на этой основе периодически собирать вопросы и ответы знайки, а также информацию о пользователях, совершенствовать модули архивации, классификации и поиска. Однако в процессе реализации я постепенно обнаружил, что мои навыки сбора информации недостаточны, и у меня возникла идея создать платформу постоянного хранения данных для передачи информации знайки. Я решил предоставить интерфейсы HTML+JSON и RabbitMQ, чтобы заинтересованные партнёры могли разрабатывать и использовать знакомые им языковые среды для сбора информации и её постоянного сохранения в этом проекте, тем самым достигая первоначальной цели разработки.
Основы проекта
Развёртывание и работа проекта
Рекомендуется развёртывать проект с использованием контейнеров Docker.
$ gradle build
//Созданный файл jar по умолчанию находится в пути ./build/libs.
FROM keensoft/centos7-java8
MAINTAINER sunzc
# Установите часовой пояс на PRC
ENV TZ="Asia/Shanghai" LANG=en_US.UTF-8 PRO_ENV="prod"
ADD zhihu-spider-1.0.0.jar /home/App.jar
ENTRYPOINT java -jar /home/App.jar
java -jar /home/App.jar
docker build -t cacubd-server-collector:0.0.1 .
$ sh build.sh
//Информация об образе — zhihu-spider:1.0.0
docker run --name zhihu-spider -p 8902:8080 -v /home/zhihu/logs:/home/zhihu/logs -e TZ=Asia/Shanghai -e spring.profiles.active=local --restart=always -d zhihu-spider:1.0.0
//Для получения подробной информации см. http://blog.csdn.net/sun1021873926/article/details/72862644
$ docker logs -f zhihu-spider
//Адрес доступа следующий:
//http://127.0.0.1:8902
$ java -jar zhihu-spider-1.0.0.jar
Направления развития проекта
Ссылки на документацию
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )