Форум сайта python.su
Добрый день.
Подскажите, как реализовать запись данных с приложения на питоне в базу данных mysql на удаленном сервере (хостинг запрещает удаленное подключение).
Офлайн
realivan
я так понимаю на хостинге сервер базы данных не доступен (что оправдано), но есть подключение через shell (ssh имеется ввиду). GUI MySQL в таких случая делает ssh тунель, через который соединяется с БД.
Можно ли такую схему провернуть средствами Питона - вот это вопрос. На питоне для работы с ssh имеется модуль paramiko, имеется пример использования
Также можно средставми специализированных утилит делать такое
P.S.я никогда это не пробовал, я просто спросил гугл, и первые 3 ссылки привели меня к этому. Это как бы намек
Офлайн
можна средствами веба организовать слушать запросы с определенного узла и обрабатывать данные с бд - но ето рагулизм.
Офлайн
А можно ли с помощью urllib это сделать? Допустим создать файл подключающийся к БД и загрузить его на сервер. Потом с помощью urllib из приложения подключаться к этому файлу, который все считывает и отправляет назад нам(клиенту). Как отправить запрос с данными через форму я знаю, но вот как получить ответ (а еще лучше ответ в виде result = cur.fetchall()) я не знаю.
Отредактировано realivan (Окт. 18, 2015 19:55:55)
Офлайн
смотря какая задача надо! если стрим потом для данных - тогда как то так!
если просто обмен - можно по фтр закидывать файлик а его уже двусторонне обрабатывать
Офлайн
Первое: надо сделать вход в приложение по логину и паролю под которым зарегистрировались на сайте.
Второе: получать некоторые данные (ввиде сток или кортежа) по запросу.
Отредактировано realivan (Окт. 19, 2015 10:00:17)
Офлайн
все, разобрался. оказывается просто с помощью print передовать с сервера все необходимые данные.
Офлайн