示例#1
0
 def on_enter_right(self, event):
     print("I'm entering right")
     username=display_name(event)
     reply_token = event.reply_token
     send_text_message(reply_token,username+" 贏得了勝利 恭喜!!!")
     push_message(event,"再次輸入menu選取要的功能吧><")
     self.go_back()
示例#2
0
 def on_enter_gameBoxscore(self, event):
     print("I'm entering gameBoxscore")
     reply_token = event.reply_token
     userid = event.source.user_id
     push_message(
         userid,
         "Please enter date and team, Ex: Dec 5, 2019 Houston Rockets")
示例#3
0
 def on_enter_pro_con(self, event):
     global laptop
     page = requests.get(laptop)
     #print(laptop)
     userid = event.source.user_id
     reply_token = event.reply_token
     soup = BeautifulSoup(page.content, 'html.parser')
     pros = soup.find(
         "div", {"class": "color-green plus-wrapper col-sm-6 col-xs-12"})
     if pros:
         pros = pros.find_all("li")
         cons = soup.find(
             "div", {"class": "color-red minus-wrapper col-sm-6 col-xs-12"})
         cons = cons.find_all("li")
         pros = [y.text for y in pros]
         cons = [y.text for y in cons]
         #print(pros)
         #print(cons)
         string = "Pros:\n"
         string += "\n".join(pros)
         string_2 = "Cons:\n"
         string_2 += "\n".join(cons)
         send_text_message(reply_token, string)
         push_message(userid, string_2)
     else:
         send_text_message(reply_token, "No one has reviewed on this model")
示例#4
0
 def on_enter_wrong(self, event):
     global songnum
     print("I'm entering wrong")
     reply_token = event.reply_token
     send_text_message(reply_token,"遊戲結束~這首歌是 "+songlist[songnum]+" 啦")
     push_message(event,"再次輸入menu選取要的功能吧><")
     self.go_back()
示例#5
0
 def on_enter_expense(self, event):
     print("I'm entering expense")
     reply_token = event.reply_token
     push_message("U46b5bdcccc8124e05d79148943af39e5",
                  "Today's Expense: " + str(ex))
     send_sticker("U46b5bdcccc8124e05d79148943af39e5")
     self.go_back()
示例#6
0
 def on_enter_range(self, event):
     text = event.message.text
     arr = list()
     if (text == "<$700"):
         arr = [
             "Best Business Laptop:", "Lenovo ThinkPad E15",
             "Best Overall:", "Acer Swift 3 (SF314-42)",
             "Best for Student:", "ASUS ZenBook 14 UM433"
         ]
     elif (text == "<$500"):
         arr = [
             "Newest Model:", "Dell Inspiron 15 3593", "Best Overall:",
             "Acer Aspire 3 (A317-51G)", "Value for Money:",
             "Acer Aspire 5 (A515-56G)"
         ]
     elif (text == "<$300"):
         arr = [
             "14-inch Laptop:", "Lenovo Ideapad 110 (15″)",
             "15-inch Laptop:", "Asus VivoBook 15 L510MA-DB02",
             "Touchscreen:", "Lenovo Chromebook S330 (14″)"
         ]
     string = "\n".join(arr)
     reply_token = event.reply_token
     send_text_message(reply_token, string)
     userid = event.source.user_id
     push_message(userid, "Please enter search laptop")
示例#7
0
    def on_enter_searchgame(self, event):
        print("I'm entering searchgame")
        reply_token = event.reply_token
        userid = event.source.user_id

        msg = "Please enter the date of the game that you want to watch, Ex: Dec 3, 2019"
        push_message(userid, msg)
示例#8
0
    def on_enter_income(self, event):

        print("I'm entering income state")
        reply_token = event.reply_token
        push_message("U46b5bdcccc8124e05d79148943af39e5",
                     "Today's Income: " + str(inc))
        send_gif("U46b5bdcccc8124e05d79148943af39e5")
        self.go_back()
示例#9
0
 def on_enter_addurl(self, event):
     print("I'm entering addurl")
     text = event.message.text
     global songurl
     songurl.append(text)
     self.go_back()
     reply_token = event.reply_token
     send_text_message(reply_token,'添加歌曲成功\n目前歌曲:'+str(songlist))
     push_message(event,"再次輸入menu選取要的功能吧><")
