def update_text(self):
     likes=""
     if self.flipkart.get():
         rr=7
         for i in range(150):
             tk.Label(self.frame,text="",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=rr,column=4,sticky="nsew",padx=1, pady=5)
             tk.Label(self.frame,text="",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=rr,column=6,sticky="nsew",padx=1, pady=5)
             tk.Label(self.frame,text="",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=rr,column=8,sticky="nsew",padx=1, pady=5)
             rr=rr+1
             tk.Label(self.frame,text="",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=rr,column=4,sticky="nsew",padx=1, pady=5)
             tk.Label(self.frame,text="",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=rr,column=6,sticky="nsew",padx=1, pady=5)
         url ="http://www.flipkart.com/search?q="
         url2=url+self.text.get()+"&as=off&as-show=on&otracker=end";
         #print(url2)
         #r= requests.get(url2,proxies=proxies);
         r=requests.get(url2)
         soup =BeautifulSoup(r.content, 'html.parser');
         links =soup.find_all("a");
         r=7
         for i in range(10):
             tk.Label(self.frame,text=" ",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=r,column=4,sticky="nsew",padx=1, pady=5)
             r=r+1
         lst=[]
         b_id=0
         b_id2=0
         g_data =soup.find_all("div",{"class":"gu3"})
         if not g_data:
             g_data= soup.find_all("div",{"class":"unit"})
         
         self.button3=[]
         self.button4=[]
         self.button5=[]
         self.button6=[]
         b_id3=0
         b_id4=0
         #print g_data
         for col in g_data:
             for sets in col.find_all("div",{"class":"pu-title"}):
                 #print sets.get_text('|',strip=True)
                 tk.Label(self.frame,text=sets.get_text(' ',strip=True),borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=r,column=4,sticky="nsew",padx=1, pady=5)
                 #r=r+1
             for sets in col.find_all("div",{"class":"pu-price"}):
                 #print sets.get_text('|',strip=True)
                 tk.Label(self.frame,text=sets.get_text(' ',strip=True),borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=r,column=6,sticky="nsew",padx=1, pady=5)
                 #r=r+1
             for sets in col.find_all("div",{"class":"pu-rating"}):
                 #print sets.get_text('|',strip=True)
                 tk.Label(self.frame,text=sets.get_text(' ',strip=True),borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=r,column=8,sticky="nsew",padx=1, pady=5)
             flag=0   
             for sets in col.find_all("div",{"class":"pu-visual-section"}):
                 #print sets
                 p_img=sets.find_all("img")
                 #print p_img
                 for pimg in p_img:
                     var=pimg.get("data-src")
                     #print var
                     #url="http://img6a.flixcart.com/image/sofa-sectional/w/a/c/6000020310001-semi-aniline-leather-hometown-brown-brown-400x400-imae94v2g7gdcdsk.jpeg"
                     #print var
                     url=var
                     #url="http://img6a.flixcart.com/image/sofa-sectional/w/a/c/6000020310001-semi-aniline-leather-hometown-brown-brown-400x400-imae94v2g7gdcdsk.jpeg"
                     #u = requests.get(url,proxies=proxies)
                     u = requests.get(url)
                     raw_data = u.content
                     u.close()
                     image_file = Image.open(StringIO(raw_data))
                     self.photo_image = ImageTk.PhotoImage(image_file)
                     #self.button4.append(tk.Button(self.frame,text="Zoom Image",image=self.photo_image))
                     #self.button4[b_id2].grid(row=r,column=16,sticky="nsew")
                     #r=r+1
                     #self.grid()
                     self.button6.append(tk.Button(self.frame,text="",image=self.photo_image,height=200, width=200,compound=CENTER))
                     self.button6[b_id4].grid(row=r,column=10,sticky="nsew",pady=5, padx=5)
                     rowFrame =Frame(self)
                     curLbl = Label(rowFrame,image=self.photo_image)
                     curLbl.grid(row=r,column=15,sticky='news');
                     curLbl.bind(self.button6[b_id4],lambda e, image=self.photo_image:self.popImage(self.photo_image))
                     #self.button6.append(Button(self.frame,text="view Image", command=lambda var=var:viewImage(var)))
                     #self.button6[b_id4].grid(row=r,column=18,sticky="nsew")
                     b_id4=b_id4+1
                     #self.show_next()
                     #self.button4[b_id2].pack()
                     #self.image = Tkinter.PhotoImage(file=filename)
                     b_id2=b_id2+1
                     #b.pack(side="right")
                     
                     #label = tk.Label(image=photo_image)
                     #label.grid(row=r,column=9)
                     #r=r+2
                     #label.pack()
                 r=r+1
             #print sets
             if(flag==0):
                 for sets in col.find_all("a",{"class":"pu-image"}):
                     #print sets.get_text('|',strip=True)
                     val="http://www.flipkart.com"+sets.get("href")
                     tk.Label(self.frame,text=" ",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=r,column=4,sticky="nsew",padx=1, pady=5)
                     r=r+1
                     #print val
                     lst.append(val)
                     #tk.Label(self.frame,text="http://www.flipkart.com"+sets.get("href"),borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=r,column=4,sticky="nsew",padx=1, pady=5)
                     self.button3.append(Button(self.frame,text="Check this Product", command=lambda val=val:features1(val)))                    
                     self.button3[b_id].grid(row=r,column=4,sticky="nsew")
                     b_id=b_id+1
                     #self.button1["command"]=self.features
                     #tk.button1.grid(row=r,column=4,sticky="nsew")
                     #r=r+1
                     self.button5.append(Button(self.frame,text="Check out reviews", command=lambda val=val:product_reviews.main(val)))
                     self.button5[b_id3].grid(row=r,column=6,sticky="nsew")
                     b_id3=b_id3+1
                     
 
                     #print "<a href= http://www.flipkart.com%s>%s</a>"%(sets.get("href"),sets.text)
                     r=r+1
             for i in range(3):
                 tk.Label(self.frame,text=" ",borderwidth=0, relief="solid",font=("Helvetica", 10)).grid(row=r,column=4,sticky="nsew",padx=1, pady=5)
                 r=r+1
             #r=r+100
     if self.amazon.get():
        likes += "You like amazon"
     if self.snapdeal.get():
        likes +="You like Snapdeal"
     self.result.delete(0.0,END)
     self.result.insert(0.0,likes)
def reviewsfeatures1(par):
        product_reviews.main(par)
def reviewsfeatures1(par):
    product_reviews.main(par)