def open_mysql(): #读取URL try: global INI_data1 #扫描过URL个 try: #检测网络连接状态 urllib2.urlopen(r"http://www.163.com", timeout=10) #print u"网络连接成功" #return 1 except: print u"网络无连接 重启程序自身" mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 atexit.register(close) #自动重启本程序 sql = "select * from url where httpsend is NULL limit 1" data = mysql.mysql_select(sql) #print U"数据库URL",data if ~data.find("null123456"): print u"可能无读取的数据请查看数据库!!!!!" mysql.mysql_S() #保存数据 time.sleep(1) #3秒 atexit.register(close) #自动重启本程序 update = "update url set httpsend='send' where url='%s'" % (data) mysql.mysql_update(update) mysql.mysql_S() #保存数据 url_data = "http://" + data print u"读取URL:", url_data INI_data1 = INI_data1 + 1 URL_DZ(url_data) #遍历页里的地址 except: print u"读取URL异常!!!!!" print u"3秒后,程序将结束重启..." mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 #close() #自动重启本程序 atexit.register(close) #自动重启本程序
def sql_sel(): #SQL查询 try: global INI_data1 #扫描过FTP个 global INI_data2 #扫描出个密码 print u"-------扫描过FTP:%s个/扫描出:%s个密码-------" % (INI_data1, INI_data2) try: #检测网络连接状态 urllib2.urlopen(r"http://www.163.com", timeout=10) #print u"网络连接成功" #return 1 except: print u"网络无连接 重启程序自身" mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 atexit.register(close) #自动重启本程序 sql = "select * from ftp where ftpsend is NULL limit 1" mysql.cursor.execute(sql) mysql.cursor.scroll(0) for row in mysql.cursor.fetchall(): INI_data1 = INI_data1 + 1 #扫描过FTP个 www_port(row[0]) #www转换IP在查看端口 #print row[0] #time.sleep(3) #延时 except: print u"读取URL异常!!!!!" print u"3秒后,程序将结束重启..." mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 atexit.register(close) #自动重启本程序
def sql_sel(): #SQL查询 try: sql="select * from url where ftpsend is NULL limit 1" mysql.cursor.execute(sql) mysql.cursor.scroll(0) for row in mysql.cursor.fetchall(): www_port(row[0]) #www转换IP在查看端口 #print row[0] time.sleep(3) #延时 except: print u"读取URL异常!!!!!" print u"3秒后,程序将结束重启..." mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 atexit.register(close)#自动重启本程序
def sql_sel(): #SQL查询 try: a=random.randrange(1,8) #产生一个随机数8以内的 time.sleep(a) #确保先运行Seeker中的方法 sql="select * from ftp where ftpsend is NULL limit 1" mysql.cursor.execute(sql) mysql.cursor.scroll(0) for row in mysql.cursor.fetchall(): FTP_username(row[0]) #导入密码组合方式 except: print u"SQL读取URL异常!!!!!" #print u"3秒后,程序将结束重启..." mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 #close() #自动重启本程序 atexit.register(close)#自动重启本程序
def sql_sel(): #SQL查询 try: a = random.randrange(1, 8) #产生一个随机数8以内的 time.sleep(a) #确保先运行Seeker中的方法 sql = "select * from ftp where ftpsend is NULL limit 1" mysql.cursor.execute(sql) mysql.cursor.scroll(0) for row in mysql.cursor.fetchall(): FTP_username(row[0]) #导入密码组合方式 except: print u"SQL读取URL异常!!!!!" #print u"3秒后,程序将结束重启..." mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 #close() #自动重启本程序 atexit.register(close) #自动重启本程序
def open_mysql(): #读取URL # sql="select * from url where httpsend is NULL limit 1" # data = mysql.mysql_select(sql) # if ~data.find("null123456"): # while True: #进入死循环不读取 # print "可能无读取的数据请查看数据库!!!!!" # time.sleep(3) #3秒 ############## # else: # update = "update url set time='%s',httpsend='send' where url='%s'"%(time.strftime('%Y.%m.%d-%H.%M.%S'),data) # mysql.mysql_update(update) # mysql.mysql_S() #保存数据 # url_data = "http://"+data # print "读取URL:",url_data # URL_DZ(url_data) #遍历页里的地址 ############## try: sql = "select * from url where httpsend is NULL limit 1" data = mysql.mysql_select(sql) print U"数据库URL", data if ~data.find("null123456"): print u"可能无读取的数据请查看数据库!!!!!" mysql.mysql_S() #保存数据 time.sleep(1) #3秒 #open_mysql() #读取URL atexit.register(close) #自动重启本程序 update = "update url set time='%s',httpsend='send' where url='%s'" % ( time.strftime('%Y.%m.%d-%H.%M.%S'), data) mysql.mysql_update(update) mysql.mysql_S() #保存数据 url_data = "http://" + data print u"读取URL:", url_data URL_DZ(url_data) #遍历页里的地址 except: print u"读取URL异常!!!!!" print u"3秒后,程序将结束重启..." mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 #close() #自动重启本程序 atexit.register(close) #自动重启本程序
def sql_up(url,data): #SQL修改数据 try: up = "update url set ftpsend='%s' where url='%s'"%(data.encode('utf-8'),url) if mysql.mysql_update(up): #修改数据 print url,u"修改数据库",data,u"成功\n" mysql.mysql_S() #保存数据 a=random.randrange(1,4) #产生一个随机数8以内的 time.sleep(a) #确保先运行Seeker中的方法 return 1 else: print url,u"修改数据库",data,u"失败\n" mysql.mysql_S() #保存数据 b=random.randrange(5,15) #产生一个随机数8以内的 time.sleep(b) #确保先运行Seeker中的方法 return 0 #mysql.mysql_S() #保存数据 except: print u"修改数据出错" mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 #close() #自动重启本程序 atexit.register(close)#自动重启本程序
def open_mysql(): #读取URL try: sql="select * from url where ftpsend is NULL limit 1" data = mysql.mysql_select(sql) #print U"数据库URL",data if ~data.find("null123456"): print u"可能无读取的数据请查看数据库!!!!!" mysql.mysql_S() #保存数据 time.sleep(1) #3秒 atexit.register(close)#自动重启本程序 update = "update url set ftpsend='send' where url='%s'"%(data) mysql.mysql_update(update) mysql.mysql_S() #保存数据 #url_data = "http://"+data print u"测试URLFTP:",data host_ftp(data) #测试URL FTP是否开放 except: print u"读取URL异常!!!!!" print u"3秒后,程序将结束重启..." mysql.mysql_S() #保存数据 mysql.mysql_close() #关闭数据库 #close() #自动重启本程序 atexit.register(close)#自动重启本程序
#select * from url where url like '%baidu.com' def sql_cx(data): #SQL查询 try: sql = "select * from url where url like '%%%s'" % (data) mysql.cursor.execute(sql) mysql.cursor.scroll(0) for row in mysql.cursor.fetchall(): up = "update url set ftpsend='NO' where url='%s'" % (row[0]) if mysql.mysql_update(up): #修改数据 print row[0], u"修改成功" else: print row[0], u"修改失败" mysql.mysql_S() #保存数据 except: return 0 if __name__ == '__main__': mysql.mysql_open() #连接数据库 mysql.cursor.execute("select * from del") mysql.cursor.scroll(0) for row in mysql.cursor.fetchall(): sql_cx(row[0]) #print '%s-%s'%(row[0],row[1]) #print row[0] #print row[1] #print row[2] mysql.mysql_close() #关闭数据库