13283339616 6 years ago
parent
commit
62f1b30641
2 changed files with 10 additions and 4 deletions
  1. 5 2
      xiaowu/spiders/meunSpider.py
  2. 5 2
      xiaowu/spiders/meunSpiderEveryday.py

+ 5 - 2
xiaowu/spiders/meunSpider.py

@@ -64,8 +64,11 @@ class MeunspiderSpider(scrapy.Spider):
64 64
         timeArray = time.strptime(created_at, "%Y-%m-%d %H:%M:%S")
65 65
         #转换成时间戳
66 66
         timestamp = time.mktime(timeArray)
67
-        yield materials
68
-        sql = "INSERT INTO menu(title,tags,intro,ingredients,url,burden,created_at,origin) VALUES ('%s','%s','%s','%s','%s' ,'%s' ,'%s' ,'%s' )"%(title,outerdescrib,describ,str(materials).replace("'","").replace("{","").replace("}","").replace(",",";").replace(":",","),figure,' ',timestamp,filename)
67
+        materialsStr=''
68
+        for key in materials:
69
+            materialsStr=materialsStr+","+key+materialsStr[key]+";"
70
+        materials=materialsStr.rstrip(';')
71
+        sql = "INSERT INTO menu(title,tags,intro,ingredients,url,burden,created_at,origin) VALUES ('%s','%s','%s','%s','%s' ,'%s' ,'%s' ,'%s' )"%(title,outerdescrib,describ,materials,figure,' ',timestamp,filename)
69 72
 
70 73
         try:
71 74
             # # 执行sql语句

+ 5 - 2
xiaowu/spiders/meunSpiderEveryday.py

@@ -67,7 +67,10 @@ class MeunspiderSpider(scrapy.Spider):
67 67
         timeArray = time.strptime(created_at, "%Y-%m-%d %H:%M:%S")
68 68
 		#转换成时间戳
69 69
         timestamp = time.mktime(timeArray)
70
-        yield materials
70
+        materialsStr=''
71
+        for key in materials:
72
+            materialsStr=materialsStr+","+key+materialsStr[key]+";"
73
+        materials=materialsStr.rstrip(';')
71 74
         sqlone = "SELECT * FROM menu WHERE title = '%s'" % (title)
72 75
         try:
73 76
             # 执行SQL语句
@@ -75,7 +78,7 @@ class MeunspiderSpider(scrapy.Spider):
75 78
             # 获取所有记录列表
76 79
             results=cursor.fetchall()
77 80
             if(len(results)==0):
78
-                sql = "INSERT INTO menu(title,tags,intro,ingredients,url,burden,created_at,origin) VALUES ('%s','%s','%s','%s','%s' ,'%s' ,'%s' ,'%s' )"%(title,outerdescrib,describ,str(materials).replace("'","").replace("{","").replace("}","").replace(",",";").replace(":",","),figure,' ',timestamp,filename)
81
+                sql = "INSERT INTO menu(title,tags,intro,ingredients,url,burden,created_at,origin) VALUES ('%s','%s','%s','%s','%s' ,'%s' ,'%s' ,'%s' )"%(title,outerdescrib,describ,materials,figure,' ',timestamp,filename)
79 82
                 try:
80 83
                     cursor.execute(sql)
81 84
                     db.commit()