دانلود خودکار یک فایل در یک زمان مشخص در لینوکس
درود به همه .
در این قسمت میخوایم یه اسکریپت فوق العاده کاربردی برا خودمون بنویسیم .
خیلی وقتا هست که ما میخوای یه فایل در یک زمان مشخص دانلود بشه . همچنین نمیخوایم سیستم زیاد روشن باشه بنابراین اگر پس از دانلود یک فایل در یک ساعت مشخص سیستم خودکار خاموش بشه هم خیلی خوب میشه :)
ادامه مطلب
سورس کد :
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
نحوه ی اجرا : ابتدا باید ابزار 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 و همچنین اگر خواستیم برامون اطلاعات مخفی شده پشت عکس را استخراج کند .
ادامه مطلب
درباره این سایت