|
|

楼主 |
发表于 2016-10-11 23:47:03
|
显示全部楼层
本帖最后由 liangmanxing 于 2016-10-11 23:48 编辑
贴上测试的代码,希望有好人指点一下,学生不是伸手党,搞了6个多小时,决定向鱼友们发射SOS
import MySQLdb
import re
import os
import time
purl=r'"(http[^ ]*)"'
conn1= MySQLdb.connect("192.168.189.78","root","915991678","logs")
cursor1 = conn1.cursor()
sid=1
eid=10
while 1:
print sid
print eid
sql1 = "select * from logs20160921 where id between %d and %d"%(sid,eid)
print sql1
cursor1.execute(sql1)
bbb=cursor1.execute(sql1)
rs=cursor1.fetchall()
print bbb
print len(rs)
if len(rs)<10:
sid=sid
eid=eid
print"waiting for data......"
time.sleep(60)
else:
sid=eid+1
eid+=10
for line in rs:
line=[str(i) for i in line]
line=''.join(line)
a=re.search(purl,line)
if a:
urla=a.group(0)
print urla
else:
urla="NONE"
print urla
time.sleep(2)
cursor1.close()
conn1.close()
|
|