#!/usr/bin/python
#-------------------------------------------------
# -*- coding: utf-8 -*-
# Telnet Client for GSM gate ADDPACK AP-GS1002B
import getpass
import sys
import telnetlib
import os
import string
import argparse
import re
from datetime import datetime, date, time, timedelta
import MySQLdb
from time import gmtime, strftime
Подключаемся телнетом к устройству, считываем построчно в RESPONSE
print RESPONSE
0 2 +777777777777 Tue Mar 31 14:09:16 2015 ТЕСТ СМС ПРОВЕРКА
после этого получаем кортеж:
RESP = RESPONSE.split()
print RESP
['0', '2', '+777777777777', 'Tue', 'Mar', '31', '14:09:16', '2015', '\xd0\xa2\xd0\x95\xd0\xa1\xd0\xa2', '\xd0\xa1\xd0\x9c\xd0\xa1', '\xd0\x9f\xd0\xa0\xd0\x9e\xd0\x92\xd0\x95\xd0\xa0\xd0\x9a\xd0\x90']
D_MON = RESP[4]
D_DIG = RESP[5]
A_TIM = RESP[6]
D_YEA = RESP[7]
A_SMS = RESPONSE[54:]
M_DATE = datetime.strptime(A_DATE, '%d/%b/%Y')
M_TIME = datetime.strptime(A_TIM, '%H:%M:%S')
SQL_Q = "INSERT INTO berta_gsm_sms (c_date,c_time,c_smstext) VALUES ({0}, {1}, {2});".format(M_DATE, M_TIME, A_SMS)
print SQL_Q
print M_DATE
print M_TIME
print A_SMS
и получаем
);SERT INTO berta_gsm_sms (c_date,c_time,c_smstext) VALUES (2015-03-31 00:00:00, 1900-01-01 14:09:16, ТЕСТ СМС ПРОВЕРКА
2015-03-31 00:00:00
1900-01-01 14:09:16
ТЕСТ СМС ПРОВЕРКА
Простите, если много мусора