11
11
12
12
# get your browser information by searching "my user agent"
13
13
user_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 } ' }
18
15
Url = input ("Drop the Url of product you wish to buy...!\n " )
19
16
20
17
page = requests .get (Url , headers = headers )
21
18
soup = BeautifulSoup (page .content , "html.parser" )
22
19
23
-
24
20
# print(soup)
25
21
26
22
@@ -41,26 +37,39 @@ def mail_sending(mail_id, title, password):
41
37
def check_price ():
42
38
title = soup .find (id = "productTitle" ).get_text ().strip ()
43
39
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' , '' )
47
45
48
46
except :
49
47
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' , '' )
53
54
54
55
except :
55
56
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' , '' )
59
64
60
65
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' , '' )
64
73
65
74
fixed_price = float (price )
66
75
print (title )
@@ -69,7 +78,9 @@ def check_price():
69
78
your_price = y_price .replace (',' , '' )
70
79
mail_id = input ("Please enter your email id: " )
71
80
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
+ )
73
84
# print(price)
74
85
if fixed_price <= float (your_price ):
75
86
mail_sending (mail_id , title , password )
0 commit comments