示例#10
0
 def on_enter_champions(self, event):
     print("In champions")
     userid = event.source.user_id
     reply_token = event.reply_token
     send_image_url(reply_token,
                    lol.get_champions_icon_url(self.champion_name))
     push_message(
         userid,
         "您選擇的英雄是 {}\n\n目前有四種功能:\n\n1.查詢推薦核心裝備\n\n2.查詢推薦符文\n\n3.查詢推薦技能點法\n\n4.閱讀傳記故事\n\n請輸入\"核心裝備\"、\"符文點法\"、\"技能點法\"、\"傳記故事\",來查詢,或者輸入\"1\"、\"2\"、\"3\"、\"4\"\n若要重新選擇英雄,請輸入\"離開\"或是\"exit\""
         .format(self.champion_name))
示例#11
0
 def on_enter_skills(self, event):
     print("In skills")
     userid = event.source.user_id
     push_message(userid, "查詢中請稍後")
     lol.get_lol_champions_detail(self.champion_name, "技能點法")
     reply_token = event.reply_token
     img_url = lol.champion_dict[
         self.champion_name] + '_' + lol.option_list["技能點法"] + '.png'
     send_image_url(reply_token, self.get_img_url(img_url))
     os.remove(img_url)
     self.go_back_to_lobby(event)
示例#12
0
 def on_enter_music(self, event):
     print("I'm entering music")
     #load_in_mem()
     music_list = ""
     push_message(event.source.user_id, "曲目如下:")
     for i in range(0, len(music.music_name)):
         #music_list.append(str(i+1)+music.music_name[i]+"\n")
         music_list += str(i + 1) + "." + music.music_name[i] + ""
     push_message(event.source.user_id, music_list)
     reply_token = event.reply_token
     send_text_message(reply_token,
                       "選歌請輸入歌曲編號\n" + "隨機播放 請輸入「隨機」\n" + "輸入menu回到主選單")
示例#13
0
 def on_enter_showmeme(self, event):
     print("I'm entering showmeme")
     userid = event.source.user_id
     try:
         showmeme(userid)
         img = 'https://i.ytimg.com/vi/FcutTWwba7w/maxresdefault.jpg'
         title = 'Watch more'
         uptext = 'Watch NBA news or go back to menu'
         labels = ['NBA news', 'back to menu']
         texts = ['yes', 'no']
         send_button_message(userid, img, title, uptext, labels, texts)
     except:
         push_message(userid, "Network error, please try again")
         self.go_back(event)
示例#14
0
 def on_enter_hit(self, event):
     global highest
     global lowest
     global guess
     print("I'm entering hit")
     reply_token = event.reply_token
     send_image(reply_token)
     username=display_name(event)
     push_message(event,username+" 引爆了炸彈!!")
     highest=100
     lowest=1
     guess=0
     push_message(event,"再次輸入menu選取要的功能吧><")
     self.go_back()
示例#15
0
 def on_enter_requirement(self, event):
     reply_token = event.reply_token
     one = 'https://steamcdn-a.akamaihd.net/steam/apps/1091500/header.jpg?t=1608552868'
     two = 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/MarvelLogo.svg/1280px-MarvelLogo.svg.png'
     three = 'https://image.api.playstation.com/cdn/HP9000/CUSA05682_00/1J6HqFz7q5jR0bS1poj3oYbQ9veI64NgpGHo36qeC4CfwrLjikjQYONSqBtwXwiU.png'
     four = 'https://www.riotgames.com/darkroom/1370/d0807e131a84f2e42c7a303bda672789:a0e5fc336a003f2987ce613812fbf9f4/valorant-offwhitelaunch-keyart.jpg'
     five = 'https://cdn-wp.thesportsrush.com/2020/09/cod-warzopne.jpg'
     urls = [one, two, three, four, five]
     labels = ["Cyber", "Marvel", "Horizon", "Valorant", "COD"]
     text = ["0", "1", "2", "3", "4"]
     #print(len(urls))
     #print(labels)
     userid = event.source.user_id
     send_image_carousel(userid, urls, labels, text)
     msg = "Choose One"
     push_message(userid, msg)
