| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/python3
- import socket, os, _thread, time
- import urllib.request
- from queue import Queue
- # Socket file to use
- socketFile = "/run/smsserver.sock"
- #Free user id
- userId = ""
- #Free api key
- userPass = ""
- # Wait time between two api request
- waittime = 30
- q = Queue()
- def processlines():
- while True:
- l = q.get(True)
- requestUri = "https://smsapi.free-mobile.fr/sendmsg?user="+userId+"&pass="+userPass+"&msg="+urllib.parse.quote(l)
- urllib.request.urlopen(requestUri)
- time.sleep(waittime)
- def socket_thread(con, addr):
- _f = con.makefile()
- for i in _f:
- q.put(i, True)
- con.close()
- def __main__():
- f = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
- try:
- os.remove(socketFile)
- except FileNotFoundError:
- pass
- f.bind(socketFile)
- f.listen(1)
- _thread.start_new_thread(processlines, ())
- while 1:
- con, addr = f.accept()
- _thread.start_new_thread(socket_thread, (con, addr))
- f.close()
- __main__();
|