jared 3 年之前
父节点
当前提交
af6dce8c15
共有 1 个文件被更改,包括 16 次插入1 次删除
  1. 16 1
      swire_shop_item_list.py

+ 16 - 1
swire_shop_item_list.py

@@ -101,6 +101,18 @@ def keyin_keyword(driver, keyword):
     time.sleep(3)
 
 
+def scan_job(db):
+    result={}
+    cursor = db.query('select t1.num,next-prev as diff from google_poi.conv_log t1, (SELECT num,max(id) mid  FROM google_poi.conv_log group by num  ) t2 where t1.id=t2.mid having diff>0 order by rand()')
+    for c in cursor:
+        result['num']=c['num']
+        break
+    cursor = db.query('select lat,lon,loc from lat_lon_loc where num ="'+str(result['num'])+'"')
+    for c in cursor:
+        result['lat']=c['lat']
+        result['lon']=c['lon']
+        result['loc']=c['loc']
+        return result
 
 def get_next_job(db,repeat=False,repkw=None,repnum=None):
     global globalkw
@@ -354,7 +366,10 @@ def main():
             if len(sys.argv) > 3 :
                 repkw=sys.argv[1]
                 repnum=sys.argv[2]
-                job=get_next_job(db,repeat=True,repkw=repkw,repnum=repnum)
+                if 'SCAN' in repkw:
+                    job=scan_job(db)
+                else:
+                    job=get_next_job(db,repeat=True,repkw=repkw,repnum=repnum)
             else:
                 job=get_next_job(db)
             print(job)