sendsms

来自「The Kannel Open Source WAP and SMS gatew」· 代码 · 共 48 行

TXT
48
字号
#!/usr/bin/pythonimport os, string, sys, urllibHOST = "localhost"PORT = 13013USERNAME = "tester"PASSWORD = "foobar"NUMBERS = "~/.sendsms.dat"def is_a_phone_number(str):    if not str:    	return 0    for c in str:    	if not c in "0123456789+- ":	    return 0    return 1def recipient(arg):    if is_a_phone_number(arg):    	return arg    f = open(os.path.expanduser(NUMBERS), "r")    arg = string.lower(arg)    number = None    for line in f.readlines():	parts = string.split(line)	if len(parts) == 2 and string.lower(parts[0]) == arg:	    number = parts[1]	    break    f.close()    if number:        return number    print "Unknown recipient", arg    sys.exit(1)def sendsms():    to = urllib.quote_plus(recipient(sys.argv[1]))    text = urllib.quote_plus(string.join(sys.argv[2:], " "))    url="http://%s:%d/cgi-bin/sendsms?username=%s&password=%s&to=%s&text=%s" \	% (HOST, PORT, USERNAME, PASSWORD, to, text)    f = urllib.urlopen(url)    print f.read()    f.close()if __name__ == "__main__":    sendsms()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?