discord icon
سرور دیسکورد گاردایران

Mr.Python

مدير بخش
  • تعداد ارسال ها

    508
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    72

آخرین بار برد Mr.Python در 4 آذر

Mr.Python یکی از رکورد داران بیشترین تعداد پسند مطالب است !

درباره Mr.Python

  • درجه

  • تاریخ تولد 25 بهمن 1377

اطلاعات فردی

  • نام اصلی
    mojtaba
  • جنسیت
    آقا

اطلاعات کامپیوتر شخصی

  • سیستم عامل
    Windows 7
  • مرورگر
    Chrome
  • آنتی ویروس
    None

آخرین بازدید کنندگان نمایه

9,006 بازدید کننده نمایه
  1. Mr.Python

    دیکد اترنت فریم .

    این کد ها همه یه سری اعداد در مبنای 16 هستن که شما میتونی طبق قاعده ای که برای این نوع اطلاعات از قبل مشخص شده ، برای دیکد کردن استفاده کنی قواعدی که خود سازنده مشخص کرده ، به طور مثال ، سازنده گفته 6 بایت اول رو میذاریم مک ادرس هدف یا تارگت ولی 6 بایت دوم مک ادرس خودم .. 4 بایت بعدی نوع اترنت و مثلا عدد اول از 4 بایت دوم ، ipv6 یا ipv4 رو مشخص کنه . خلاصه که اینا همش تو نت هست .. اما یه بلاک هایی از این کد ها مربوط میشه به هدر ها و پیلود های هر request که شما باید اون اعدادی که تو این بلاک ها هست رو تبدیل کنی به عدد باینری یعنی از مبنای 16 ببری به مبنای 2 (که میتونی از روش دسته بندی استفاده کنی یعنی هر 4 تا عدد تو مبنای 2 میشه یه عدد تو مبنای 16.. ) در نتیجه میای این کدی که به باینری تبدیل شده رو به اسکی یا حروف انگلیسی تبدیل میکنی مثلا یکی از بلاک کدهای موجود تو این پکتی که قرار دادی اینه: 41 75 74 68 6F 72 69 7A 61 74 69 6F 6E 3A 20 42 61 73 69 63 20 59 32 39 75 5A 6D 6B 36 5A 47 56 75 64 47 6C 68 62 41 3D 3D 0D 0A که اگه به باینری و بعد به اسکی تبدیل بشه میشه : Authorization: Basic Y29uZmk6ZGVudGlhbA== تبدیل باینری به اسکی طبق قواعد از پیش تعیین شدس .. هر 8 بیت یک حرف رو نشون میده که جدول این قواعد رو میتونی تو سایت های زیادی پیدا کنی یکیش اینه: https://www.ascii-code.com/ میتونی برای تمام این مراحل کد بنویسی (تبدیل هگز یا مبنای 16 به مبنای 2 (باینری) و بعد تبدیل به اسکی ) چجوری؟ استخراج جدول تو سایت بالا و ذخیره با فرمت خودت تو یه فایل متنی و ... اما متنی که تو باکس بالا داریم یعنی : Y29uZmk6ZGVudGlhbA== یه کد بیس 64 هست که باید دیکد بشه (میتونی باز از برنامه نویسی استفاده کنی یا سایت های اماده انلاین یا ابزار های اماده .. که دیکدش میشه : confi:dential
  2. برنامه واسش نوشتن تو مایکروسافت استور هم هست خودتونم میتونید بنویسید برنامشو.. قبلش تو گوگل سرچ میزدین پیدا میکردین البته من تست نکردم این برنامه هارو که موقع خواب هم جواب میده یا نمیده یا چجوریاس
  3. طبق اموزشی که تو این لینک قرار داده شده عمل کنین نتیجه میگیرین . ضمنا برای ارسال پیام باید بین هر پیام حداقل یه مدت زمانی وقفه بذارید وگرنه ارسال پیام به مشکل میخوره. تو آموزش بالا ما با headless داریم کار میکنیم که شما میتونین بخشهای مربوط به headless و profile رو از کد حذف کنید ، تاروند کار رو بتونین ببینین..
  4. 1.چک کنید که ورژن مرورگر و chromedriver.exe باهم همخونی داشته باشه. حتما از سایت اصلیش دانلود کنین. 2.قبل از اجرای برنامتون، تمام سشن های مربوط به کروم رو ببندید. 3.اگه بازم جواب نگرفتید از نسخه های پایینتر کروم + chromedriver استفاده کنین.
  5. Mr.Python

    تمرین برنامه نویسی با پایتون

    اینم یه مدل دیگش: seconds = int(input('Enter the time : ')) main = [seconds//3600, (seconds-(seconds//3600)*3600)//60, seconds-((seconds//3600)*3600+((seconds-(seconds//3600)*3600)//60)*60)] n = 0 for i in main: if i < 10:main[n] = '0'+str(i) n+=1 print(f'{main[0]}:{main[1]}:{main[2]}')
  6. Mr.Python

    تمرین برنامه نویسی با پایتون

    جواب تمرین 5 : seconds = int(input('Enter the time : ')) h = seconds//3600 m = (seconds-(seconds//3600)*3600)//60 s = seconds-(h*3600+m*60) if h < 10: h = '0'+str(h) if m < 10: m = '0'+str(m) if s < 10: s = '0'+str(s) print(f'{h}:{m}:{s}')
  7. Mr.Python

    تمرین برنامه نویسی با پایتون

    تمرین 5: - برنامه ای بنویسید که زمان را بر حسب ثانیه دریافت کند و ان را به ساعت و دقیقه و ثانیه تبدیل کند (خروجی باید به شکل 01:20:45 باشد) جواب در پست پایین
  8. Mr.Python

    دانلود از یوتیوب Youtube

    لینکی که بهتون میده باید حتما با فیلتر شکن بازش کنید . انواع کیفیت ها + فایل های صوتی رو هم در اختیارتون قرار میده.. در اصل این اسکریپت یه web scraper هست. import requests as rq, json r = rq.post('https://y2mate.guru/api/convert', data={'url':'YouTube Url'}) js = json.loads(r.text) urls = [] n = 0 for i in js['url']: try: total = i['filesize'] if (total / 1024) < 1: size = '{0:.1f}'.format(total) + ' Bytes' elif (total / 1024) > 1: if (total / 1024) < 1024: size = '{0:.1f}'.format(total / 1024) + ' KB' elif (total / 1024) >= 1024 and (total / 1024) < 1048576: size = '{0:.1f}'.format(total / 1048576) + ' MB' else: size = '{0:.1f}'.format(total / (1048576 * 1024)) + ' GB' else: size = '1 KB' print('[%d] '%n+i['name'] + ' / '+ i['subname'] + ' / ' +size) urls.append(i['url']) n += 1 except: pass a = input('\n[+] Which one ? ') print('\n'+urls[int(a)])
  9. خیلی از دوستان از من میپرسیدن چجوری میشه بدون سلنیوم selenium وارد پنل اسکای روم بشیم. برای ورود به کلاس باید از selenium استفاده کنین (برای حاضری زدن ، میتونین دنبال url مربوط به لوگوی در حال لود، باشین و اگه اونو تو driver.page_source پیدا کردین برین تو باسک چت حضوری بزنید - باا یه حلقه while True و try و except به راحتی میتونین اینکارو انجام بدین - جزئیات بیشترو میتونید پیام بدید راهنمایی کنم) اینم سورس خودکار ورود به پنل بدون سلنیوم: import requests import urllib.parse import re user = 'username' pwd = 'password' r = requests.Session() res = r.get('https://www.skyroom.online/users/login') ref = re.compile(r'name="referrer" value="(.*)" />').findall(res.text)[0] payload = {'gadget':"Users", 'action':"Login", 'authtype':"Skyroom", 'referrer':ref, 'username':user, 'password':pwd} headers_text = '''Host: www.skyroom.online User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Content-Type: application/x-www-form-urlencoded Content-Length: %s Origin: https://www.skyroom.online Referer: https://www.skyroom.online/users/login/referrer/%s Upgrade-Insecure-Requests: 1'''%(str(len(urllib.parse.urlencode(payload))), ref) hdrs = {i.split(': ')[0]:i.split(': ')[1] for i in headers_text.split('\n')} res = r.post('https://www.skyroom.online/index.php', data=payload, headers=hdrs) res = r.get('https://www.skyroom.online/skyroom/stats') if '<title>بلوک ورود - اسکای‌روم</title>' in res.text: print('Login failed') else: print('Login Successfully!')
  10. Mr.Python

    تمرین برنامه نویسی با پایتون

    جواب تمرین 4 : import re def moshtaq(k): reg = r'\-*[a-zA-Z1-9]*\d*x\^*\-*\d*[a-zA-Z1-9]*' all = re.compile(reg).findall(k) dv = '' for p in all: if '^' not in p: for i in re.compile(r'(\-*[a-zA-Z1-9]*\d*)x').findall(p): if i == '':dv+='1' elif i == '-':dv+='-1' else: if '-' not in i: dv+='+'+i else: dv+=i else: zarayeb = ''.join(re.compile('(.*)x\^\-*\d*(.*)').findall(p)[0]) zarib = 1 zarib_q = '' z_q = '' for jj in re.compile(r'\d+').findall(zarayeb): zarib *= int(jj) zarayeb = zarayeb.replace(jj, '') while zarayeb != '': if zarayeb[0] == '-': zarib *= -1 else: zarib_q += zarayeb[0] zarayeb = zarayeb[1:] while zarib_q != '': c = zarib_q.count(zarib_q[0]) if c > 1: z_q+= zarib_q[0]+'^'+str(c) zarib_q = zarib_q.replace(zarib_q[0], '') else: z_q+=zarib_q[0] zarib_q = zarib_q.replace(zarib_q[0], '') reg_2 = r'x\^(\-*\d*)' gg = re.compile(reg_2).findall(p) zarib *= int(gg[0]) if '-' not in str(zarib)+z_q: dv += '+'+ str(zarib)+z_q+'x^'+str(int(gg[0]) - 1) else: dv += str(zarib)+z_q+'x^'+str(int(gg[0]) - 1) print(dv) moshtaq('-y5x^-4c4yb-2x^5+4x+7+40x-8+2') moshtaq('-200x^4c4yb-2x^5+4x-5x-5+7+40x^-1-8+2') moshtaq('-ab') moshtaq('ab') moshtaq('1') moshtaq('-x') moshtaq('+x') moshtaq('ax+b') moshtaq('ax^2+bx+c') moshtaq('ax^1') moshtaq('222x') moshtaq('10-40x+30')
  11. Mr.Python

    تمرین برنامه نویسی با پایتون

    تمرین 4 - تابعی بنویسید که مشتق یک عبارت چند جمله ای رو برحسب x حساب کند (اگر توان منفی رو هم در نظر بگیرید که خیلی بهتره برای تمرین بیشتر) : - عبارت جبری شامل ضرایب ثابت غیر عددی مثل حروف انگلیسی a b j c و شامل ضرایب عددی 4 2 6 7 میباشد. - علامت توان به شکل ^ هست - شناسه ی تابع moshtaq هست (اسم تابع) نمونه هایی از توابع چند جمله ای که به تابع Moshtaq دادیم : moshtaq('-y5x^4c4yb-2x^5+4x+7+40x-8+2') moshtaq('-5x^4c4yb-2x^5+4x-5x-5+7+40x-8+2') خروجی : -80y^2cbx^3-10x^4+4+40 -80cybx^3-10x^4+4-5+40 اگه خیلی دنبال کاملتر کردنش هستین : میتونین اعداد ثابتی که باقی میمونه رو رو هم محاسبه کنین (با تابع eval) مثلا تو خروجی اول ، ما 4 + 40 رو داریم که میتونین با یه تیکه کد تبدیلش کنین به 44 جواب در پست پایین قرار داده میشه.
  12. نمیدونی هاستت ویندوزه یا لینوکس؟! من تو پست نوشتم که برای سرور لینوکسی هستش نه برا ویندوز
  13. فرق نمیکنه .. یه چیز همینجوری هم میتونین بنویسین تو جواب اون کد کشور و اسم سازمان و اینا میتونی نقطه بذاری ردش کنی
  14. بله باید تو سورس باشه! توضیحات کامل هست دوباره یه نگاه به سورسی که قرار دادم بندازید با همون ترتیب بنویسید رباتتونو