示例#16
0
 def on_enter_showBoxscore(self, event):
     print("I'm entering gameBoxscore")
     reply_token = event.reply_token
     userid = event.source.user_id
     msg = event.message.text
     try:
         scrapeBoxscore(userid, msg)
         img = 'https://a.espncdn.com/photo/2019/1020/nba_new_season_preview_1296x729.jpg'
         title = 'Watch more'
         uptext = 'Please choose'
         labels = ['Search player', 'Search team', 'Back to menu']
         texts = ['search player', 'search team', 'no']
         send_button_message(userid, img, title, uptext, labels, texts)
     except:
         push_message(userid, "Wrong format, please try again")
         self.go_back(event)
示例#17
0
 def on_enter_cgpu_review(self, event):
     reply_token = event.reply_token
     userid = event.source.user_id
     push_message(userid, "CPU")
     send_text_message(reply_token,
                       "https://www.youtube.com/watch?v=VDZQCcDMcfw")
     push_message(userid, "GPU")
     push_message(userid, "https://www.youtube.com/watch?v=CoDPTJ-3qCM")
     push_message(userid, "for more type CPU or GPU")
示例#18
0
 def on_enter_showteam(self, event):
     print("I'm entering showteam")
     userid = event.source.user_id
     reply_token = event.reply_token
     teamname = event.message.text
     try:
         searchteam(reply_token, userid, teamname)
         img = 'https://i.pinimg.com/originals/a6/cf/0a/a6cf0a242b87999d55a530dc5a67d3f1.jpg'
         title = 'Watch more'
         uptext = 'Please choose'
         labels = ['Search player', 'Search more teams', 'Back to menu']
         texts = ['search player', 'search team', 'no']
         send_button_message(userid, img, title, uptext, labels, texts)
     except:
         push_message(userid,
                      "No this team or wrong format, please try again")
         self.go_back(event)
示例#19
0
 def on_enter_showplayer(self, event):
     print("I'm entering showplayer")
     userid = event.source.user_id
     reply_token = event.reply_token
     playername = event.message.text
     try:
         searchplayer(reply_token, userid, playername)
         img = 'https://thespinoff.co.nz/wp-content/uploads/2015/11/NBA_Background_Logos-850x510.jpg'
         title = 'Watch more'
         uptext = 'Please choose'
         labels = ['Search more players', 'Search team', 'Back to menu']
         texts = ['search player', 'search team', 'no']
         send_button_message(userid, img, title, uptext, labels, texts)
     except:
         push_message(userid,
                      "No this player or wrong format, please try again")
         self.go_back(event)
示例#20
0
    def on_enter_showsearchgame(self, event):
        print("I'm entering showsearchgmae")
        userid = event.source.user_id
        reply_token = event.reply_token
        date = event.message.text

        try:
            searchgame(reply_token, date)
            img = 'https://img.bleacherreport.net/img/images/photos/002/780/942/4e99edcf959c5743a660a70c378fbc0f_crop_north.jpg?h=533&w=800&q=70&crop_x=center&crop_y=top'
            title = 'Watch more'
            uptext = 'Watch game result or go back to menu'
            labels = ['Game result', 'back to menu']
            texts = ['yes', 'no']
            send_button_message(userid, img, title, uptext, labels, texts)
        except:
            push_message(userid, "Wrong format, please try again")
            self.go_back(event)
示例#21
0
 def on_enter_showplayer(self, event):
     print("I'm entering showplayer")
     userid = event.source.user_id
     reply_token = event.reply_token
     playername = event.message.text
     try:
         searchplayer(reply_token, userid, playername)
         img = 'https://clutchpoints.com/wp-content/uploads/2020/07/Top-24-NBA-players-under-24.jpg'
         title = 'Watch more'
         uptext = 'Please choose'
         labels = ['Search more players', 'Search team', 'Back to menu']
         texts = ['search player', 'search team', 'no']
         send_button_message(userid, img, title, uptext, labels, texts)
     except:
         push_message(userid,
                      "No this player or wrong format, please try again")
         self.go_back(event)
