├── Beep.mp3 ├── Mix.mp3 ├── Amini.mp3 ├── Baleghi.mp3 ├── README.md └── Selenium.py /Beep.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revisto/Selenium_Quiz24/master/Beep.mp3 -------------------------------------------------------------------------------- /Mix.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revisto/Selenium_Quiz24/master/Mix.mp3 -------------------------------------------------------------------------------- /Amini.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revisto/Selenium_Quiz24/master/Amini.mp3 -------------------------------------------------------------------------------- /Baleghi.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Revisto/Selenium_Quiz24/master/Baleghi.mp3 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Selenium_Quiz24 ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) 2 | 3 | A Selenium To Sign-In Quiz24 For Helli6 Online Classes 4 | 5 | ̿̿ ̿̿ ̿'̿'\̵͇̿̿\з= ( ▀ ͜͞ʖ▀) =ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿ To Crash Web ̿̿ ̿̿ ̿̿ ̿'̿'\̵͇̿̿\з= ( ▀ ͜͞ʖ▀) =ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿ 6 | 7 | ## Essentials 8 | 9 | ### ಠ_ಠ 10 | ``` 11 | sudo apt-get install chromium-chromedriver 12 | ``` 13 | ``` 14 | sudo pip3 install selenium 15 | ``` 16 | ### Target Web 。◕‿◕。 17 | 18 | Visit https://www.quiz24.ir/ 19 | 20 | ### Fast Run 21 | ``` 22 | git clone https://github.com/Revisto/Selenium_Quiz24 23 | cd Selenium_Quiz24 24 | python3 Selenium.py 25 | ``` 26 | 27 | Enjoy🤨🤨🤨 28 | 29 | ¯\_(ツ)_/¯ 30 | -------------------------------------------------------------------------------- /Selenium.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | from selenium import webdriver 4 | from selenium.webdriver.common.keys import Keys 5 | import selenium 6 | import time 7 | import random 8 | URLs={ 9 | "903":"https://www.quiz24.ir/home/JoinToClass?code=holding-244129397", 10 | "902":"https://www.quiz24.ir/home/JoinToClass?code=holding-329929818", 11 | "901":"https://www.quiz24.ir/home/JoinToClass?code=holding-431666409"} 12 | Students=[ 13 | "امین الماسی راد", 14 | "پارسا طالبی", 15 | "ماهان رضایی وارسته","ماهان رضایی وارسته","ماهان رضایی وارسته","ماهان رضایی وارسته","ماهان رضایی وارسته" 16 | "مهدی بدخشان", 17 | "حسام صادقپور","حسام صادقپور","حسام صادقپور","حسام صادقپور","حسام صادقپور", 18 | "ایلیا بقایی", 19 | "آرمین قیدی", 20 | "محمد خداکرمی", 21 | "مهرشاد رضایی", 22 | "شایان موسوی","محمد جعفر پور", 23 | "محمد رضا رشادتی","محمد رضا رشادتی","محمد رضا رشادتی","محمد رضا رشادتی","محمد رضا رشادتی", 24 | "ماهان بیداروند", 25 | "محسن داداشزاده", 26 | "محمد نوعی", 27 | "محمد رضایی", 28 | "سام صالحی","سام صالحی","سام صالحی","سام صالحی","سام صالحی","سام صالحی", 29 | "دایان کر", 30 | "آرین جعفرپور", 31 | "دانیال معتمد", 32 | "فراز صالحیان", 33 | "محمد رضا واشقیانی", 34 | "امیر اشکان اسماعیلی", 35 | "آرمین رستمیان","آرمین رستمیان","آرمین رستمیان","آرمین رستمیان","آرمین رستمیان", 36 | "عباس خراج", 37 | "علیرضا مجریان", 38 | "رضا تقی زاده","رضا تقی زاده","رضا تقی زاده","رضا تقی زاده", 39 | "علیرضا نیک منش", 40 | "کیان حجازی", 41 | "ماهان معصوم زاده", 42 | "پویا زندیان", 43 | "مهدی عباسی", 44 | "کاویان گشتاسبی","کاویان گشتاسبی","کاویان گشتاسبی","کاویان گشتاسبی", 45 | "پارسا سعیدنیا", 46 | "محمد حسین سلیمانی", 47 | "ماهان فروزنده دوست","ماهان فروزنده دوست","ماهان فروزنده دوست","ماهان فروزنده دوست","ماهان فروزنده دوست","ماهان فروزنده دوست","ماهان فروزنده دوست","ماهان فروزنده دوست", 48 | "علی باطبی", 49 | "شایان شیرخوانی", 50 | "آرمین آقازاده", 51 | "حسین دلاور", 52 | "مهدی بدخشان", 53 | "عرفان بزرگی", 54 | "علی عزیزمحمدی", 55 | "عرشیا خدامرادی", 56 | "آرین فرتاش","آرین فرتاش","آرین فرتاش","آرین فرتاش","آرین فرتاش","آرین فرتاش", 57 | "محسن ابراهیمی", 58 | "محمد سحری", 59 | "آرمین", 60 | "آرین جعفرپور", 61 | "علیرضا امیرخانی", 62 | "دانیال پیغمبرزاده","دانیال پیغمبرزاده","دانیال پیغمبرزاده","دانیال پیغمبرزاده","دانیال پیغمبرزاده", 63 | "بنیامین شفیعی", 64 | "سعید صباقیان","سعید صباقیان","سعید صباقیان", 65 | "شهروز یوسفی","شهروز یوسفی","شهروز یوسفی"] 66 | 67 | def WhatsYourDestiny(URLs): 68 | Num=input("""which Class Do You Wanna Atack 69 | 901 70 | or 71 | 902 72 | or 73 | 903 74 | Class : """) 75 | if Num in URLs: 76 | print (URLs[Num]) 77 | return URLs[Num] 78 | else: 79 | return WhatsYourDestiny(URLs) 80 | Texts=[ 81 | "ساعت چنده", 82 | 'درس چندیم؟', 83 | 'اینجا چه کلاسی؟', 84 | 'شما؟', 85 | 'کی هستی؟', 86 | 'تو کی هستی؟', 87 | 'ببخشید شما؟', 88 | 'شما معلم چه درسی بودید؟', 89 | 'یادم نمیاد . شما؟', 90 | 'یاالله', 91 | 'اینجا کجاست', 92 | 'من کیم', 93 | 'چی شده', 94 | 'اونجا ساعت چنده', 95 | 'شما تهران هستید', 96 | 'اگه دیروز سه شنبه بود , امروز چند شنبست؟', 97 | 'خسته نباشید', 98 | 'خسته نبااااشید', 99 | 'کلاس کی تموم میشه', 100 | 'وای من یادم رفت صبحونه بخورم', 101 | 'من برم ناهار', 102 | 'صبح بخیر', 103 | 'من برم صبحونه', 104 | 'استاد صبونه چی خوردید', 105 | 'ناهار چی بخورم', 106 | 'این یعنی چی؟', 107 | 'چی گفتید استاد . صداتون قطع شد', 108 | 'صفحه مشکل داره', 109 | 'چیزی پخش نمیشه', 110 | 'صدا نییییست', 111 | 'استاد چرا صحبت نمیکنید؟', 112 | 'تصویر ندارم', 113 | 'چرا سیاه شد تصویر؟', 114 | 'استاد کلاس تموم شد', 115 | 'صدا قطع شده', 116 | 'استاد صحبت نمیکنید؟', 117 | 'درس تموم شد؟', 118 | 'قضیه چیه؟', 119 | 'موضوع چیه؟', 120 | 'ما کجاااااییم؟' 121 | 'تشکر استاد', 122 | 'امیدوارم همیشه سلامت باشید', 123 | 'من فقط به عشق استاد از خواب پامیشم', 124 | 'من تازه پاشدم اینجا چه خبره', 125 | 'چه درسی داریم؟', 126 | 'بچه ها کی داره حرف میزنه', 127 | 'استادمون عوض شده', 128 | "چرا صداش اینجوریه؟", 129 | "این دیکه کیه؟", 130 | "درس خیلی پیچیدست", 131 | 'من نمیفهمم', 132 | 'متوجه نمیشم'] 133 | 134 | def ReTurnMessage(Texts): 135 | Word=random.choice(Texts) 136 | print (Word) 137 | a=input("'y' for yes , 'n' for no which: ") 138 | if a=="y" or a=="Y": 139 | return Word 140 | else: 141 | return ReTurnMessage(Texts) 142 | def ReturnStudent(Texts): 143 | Word=random.choice(Texts) 144 | print (Word) 145 | a=input("'y' for yes , 'n' for no which: ") 146 | if a=="y" or a=="Y": 147 | return Word 148 | else: 149 | return ReTurnMessage(Texts) 150 | 151 | ListDrives=[] 152 | if True: 153 | Url=WhatsYourDestiny(URLs) 154 | 155 | for i in range (int(input("How Many Tabs Do You Want To Open : "))): 156 | Path="/usr/lib/chromium-browser/chromedriver" 157 | Drive = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver") 158 | print (Url) 159 | Drive.get(Url) 160 | 161 | time.sleep(5) 162 | 163 | 164 | SearchBox = Drive.find_elements_by_class_name("form-control") 165 | Name=ReturnStudent(Students) 166 | SearchBox[0].send_keys(Name) 167 | SearchBox[0].send_keys(Keys.ENTER) 168 | 169 | SearchBox[1].send_keys("0912"+str(random.randint(1000000,9999999))) 170 | SearchBox[1].send_keys(Keys.ENTER) 171 | 172 | 173 | 174 | SearchBox[2].send_keys("1234567") 175 | SearchBox[2].send_keys(Keys.ENTER) 176 | 177 | time.sleep(5) 178 | try: 179 | Drive.find_element_by_xpath("/html/body/div[2]/div/div/div[1]/div/div/span/button[2]/span[1]").click() 180 | except: 181 | None 182 | a=input("WAit") 183 | 184 | ListDrives.append(Drive) 185 | 186 | while True: 187 | Sentense=ReTurnMessage(Texts) 188 | DriveRandom=random.choice(ListDrives) 189 | Chat=DriveRandom.find_element_by_id("message-input") 190 | try: 191 | Chat.send_keys(Sentense) 192 | Chat.send_keys(Keys.ENTER) 193 | except: 194 | None --------------------------------------------------------------------------------