def nhap_sanpham(nhap_user, nhap_sp): user_nhap = User_nhap_sp(nhap_user, nhap_sp) print(user_nhap.name) #check rank sanpham luon khi nhap codecraper.check_rank(nhap_sp) listsp = Listsp(ten_sanpham=user_nhap.sp_nhap) if len(User_sanpham.objects()) == 0: user_sp = User_sanpham(username=user_nhap.name, sanpham=[listsp]) user_sp.save() else: w = 0 for user_data in User_sanpham.objects(): if user_data.username == user_nhap.name: w = 1 # print(sp.ten_sanpham) k = 0 for sp in user_data.sanpham: if user_nhap.sp_nhap == sp.ten_sanpham: k = 1 break if k == 0: user_data.sanpham.append(listsp) user_data.save() break if w == 0: user_sp = User_sanpham(username=user_nhap.name, sanpham=[listsp]) user_sp.save()
def nhap_sanpham(nhap_user,nhap_sp): user_nhap=User_nhap_sp(nhap_user,nhap_sp) print(user_nhap.name) #check rank sanpham luon khi nhap codecraper.check_rank(nhap_sp) listsp=Listsp(id_sanpham=user_nhap.sp_nhap) if len(User_sanpham.objects())==0: user_sp=User_sanpham(username=user_nhap.name,sanpham=[listsp]) user_sp.save() else: w=0 ## chi cho phep nhap toi da 20 san pham if len(User_sanpham.objects())<=20: for user_data in User_sanpham.objects(): if user_data.username==user_nhap.name: w=1 # print(sp.id_sanpham) k=0 for sp in user_data.sanpham: if user_nhap.sp_nhap== sp.id_sanpham: k=1 break if k==0: user_data.sanpham.append(listsp) user_data.save() break if w==0: user_sp=User_sanpham(username=user_nhap.name,sanpham=[listsp]) user_sp.save()
import datetime from mongoengine import * import codecraper connect('amazon_rank',host='mongodb://*****:*****@ds015740.mlab.com:15740/amazon_rank') class Xephang(EmbeddedDocument): rank = StringField() time = StringField() class Nhom(EmbeddedDocument): ten_nhom = StringField() xephang = ListField(EmbeddedDocumentField(Xephang)) class Sanpham(Document): id_sanpham = StringField() ten_sanpham = StringField() nhom = ListField(EmbeddedDocumentField(Nhom)) if len(Sanpham.objects()) == 0: print("khong") else: for sp in Sanpham.objects(): codecraper.check_rank(sp.id_sanpham)
import datetime from mongoengine import * import codecraper connect('amazon_rank', host='mongodb://*****:*****@ds015740.mlab.com:15740/amazon_rank') class Xephang(EmbeddedDocument): rank = StringField() time = StringField() class Nhom(EmbeddedDocument): ten_nhom = StringField() xephang = ListField(EmbeddedDocumentField(Xephang)) class Sanpham(Document): id_sanpham = StringField() ten_sanpham = StringField() nhom = ListField(EmbeddedDocumentField(Nhom)) if len(Sanpham.objects()) == 0: print("khong") else: for sp in Sanpham.objects(): codecraper.check_rank(sp.id_sanpham)