示例#22
0
 def on_enter_mid_game(self, event):
     reply_token = event.reply_token
     one = 'https://www.lenovo.com/medias/lenovo-legion-y540-15-3.png?context=bWFzdGVyfHJvb3R8MTI1NjA1fGltYWdlL3BuZ3xoYmMvaDY4LzEwMDkyNjE0MjU0NjIyLnBuZ3w5YzU2YTdkYjU3M2UxZjY1NGMyMzlhNDc2ZDAyZjZhNTVhYmFiMTc5NTc1YzZhY2U2N2JlZjU5NzM5OWM2M2Yy'
     two = 'https://cdn.mos.cms.futurecdn.net/oXmE4PwwP9RGYAz47Hnhai-970-80.jpg.webp'
     three = 'https://cdn.mos.cms.futurecdn.net/J6g9K9D3ge4XR6TYR9SEmn-970-80.jpg.webp'
     four = 'https://images-na.ssl-images-amazon.com/images/I/81WDXiOLM6L._AC_SL1500_.jpg'
     five = 'https://www.notebookcheck.net/uploads/tx_nbc2/4zu3_Acer_Nitro_5_AN517_52.jpg'
     urls = [one, two, three, four, five]
     labels = ["Lenovo", "Dell", "Asus", "HP", "Acer"]
     text = [
         "Lenovo Legion Y545", "Dell G3 15", "Asus TUF Gaming A15( FA506)",
         "HP Pavilion Gaming 15 (15-dk)", "Acer Nitro 5 (AN515-55)"
     ]
     #print(len(urls))
     #print(labels)
     userid = event.source.user_id
     send_image_carousel(userid, urls, labels, text)
     msg = "Choose One"
     push_message(userid, msg)
示例#23
0
 def on_enter_high_game(self, event):
     reply_token = event.reply_token
     one = 'https://cdn.mos.cms.futurecdn.net/q8dZoxDaAkAVMBheY5X5yJ-970-80.jpg.webp'
     two = 'https://cdn.mos.cms.futurecdn.net/tEzTTgKtmNBuLfeZgwf8uk-970-80.png.webp'
     three = 'https://brain-images-ssl.cdn.dixons.com/7/3/10211737/u_10211737.jpg'
     four = 'https://cdn.mos.cms.futurecdn.net/5PDW7HKPcLduRJx6dXYYzB-970-80.jpg.webp'
     five = 'https://cdn.mos.cms.futurecdn.net/k6tkVDv8T2xADuDVqv4u3m-970-80.jpg.webp'
     urls = [one, two, three, four, five]
     labels = ["Razer", "Asus", "Alienware", "Msi", "Acer"]
     text = [
         "Razer Blade 15 (2020)", "ASUS ROG SCAR Edition (GL503VS)",
         "Alienware m17 R3", "MSI GS65 Stealh Thin",
         "Acer Predator Helios 300"
     ]
     #print(len(urls))
     #print(labels)
     userid = event.source.user_id
     send_image_carousel(userid, urls, labels, text)
     msg = "Choose One"
     push_message(userid, msg)
示例#24
0
 def on_enter_program(self, event):
     reply_token = event.reply_token
     one = 'https://cdn.mos.cms.futurecdn.net/BWsKGDUhVnQCYUykJSmHxK-970-80.jpg.webp'
     two = 'https://cdn.mos.cms.futurecdn.net/5ee3h97W4HdReSx7jWp8AW-970-80.jpg.webp'
     three = 'https://cdn.mos.cms.futurecdn.net/McyW7sR2fGuWDLFjAvzP2H-970-80.jpg.webp'
     four = 'https://cdn.mos.cms.futurecdn.net/8Z2ajoNMvvFb8WTokE3amZ-970-80.jpg.webp'
     five = 'https://cdn.mos.cms.futurecdn.net/9Efer8PDwqDAZJvVpgwZqD-970-80.jpg.webp'
     urls = [one, two, three, four, five]
     labels = ["Hp", "Lenovo", "Apple", "Apple", "Microsoft"]
     text = [
         "HP Spectre x360 13 (13-aw0000)",
         "Lenovo ThinkPad X1 Extreme Gen 2", "Apple MacBook Air 13 (2020)",
         "Apple MacBook Pro 16 (2019)", "Microsoft Surface Pro 7"
     ]
     #print(len(urls))
     #print(labels)
     userid = event.source.user_id
     send_image_carousel(userid, urls, labels, text)
     msg = "Choose One"
     push_message(userid, msg)
