argv, 'he:p:s:', ) #print opts,args for opt, value in opts : if opt in ( '-h', '-help' ): usage_exit ( progname ) if opt in ( '-e', '-email' ): toaddr = value if opt in ( '-p', '-phone' ): phone = value if opt in ( '-s', '-smtp' ): smtp_server = value except getopt. argv ) # get the toaddr, phone,smtpserver from sys.argv try : opts, args = getopt. exit ( 2 ) if _name_ = '_main_' : # init smtp_server = None phone = None toaddr = None progname = os. quit () def usage_exit ( progname, msg = None ): if msg : print msg print print "usage: %s -s|-smtp -e|-email -p|-phone 41 " % progname sys. startmultipartbody ( 'mixed' ) part = writer. addheader ( 'Subject', 'reverse phone lookup result for: ' phoneNumber ) writer. addheader ( 'MIME-Version', '1.0' ) writer. SMTP ( smtp_server ) #t_debuglevel(1) fromaddr = #msg=("From: %s\r\nTo: %s\r\n\r\n" % (fromaddr,toaddr)) msg = data msg = StringIO. close () return data def sendmail ( phoneNumber, data, toaddr ): smtpConn = smtplib. request ( 'GET', WP_PATH % ( list, list list )) response = conn. match ( phoneNumber ) if not match : raise InvalidPhoneNumber, phoneNumber def lookup ( phoneNumber ): list = phonePattern. match ( email ) if not match : raise InvalidEmail, email def validatePhone ( phoneNumber ): match = phonePattern. compile ( r"^\D*1?\D*(\d)\D*(\d*)" ) class InvalidEmail ( Exception ): pass class InvalidPhoneNumber ( Exception ): pass def validateEmail ( email ): match = emailPattern. To use the site, simply enter the full 10-digit phone number you want to perform a reverse search on and click Search.#!/usr/bin/env python """ Reverse Phone lookup usage: ryp.py -s -e -p 4162986294 It needs SMTP server, your email wishes to receive the response and of course the phone number author: Victor Yang """ import httplib import sys, os import smtplib import MimeWriter, base64, StringIO import getopt import re # change this to WP_SERVER = "WP_PATH = '/find_person_?fid=p
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |