我是靠谱客的博主 瘦瘦音响,最近开发中收集的这篇文章主要介绍python 向usb发送指令,Python通过USB串行发送许多短信,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

I'm really lost now at this part where I need to send sms to multiple recipients.

How do i send an sms to all the contacts i have in my database? Do I use for-loops? Or is there other ways? Please help thank you so much.

This is my SMS code

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import serial

import time

import sys

import MySQLdb as mdb

try:

con = mdb.connect('localhost', 'user', 'password', 'db')

print 'Database connected';

except Exception as e:

sys.exit('Database connection failed')

cur = con.cursor()

cur.execute("Select contacts from dbtable")

con.commit()

number= cur.fetchall()

print number

for item in number:

recipient= recipient+item

class TextMessage:

def __init__(self, recipient="xxxxxxxx",message="TextMessage.content not set."):

self.recipient = recipient

self.content = message

def setRecipient(self, number):

self.recipient = number

def setContent(self, message):

self.content = message

def connectPhone(self):

self.ser = serial.Serial('/dev/ttyUSBSMS', 460800, timeout=5, xonxoff = False, rtscts = False, bytesize = serial.EIGHTBITS, parity = serial.PARITY_NONE, stopbits = serial.STOPBITS_ONE)

time.sleep(1)

def sendMessage(self):

self.ser.write('ATZr')

time.sleep(1)

self.ser.write('AT+CMGF=1r')

time.sleep(1)

self.ser.write('''AT+CMGS="''' + self.recipient + '''"r''')

time.sleep(1)

self.ser.write(self.content + "r")

time.sleep(1)

self.ser.write(chr(26))

time.sleep(1)

def disconnectPhone(self):

self.ser.close()

sms = TextMessage("xxxxxxxx","Important!")

sms.connectPhone()

sms.sendMessage()

sms.disconnectPhone()

print "message sent successfully"

The printed output

(('99876545',), ('87546412',), ('97789546',), ('87546464',), ('97377454',))

解决方案

A simple for loop would do the job:

t_list = (('99876545',), ('87546412',), ('97789546',), ('87546464',), ('97377454',))

for t in t_list:

number = t[0]

print(number)

# Call function to send SMS to the given `number`

Just adapt this basic approach do fulfill your needs.

最后

以上就是瘦瘦音响为你收集整理的python 向usb发送指令,Python通过USB串行发送许多短信的全部内容,希望文章能够帮你解决python 向usb发送指令,Python通过USB串行发送许多短信所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部