示例#25
0
    def on_enter_cpu(self, event):
        url = "https://laptopmedia.com/top-laptop-cpu-ranking/"
        page = requests.get(url)

        soup = BeautifulSoup(page.content, 'html.parser')

        rows = soup.find("table", {"class": "table-style-4 rate_table"})
        rows = rows.tbody.find_all("tr")
        row_list = list()
        i = 0
        for tr in rows:
            if (i == 10):
                break
            th = tr.find_all('a')
            row = [i.text for i in th]
            row = [i.replace('\xa0', "") for i in row]
            row = [i.replace('...', "") for i in row]
            row_list.append(row)
            i += 1
        arr = list()
        t = 0
        labels = list()
        text = list()
        for i in range(len(row_list)):

            if (i % 2 == 0):
                text.append(row_list[i][1])
        one = 'https://sunfar.blob.core.windows.net/webimage/jpg360/251/251454YF10.jpg'
        two = 'https://static.techspot.com/images/products/2018/processors/intel/org/2018-10-19-product.jpg'
        three = 'https://sunfar.blob.core.windows.net/webimage/jpg360/251/251454YF10.jpg'
        four = 'https://images.versus.io/objects/amd-ryzen-7-4800h.front.medium.1584042851705.webp'
        five = 'https://images.versus.io/objects/amd-ryzen-9-4900hs.front.medium.1587585924969.webp'
        urls = [one, two, three, four, five]
        labels = ["Intel", "Intel", "Intel", "AMD", "AMD"]
        #print(len(urls))
        #print(labels)
        #print(text)
        userid = event.source.user_id
        send_image_carousel(userid, urls, labels, text)
        msg = "Press click on any CPU for more info"
        push_message(userid, msg)
示例#26
0
    def on_enter_searchteam(self, event):
        print("I'm entering searchteam")
        reply_token = event.reply_token
        userid = event.source.user_id

        lakers = 'https://worldsportlogos.com/wp-content/uploads/2019/06/Los-Angeles-Lakers-emblem.jpg'
        clippers = 'https://upload.wikimedia.org/wikipedia/en/thumb/b/bb/Los_Angeles_Clippers_%282015%29.svg/1200px-Los_Angeles_Clippers_%282015%29.svg.png'
        mavs = 'https://i.pinimg.com/originals/72/1a/8b/721a8bd73983160aa979575c9d65a085.jpg'
        bucks = 'https://www.chicagotribune.com/resizer/KBJvo-WTR6F4BynBsEdIJcUMPRk=/800x450/top/arc-anglerfish-arc2-prod-tronc.s3.amazonaws.com/public/K5UTVZBPEJHUFF3KIFZR5WNRPU.jpg'
        celtics = 'https://images.homedepot-static.com/productImages/f10649b1-73a2-4a69-963d-2d40fd77fae7/svn/green-applied-icon-wall-decals-nbop0203-64_1000.jpg'

        urls = [mavs, bucks, celtics, lakers, clippers]
        labels = ['Mavericks', 'Bucks ', 'Celtics', 'LA Lakers', 'LA Clippers']
        texts = [
            'Dallas Mavericks', 'Milwaukee Bucks', 'Boston Celtics',
            'Los Angeles Lakers', 'Los Angeles Clippers'
        ]
        send_image_carousel(userid, urls, labels, texts)

        msg = "Press on the hot teams above or enter a team name"
        push_message(userid, msg)
示例#27
0
    def on_enter_searchplayer(self, event):
        print("I'm entering searchplayer")
        reply_token = event.reply_token
        userid = event.source.user_id

        lbj = 'https://imagesvc.meredithcorp.io/v3/mm/image?url=https%3A%2F%2Fpeopledotcom.files.wordpress.com%2F2019%2F10%2Flebron-james.jpg&w=400&c=sc&poi=face&q=85'
        luka = 'https://www.talkbasket.net/wp-content/uploads/2019/11/THUMBNAIL_043-3.webp'
        freak = 'https://scd.infomigrants.net/media/resize/my_image_medium/4c1a91cf3cd1e4ec2f373a7e520e84b118a0f638.jpeg'
        harden = 'https://sportshub.cbsistatic.com/i/r/2019/10/07/3db9fcb5-5c81-46e1-ae16-fbb0f75b7e99/thumbnail/770x433/a0dfdaa544a8a4899f58aaada49772fd/james-harden.jpg'
        ad = 'https://specials-images.forbesimg.com/imageserve/1189030491/960x0.jpg?fit=scale'
        urls = [lbj, luka, freak, harden, ad]
        labels = [
            'LeBron James', 'Luka Doncic', 'Giannis', 'James Harden', 'A.D.'
        ]
        texts = [
            'LeBron James', 'Luka Dončić', 'Giannis Antetokounmpo',
            'James Harden', 'Anthony Davis'
        ]
        send_image_carousel(userid, urls, labels, texts)

        msg = "Press on the \"GOATS\" above or enter a player name"
        push_message(userid, msg)
示例#28
0
 def on_enter_balance(self, event):
     print("I'm entering balance")
     reply_token = event.reply_token
     push_message("U46b5bdcccc8124e05d79148943af39e5",
                  "Current Balance: " + str(value))
     if value < 0:
         push_message("U46b5bdcccc8124e05d79148943af39e5",
                      "Oh No!You're in debt")
         send_image_url(
             "U46b5bdcccc8124e05d79148943af39e5",
             "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTpvvHIC34cGGg7h_sDnMDPGJNnJBznoCaaFO5oOWIMC5CPVvYp"
         )
     elif value == 0:
         send_image_url(
             "U46b5bdcccc8124e05d79148943af39e5",
             "https://media.istockphoto.com/vectors/businessman-hands-holding-passbook-with-no-balance-vector-id482975000?k=6&m=482975000&s=612x612&w=0&h=0pkEu9sjfUePhycuuXb3FnIl0iFe5pDwKwdRWlL7V-0="
         )
     else:
         send_image_url(
             "U46b5bdcccc8124e05d79148943af39e5",
             "https://www.trzcacak.rs/myfile/detail/88-883619_death-money-clipart-9-clip-art-jar-save.png"
         )
     self.go_back()
示例#29
0
 def on_enter_riddle_wrong(self, event):
     reply_token = event.reply_token
     send_text_message(
         reply_token,
         "答錯了 \n以卑微的語氣輸入 「拜託給我答案」取得答案\n你也可以繼續猜下去,祝你好運\n輸入Menu回到主選單 ")
     push_message(event.source.user_id, "笑你")
     chose_img = random.randint(0, 7)
     if chose_img == 0:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/19738.jpg"
         )
         push_message(event.source.user_id, "熊熊都看不下去了")
     elif chose_img == 1:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/19734.jpg"
         )
     elif chose_img == 2:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/seal.jpg"
         )
     elif chose_img == 3:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/sleepy_polar_bear.jpg"
         )
     elif chose_img == 4:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/rabbit.jpg"
         )
     elif chose_img == 5:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/squarljpg.jpg"
         )
         push_message(event.source.user_id, "松鼠都看不下去了")
     elif chose_img == 6:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/polar_bear2.jpg"
         )
     else:
         send_image_url(
             event.source.user_id,
             "https://raw.githubusercontent.com/arthurchang09/img/main/sleepy_polar_bear.jpg"
         )
示例#30
0
    def on_enter_laptop_search(self, event):

        text = event.message.text.lower()
        reply_token = event.reply_token
        text = text.replace(" ", "-")
        url = "https://laptopmedia.com/series/" + text + "/"
        page = requests.get(url)
        userid = event.source.user_id
        push_message(userid, "Please wait...")
        if (page.status_code == 200):
            #print("true")
            soup = BeautifulSoup(page.content, 'html.parser')
            rows = soup.find("div", {"class": "col-md-2 lm-image"})
            rows = rows.find("img")
            hello = rows.get("src")

            soup = BeautifulSoup(page.content, 'html.parser')

            rows = soup.find("div", {"class": "col-md-6 lm-catalog-info"})
            rows = rows.find("a", href=True)

            new = rows['href']
            pages = requests.get(new)
            soupy = BeautifulSoup(pages.content, 'html.parser')
            rows_1 = soupy.find("div", {"class": "lp-catalog-header-info"})
            rows_1 = rows_1.find_all("li")
            row_ler = [y.text for y in rows_1]
            string = "\n".join(row_ler)
            # print(string)
            send_image_url(reply_token, hello)
            push_message(userid, string)
            push_message(userid, "enter more for Pros and Cons")
            global laptop
            laptop = new
        else:
            # print("false")
            push_message(userid, "laptop doesn't exists,please try again")
            self.go_laptop()