Mr Python | مستر پایتون



دانلود خودکار یک فایل در یک زمان مشخص در لینوکس

 

درود به همه .

 

در این قسمت میخوایم یه اسکریپت فوق العاده کاربردی برا خودمون بنویسیم .

 

خیلی وقتا هست که ما میخوای یه فایل در یک زمان مشخص دانلود بشه . همچنین نمیخوایم سیستم زیاد روشن باشه بنابراین اگر پس از دانلود یک فایل در یک ساعت مشخص سیستم خودکار  خاموش بشه هم خیلی خوب میشه :)

ادامه مطلب

فرستنده :‌ [+] DELSY [+]
موضوع : ساخت یک بازی جالب در پایتون
دسته بندی :‌ پایتون - python
تکلیف چیه ؟ این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین .

 

سورس‌ کد :

 

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)

 

فرستنده : [+] DELSY [+]
نام پروژه : ترکل - Turcle
دسته بندی : پایتون - python
توضیحات این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین . در ورژن جدید این بازی قابلیت بازی چند نفره نیز اضافه شده است .

 

سورس کد :

 

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   


فرستنده : [+] SHELLER [+]
نام پروژه : نواختن آهنگ stilldre-snoop dog در لینوکس با ابزار beep
دسته بندی : SHELL - BASH - LINUX
توضیحات : در این پروژه آهنگ stilldre با ابزار beep در لینوکس نواخته میشود .

 

 

نحوه ی اجرا : ابتدا باید ابزار 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

ادامه مطلب

نوشتن یک دانلودر ساده در پایتون

 

درود به همه !

 

بازم ما اومدیم با یه اسکریپت پایتونی باحال :) .

 

راستش ماجرا از حدودا چند روز پیش شروع شد . بله طبق معمول در قرنطینه بودیم و حوصلمون حسابی سر رفته بود . به خاطر یه سری مسایل با یکی از دوستان پایتون دوستمون به این نتیجه رسیدیم یه دانلودری با پایتون بسازیم که یه لیست لینک بهش بدیم و خودش تمامشو خودکار دانلود کنه. نشستیمو یه اسکریپت کوچیک پایتونی نوشتیم که میایم لیست لینک ها رو میریزیم داخل یه فایل متنی و میدیم بهش خودش تمامشو برامون دانلود میکنه. راستش به کار ما که خیلی اومد هر شب کلی فیلم باهاش دانلود میکنیم . همین الانشم یه لیست لینک از فیلم ها آماده کردیم خدابخواد شبو نصفه شب و . میزاریم دانلود شه خودکار . :)

ادامه مطلب

نوشتن اسکریپت مخفی کننده ی اطلاعات در فایل های تصویری PNG در پایتون

 

درود به همه !

 

خب امروز یه اسکریپت توپ پایتونی داریم .

 

میخوایم اسکریپتی بنویسیم که یه سری اطلاعات متنی رو برای ما مخفی کنه داخل یه فایل تصویری PNG و همچنین اگر خواستیم برامون اطلاعات مخفی شده پشت عکس را استخراج کند .

ادامه مطلب

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

دانستنی ها پالس اکسیمتر چیست؟ خرید محصولات زناشویی اصل از خاطر غنچه ها دلم تنگ تر است نحوه اطلاع از حجم اینترنت مصرف شده خرید و فروش سیستم های منبع تغذیه آستان مقدس امام زادگان 5 تن علیهم السلام لویزان آموزش رایگان سئو