📄 sendsms
字号:
#!/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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -