как регулярно обновлять сайт с помощью программы python - PullRequest
0 голосов
/ 09 мая 2018

Привет, коллеги-сценаристы,

У меня есть программа на Python, которая часто выводит данные, но я хотел бы, чтобы эти данные отображались на веб-сайте автоматически, а не вручную, поскольку это большой объем данных,

поэтому вопрос в том, как мне это сделать?Я находил противоречивую информацию в Интернете, но большинство из них настаивает на том, что мне нужно использовать онлайн-сервер, я ищу подтверждение того, что это может сработать, прежде чем погрузиться в новую территорию,

и, если это произойдет, могу ли я подключитьсявывод с сервера для автоматического обновления веб-приложения django?

Спасибо, Massive Love

1 Ответ

0 голосов
/ 09 мая 2018

Хорошо, есть несколько способов сделать это.

Я думаю, что проще всего было бы создать такую ​​цепочку:

  1. ваш скрипт генерирует файл
  2. файл загружен на сервер (т. Е. Через ftp или scp)
  3. когда кто-то открывает веб-сайт, он читает файл и представляет Результаты

Если у вас еще нет сервера здесь - это некоторые бесплатные хостинг-сервисы, поддерживающие python.

Здесь - пример загрузки файла на сервер. Вам может быть достаточно простого текстового файла, но если у вас много данных, может быть, лучше какая-то база данных.

Я не знаю природу ваших данных и то, как вы хотите, чтобы они представлялись, но веб-сайт, отображающий их в Интернете, может быть таким же простым, как чтение строки за строкой из файла, а затем распечатка с некоторым элементарным форматированием :

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

# enable debugging
import cgitb
cgitb.enable()

print "Content-Type: text/plain;charset=utf-8"
print

with open('index.html') as data:
    for line in data:
        print "<p>%s</p>" % line

Я знаю, что в моем ответе нет особых подробностей, но, возможно, он укажет вам правильное направление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...