Отображение содержимого папки на веб-странице с использованием Python - PullRequest
0 голосов
/ 28 мая 2010

Я хотел бы узнать, есть ли способ, как я могу получить свой скрипт на Python у поставщика общего веб-хостинга, чтобы прочитать содержимое папки на моем рабочем столе и вывести список содержимого?

Можно ли это сделать с помощью временных файлов?

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Серверные веб-скрипты не имеют доступа к клиенту, кроме как через запросы. Если вы можете каким-то образом прорваться через настройки защиты браузера, чтобы получить JavaScript, Java или Flash для чтения содержимого клиента, то у вас есть шанс для борьбы. Но это может разозлить многих людей и, как правило, считается плохой идеей.

0 голосов
/ 28 мая 2010

Если ваш настольный компьютер не имеет общедоступного IP-адреса, ни ваше приложение, работающее на провайдере общего веб-хостинга, ни какое-либо другое приложение и хост в Интернете, не смогут получить информацию с вашего настольного компьютера. Подходит ли ваш настольный компьютер к тому крошечному меньшинству, которое имеет такой публичный и доступный IP-адрес?

Если нет, и, если вы, конечно, готовы пойти на очевидные риски, вы можете попытаться превратить (возможно, динамически назначаемый) IP-адрес, который ваш провайдер дает вам в разрешаемое доменное имя, работая с такими провайдерами DNS как DynDNS - это можно сделать бесплатно.

Как только вы преодолеете барьер общедоступной доступности, вам нужно запустить на своем компьютере какой-нибудь сервер, который может отвечать на запросы с надлежащей аутентификацией, предоставляя нужную вам информацию. Например, вы можете запустить веб-сервер, такой как Apache (он действительно мощный, но, возможно, его немного сложнее настроить) или тому подобное - и пользовательское приложение поверх него для проверки подлинности и предоставления конкретной информации. Вы хотите сделать доступным.

Если у вас нет проблем с конфиденциальностью (то есть вы не возражаете, что любой хакер в мире может посмотреть содержимое этой папки), вы можете пропустить аутентификацию, которая является действительно деликатной и потенциально хрупкой частью (учитывая, что есть для вашего приложения, работающего на провайдере общего веб-хостинга, невозможно эффективно хранить «секреты»).

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

...