Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Вопрос по GitHub

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

sae67



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет. У меня возникла необходимость и, вместе с ней вопрос, потому как эта тема мне неизвестна совсем. Сама задача:
Нужно разместить на GitHub или ему подобных сайтах несколько файлов. И, самое главное, нужно эти файлы периодически обновлять. И делать это автоматически. Делать это посредством каких-то скриптов или существуют какие-то сервисы на самих этих сайтах. Это значения не имеет. Нужно сделать запрос на определенные сайты, получить нужную информацию и занести её в эти файлы.
Может быть кто-то уже сталкивался с подобным? Подскажите пожалуйста.

Всего записей: 11 | Зарегистр. 07-12-2008 | Отправлено: 15:10 01-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sae67

Цитата:
Это значения не имеет

есть git клиент, из командной строки запускается и синхронизирует содержимое.
 

Цитата:
Нужно сделать запрос на определенные сайты, получить нужную информацию и занести её в эти файлы

ну.. с такой "конкретикой" можно пользоваться и просто wget или curl, чтобы вытащить страницу целиком.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 21:05 01-11-2022
sae67



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет. это не то. Если это делать раз, скажем, в неделю. Тогда можно. А если это делать каждые 10 минут?
Может быть разместить на стороннем хосте php-скрипт, который бы через заданное время получал нужную инфу и обновлял файлы на гите? Такое возможно? Если да, то в какую сторону двигаться? PHP, node.js или ещё что то? Думаю, что такое возможно ни VDS. Настроить  все это дело через cron. А может быть и на хосте можно? Или на самом гите?

Всего записей: 11 | Зарегистр. 07-12-2008 | Отправлено: 21:32 01-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sae67

Цитата:
Тогда можно. А если это делать каждые 10 минут?

cron
 

Цитата:
Такое возможно? Если да, то в какую сторону двигаться? PHP, node.js или ещё что то? Думаю, что такое возможно ни VDS.  

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

Цитата:
Или на самом гите?

нет.
 
опишите внятно что хотите сделать. просто забрать страницу и выложить ее - wget + git
если нужна какая то обработка данных - зависит от того, что и как хочется. пока не будет конкретики - указанные варианты должны работать.  
 
и если уж делать, то лучше на питоне - у него есть и git модуль.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 21:45 01-11-2022
sae67



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно забрать страницу, спарсить определенные данные и закинуть их в файл json на гите.

Всего записей: 11 | Зарегистр. 07-12-2008 | Отправлено: 21:58 01-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sae67

Цитата:
Нужно забрать страницу, спарсить определенные данные и закинуть их в файл json на гите

можно на php, можно на питоне, можно практически на чем угодно. файл локально, а потом синхронизируется через git client. все зависит от того, на чем умеете писать.
https://blog.shaharia.com/deploy-and-update-codes-from-github-repo-in-php

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 22:03 01-11-2022
sae67



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пока, к сожалению, есть только слабые (на уровне двух браузерных расширений) познания JavaScript. Это, кстати, и заставило меня обратиться к местным знатокам за советом.
 

Цитата:
 файл локально, а потом синхронизируется через git client

 
Вот тут я не понял слово "локально". Мне нужно, чтобы всё это работало где-то на хосте. У меня есть хост и я бы хотел на нём разместить и все это. Это возможно?
 
Добавлено:
За ссылку спасибо. В ней идет рассказ о создании git-клиента на удаленном сервере. Тогда нужен VDS. А хостинг? На хосте ведь клиента не запустишь. Или я не прав?

Всего записей: 11 | Зарегистр. 07-12-2008 | Отправлено: 22:29 01-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sae67

Цитата:
Вот тут я не понял слово "локально".

локально - там, где выполняется скрипт.
 

Цитата:
Это возможно?

да, речь только об этом
 

Цитата:
В ней идет рассказ о создании git-клиента на удаленном сервере.  

не совсем, описывается как вызвать git клиент с помощью php. то есть он должен быть на сервере.
 

Цитата:
А хостинг? На хосте ведь клиента не запустишь. Или я не прав?

все запускается не у клиента.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:50 02-11-2022
sae67



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
вызвать git клиент с помощью php. то есть он должен быть на сервере.

 
Это то, о чем вы говорите:
https://timeweb.com/ru/help/pages/viewpage.action?pageId=47448125

Всего записей: 11 | Зарегистр. 07-12-2008 | Отправлено: 07:25 02-11-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sae67
я говорю про свою ссылку. там php просто запускает git клиент
exec('git pull');
 
запустить можно из любого серверного языка (если не включены ограничения, конечно же)

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 07:36 02-11-2022
sae67



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо. Буду разбираться.

Всего записей: 11 | Зарегистр. 07-12-2008 | Отправлено: 08:18 02-11-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Вопрос по GitHub


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru