1111
1212# get your browser information by searching "my user agent"
1313user_agent = input ("Enter your User-Agent string here\n " )
14- headers = {
15- "User-Agent" : f'{ user_agent } '
16-
17- }
14+ headers = {"User-Agent" : f'{ user_agent } ' }
1815Url = input ("Drop the Url of product you wish to buy...!\n " )
1916
2017page = requests .get (Url , headers = headers )
2118soup = BeautifulSoup (page .content , "html.parser" )
2219
23-
2420# print(soup)
2521
2622
@@ -41,26 +37,39 @@ def mail_sending(mail_id, title, password):
4137def check_price ():
4238 title = soup .find (id = "productTitle" ).get_text ().strip ()
4339 try :
44- price = soup .find (id = "priceblock_ourprice_row" ).get_text ().strip ()[:20 ].replace ('₹' , '' ).replace (' ' ,
45- '' ).replace (
46- 'Price:' , '' ).replace ('\n ' , '' ).replace ('\xa0 ' , '' ).replace (',' , '' ).replace ('Fu' , '' )
40+ price = soup .find (
41+ id = "priceblock_ourprice_row" ).get_text ().strip ()[:20 ].replace (
42+ '₹' , '' ).replace (' ' , '' ).replace ('Price:' , '' ).replace (
43+ '\n ' , '' ).replace ('\xa0 ' ,
44+ '' ).replace (',' , '' ).replace ('Fu' , '' )
4745
4846 except :
4947 try :
50- price = soup .find (id = "priceblock_dealprice" ).get_text ().strip ()[:20 ].replace ('₹' , '' ).replace (' ' ,
51- '' ).replace (
52- 'Price:' , '' ).replace ('\n ' , '' ).replace ('\xa0 ' , '' ).replace (',' , '' ).replace ('Fu' , '' )
48+ price = soup .find (
49+ id = "priceblock_dealprice" ).get_text ().strip ()[:20 ].replace (
50+ '₹' , '' ).replace (' ' , '' ).replace ('Price:' , '' ).replace (
51+ '\n ' , '' ).replace ('\xa0 ' ,
52+ '' ).replace (',' ,
53+ '' ).replace ('Fu' , '' )
5354
5455 except :
5556 try :
56- price = soup .find (id = "priceblock_ourprice" ).get_text ().strip ()[:20 ].replace ('₹' , '' ).replace (' ' ,
57- '' ).replace (
58- 'Price:' , '' ).replace ('\n ' , '' ).replace ('\xa0 ' , '' ).replace (',' , '' ).replace ('Fu' , '' )
57+ price = soup .find (
58+ id = "priceblock_ourprice" ).get_text ().strip ()[:20 ].replace (
59+ '₹' ,
60+ '' ).replace (' ' , '' ).replace ('Price:' , '' ).replace (
61+ '\n ' ,
62+ '' ).replace ('\xa0 ' ,
63+ '' ).replace (',' , '' ).replace ('Fu' , '' )
5964
6065 except :
61- price = soup .find (id = "priceblock_ourprice_lbl" ).get_text ().strip ()[:20 ].replace ('₹' , '' ).replace (' ' ,
62- '' ).replace (
63- 'Price:' , '' ).replace ('\n ' , '' ).replace ('\xa0 ' , '' ).replace (',' , '' ).replace ('Fu' , '' )
66+ price = soup .find (id = "priceblock_ourprice_lbl" ).get_text (
67+ ).strip ()[:20 ].replace ('₹' , '' ).replace (' ' , '' ).replace (
68+ 'Price:' ,
69+ '' ).replace ('\n ' ,
70+ '' ).replace ('\xa0 ' ,
71+ '' ).replace (',' ,
72+ '' ).replace ('Fu' , '' )
6473
6574 fixed_price = float (price )
6675 print (title )
@@ -69,7 +78,9 @@ def check_price():
6978 your_price = y_price .replace (',' , '' )
7079 mail_id = input ("Please enter your email id: " )
7180 password = input ("Enter your app password here: " )
72- print ("Thank You! You'll receive an email as soon as the price of product drops...!" )
81+ print (
82+ "Thank You! You'll receive an email as soon as the price of product drops...!"
83+ )
7384 # print(price)
7485 if fixed_price <= float (your_price ):
7586 mail_sending (mail_id , title , password )
0 commit comments