الان داشتم فکر میکردم خب ما این وبلاگ رو راه اندازی کردیم برا قرار دادن آموزش هامون ولی خب چرا یه آموزش پایه قرار ندیم که افراد مبتدی هم وارد کار بشن .
امروز یه منبع خوب و توپ بهتون معرفی میکنم که :
۱ - تمام آموزش هاش رایگانه !
۲ - از مبتدی تا حرفه ای پایتون رو یاد میده
۳ - فارسی هم هست !
ادامه مطلب
دانلود خودکار یک فایل در یک زمان مشخص در لینوکس
درود به همه .
در این قسمت میخوایم یه اسکریپت فوق العاده کاربردی برا خودمون بنویسیم .
خیلی وقتا هست که ما میخوای یه فایل در یک زمان مشخص دانلود بشه . همچنین نمیخوایم سیستم زیاد روشن باشه بنابراین اگر پس از دانلود یک فایل در یک ساعت مشخص سیستم خودکار خاموش بشه هم خیلی خوب میشه :)
ادامه مطلب
سورس کد :
import random import turtle import os print ("turcle") q= input("are you ready?(y,n)") s=q.lower() if s=="y": life=3 la=turtle.Turtle() la.shape("turtle") score=0 while life>0: clear = lambda: os.system('cls') clear() print("score") print(score) print("life") print(life) la.color("green") r=random.randint(10,100) if r>50: la.color("red") life=life-1 la.circle(r) score=score+1 if r<=50: la.circle(r) life=life+1 score=score+1 clear = lambda: os.system('cls') clear() print("your score =>") print(score) input()
جهت ارسال پروژه های خود :
پروژه ی خود به همراه توضیح آن ر ارسال کنید به : hossein.ajib.98@gmail.com
پروژه ی ارسالی - بازی جالب در پایتون (ورژن 2)
سورس کد :
import random import turtle turtle.setup(width=1300,height=600,startx=10) from subprocess import call from sys import platform import os import easygui
print("turcle") def sqr(size, la): la.forward(size) la.left(90) la.forward(size) la.left(90) la.forward(size) la.left(90) la.forward(size) la.left(90)
def clear() : if platform not in ('win32', 'cygwin'): command = 'clear' else: command = 'cls' try: call(command, shell=True) except OSError as e: print(type(e).__name__, e) def ply(kaho): q = input("are you ready?(y,n)") s = q.lower() if s == "y": player = 1 delsy=[] mom=[] sam=[] all_score=[] for fam in kaho: life = 3 fam.pendown() score = 0 fat = fam.color()[0]
while life > 0: fu = lambda: os.system('cls') fu() clear() print(delsy) print("score =>"+""+"player"+""+str(player)) print(score) print("life") print(life) r = random.randint(10, 100)
if r > 50: fam.color("red") life = life - 1 fam.circle(r) score = score + 1 if r <= 50: fam.color(fat) fam.circle(r) life = life + 1 score = score + 1
fuc = lambda: os.system('cls') fuc() easygui.msgbox("""player{} => {}""".format(player, score)) all_score.append(score) delsy.append("player{} => ".format(player) + str(score))
int(player) player = player + 1 num = 1 numb=1 for ja in all_score: add = ["xa", "xb", "xc", "xd", "xe", "xf", "xg", "xh", "xi", "xj","xk","xl","x1"] am = random.choice(add) am={'name':'player{}'.format(num) , 'score':ja} mom.append(am) num=num+1 mom=sorted(mom, key=lambda x: x['score'], reverse=True) for dic in mom: sam.append(str(numb)+"_"+dic['name']+"=>"+str(dic['score'])) numb=numb+1 easygui.msgbox(sam) else: print("ok ")
def grp(calam, calam2): per = [] while calam > 0: per.append(turtle.Turtle("turtle")) calam = calam-1 box = ["#000066", "#cc0000", "#336600", "#66ff66", "#ffff66", "#b3b300", "#660000", "#990099", "#ff4dff", "#ff8000", "#00b3b3", "#99ffff", "#004d4d", "#000000"] boxchoice = [] boxmem = 0 while calam2 > boxmem : color = random.choice(box) if color in boxchoice: continue else: boxmem = boxmem + 1 boxchoice.append(color) boxturcol=[] add = ["xa", "xb", "xc", "xd", "xe", "xf", "xg", "xh", "xi", "xj"] am = random.choice(add) for am in per: mah = 0 coloff = boxchoice[mah] coloff2 = str(coloff) boxchoice.remove(coloff2) am.color(coloff) boxturcol.append(am) am = random.choice(add) mah = mah+1 ghm(boxturcol, 2) ply(boxturcol)
def ghm(brocly , shalgham): #in dota bedon ham nemishe ghazale = -525 amir=-525
for ghaz in range(len(brocly)): brocly[ghaz].penup() if ghaz % 2 > 0:
brocly[ghaz].sety(-300) brocly[ghaz].setx(ghazale) ghazale= ghazale+300
else:
brocly[ghaz].setx(amir) amir=amir+300
for gha in brocly: gha.pendown() sqr(300, gha) gha.penup() gha.forward(150) gha.left(90) gha.forward(150) gha.left(90) gha.forward(150) gha.left(90)
sheler = input("how many person?") sheler=int(sheler) grp(sheler,sheler) oa = input("do you want to retry?(y,n)") of = oa.lower() while of == "y": oa = input("do you want to retry?(y,n)") of=oa.lower() sheler = input("how many person?") sheler = int(sheler) grp(sheler, sheler)
if of == "n": print("bye") input()
جهت ارسال پروژه های خود :
پروژه ی خود به همراه توضیح آن ر ارسال کنید به : hossein.ajib.98@gmail.com
سورس کد :
import random import turtle import os print ("turcle") q= input("are you ready?(y,n)") s=q.lower() if s=="y": life=3 la=turtle.Turtle() la.shape("turtle") score=0 while life>0: clear = lambda: os.system('cls') clear() print("score") print(score) print("life") print(life) la.color("green") r=random.randint(10,100) if r>50: la.color("red") life=life-1 la.circle(r) score=score+1 if r<=50: la.circle(r) life=life+1 score=score+1 clear = lambda: os.system('cls') clear() print("your score =>") print(score) input()
جهت ارسال پروژه های خود :
پروژه ی خود به همراه توضیح آن ر ارسال کنید به : hossein.ajib.98@gmail.com
نحوه ی اجرا : ابتدا باید ابزار beep را در لینوکسمان نصب کنیم :
MrPython@debian:~$ sudo apt install beep
پس از نصب این ابزار یک فایل بش اسکریپت با فرمت sh. ایجاد میکنیم و کد های زیر رو داخلش مینویسیم . برای مثال ما فایل snoop.sh را میسازیم .
سورس کد :
#!/bin/bash
# [+] SHELLER [+] #
beep -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 30 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 30 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
سپس برای اجرای فایل ابتدا دسترسی اجرایی به این فایل میدهیم با دستور زیر :
MrPython@debian:~$ chmod +x snoop.sh
و سپس با دستور زیر اسکریپت را اجرا میکنیم و لذت میبریم :
MrPython@debian:~$ ./snoop.sh
جهت ارسال پروژه های خود :
پروژه ی خود به همراه توضیح آن ر ارسال کنید به : hossein.ajib.98@gmail.com
نوشتن یک دانلودر ساده در پایتون
درود به همه !
بازم ما اومدیم با یه اسکریپت پایتونی باحال :) .
راستش ماجرا از حدودا چند روز پیش شروع شد . بله طبق معمول در قرنطینه بودیم و حوصلمون حسابی سر رفته بود . به خاطر یه سری مسایل با یکی از دوستان پایتون دوستمون به این نتیجه رسیدیم یه دانلودری با پایتون بسازیم که یه لیست لینک بهش بدیم و خودش تمامشو خودکار دانلود کنه. نشستیمو یه اسکریپت کوچیک پایتونی نوشتیم که میایم لیست لینک ها رو میریزیم داخل یه فایل متنی و میدیم بهش خودش تمامشو برامون دانلود میکنه. راستش به کار ما که خیلی اومد هر شب کلی فیلم باهاش دانلود میکنیم . همین الانشم یه لیست لینک از فیلم ها آماده کردیم خدابخواد شبو نصفه شب و . میزاریم دانلود شه خودکار . :)
ادامه مطلب
ساخت دانلودر در پایتون قسمت دوم
درود به همه !
طبق قولی که داده بودیم قرار شد دانلودری که ساخته بودیم رو به زمانبندی برای دانلود مجهزش کنیم . خب پیش نیاز این پست ، پست قبلی هستش و این پست ادامه ی پست قبلی است . پست قبلی :
http://mrpython.blog.ir/post/27
ادامه مطلب
پروژه ی ارسالی - بازی جالب در پایتون (ورژن 2)
ادامه مطلب
نوشتن اسکریپت مخفی کننده ی اطلاعات در فایل های تصویری PNG در پایتون
درود به همه !
خب امروز یه اسکریپت توپ پایتونی داریم .
میخوایم اسکریپتی بنویسیم که یه سری اطلاعات متنی رو برای ما مخفی کنه داخل یه فایل تصویری PNG و همچنین اگر خواستیم برامون اطلاعات مخفی شده پشت عکس را استخراج کند .
ادامه مطلب
آموزش ساخت ایمیل موقت
درود به همه
خیلی وقتا پیش میاد ما برا کار های مختلف مثل ثبت نام در سایت ها ، ثبت نظر در سایت ها و . نیاز به ایمیل داریم زیرا سایت از ما ایمیل میخواهد . ولی مشکل اینجاس که گاهی اوقات ما نمیخوایم ایمیل واقعیمون رو وارد کنیم .
امروز میخوایم یه راه حل برای اینکار بدیم :ساخت ایمیل موقت .
ادامه مطلب
پروژه ی ارسالی - دنلودر در پایتون
ادامه مطلب
اسکریپت پیدا کردن افراد در اینترنت با پایتون
درود به همه !
امروز میخوایم یه اسکریپت خیلی توپ و کاربردی بنویسیم .
خیلی مواقع هست ما توی اینترنت دنبال یه شخص خاصی میگردیم . خب پیدا کردن اون شخص شاید خیلی زمانبر بشه . کاری که باید بکنیم اینه که توی تمام شبکه های اجتماعی آیدی اون شخص رو جستوجو کنیم و دنبالش بگردیم .
خب خب خب ! میخوایم الیوت بشیم :) ! پس بیاین یه حرکت الیوت پسند بزنیم !
ادامه مطلب
ساخت پیلود شخصی برای کنترل کامپیوتر شخصی در پایتون
درود به همه !
امیدوارم این چند روز تونسته باشین از قرنطینه بهترین استفاده رو برده باشین ! :)
امروز یه اسکریپت پایتونی خیلی باحال دیگه داریم ولی یکم با اسکریپتایی که قبلا مینوشتیم فرق داره .
ما معمولا اسکریپت هایی که مینوشتیم ، اسکریپت هایی بودن که کاری به اینترنت نداشتن (بجز چنتاشون) . امروز میخوایم بریم سراغ کتابخونه ی عالی و کاربردی socket !
ادامه مطلب
پنهان نگاری اطلاعات با ابزار SNOW
درود به همه !
امروز دوباره تصمیم گرفتیم یه مطلب در مورد بحث فوق العاده جذاب پنهان نگاری یا steganography منتشر کنیم .
در این ویدیو از ابزار snow استفاده میکنیم و یک سری اطلاعات رو پشت یک متن مخفی میکنیم !!!!!!
ادامه مطلب
کار با QRCode(بارکد) در پایتون
درود به همه
امروز در خدمت شما هستیم با یه مطلب پایتونی دیگه .
QRCode چیست ؟ QRCode یک نوع بارکد دو بعدی است که توسط مربع های مشکی و سفید کوچک اطلاعات را در خود نگهداری میکند . این کد ها توسط بارکد خوان اسکن و خوانده میشود .
ادامه مطلب
نوشتن اسکریپت اسکن سیستم های LIVE در شبکه در بش (BASH)
درود به همه !
سلام دوستان . امروز اومدم یه اسکریپت خیلی باحال دیگه رو باهم برسی کنیم .
این اسکریپت رو با نام PING SWEEP میشناسنش . کارش اینه که میاد کل رنج آی پی های شبکه رو اسکن میکنه و آی پی های لایو و فعال رو توی شبکه شناسایی میکنه . (روش های بهتری هم غیر PING SWEEP هست )
ادامه مطلب
مقاله ۱ - کوله پشتی یک هکر
درود به همه !
امیدوارم حالتون خوب باشه دوستان . از این به بعد قرار هستش که یه سری مقالاتی نیز علاوه بر پست های آموزشی روی وبلاگ منتشر کنیم .
خب تصمیم گرفتم موضوع اولین مقاله این باشه : کوله پشتی یک هکر
ادامه مطلب
آموزش پایتون - قسمت 32 (آخر)
درود به همه !
و بالاخره در قسمت آخر به این موضوع میپردازیم که چجوری میتونیم از اسکریپت های پایتونی خروجی اجرایی بگیریم و فایل نصب برای برنامه هامون درست کنیم .
ادامه مطلب
درباره این سایت