Evet sunucuya uzaktan dosya indirme için birkaç script hazırladım, yalnız şu an için ubuntu 16 üzerinde kullanacaz.
Bu sistemde ilk başta istemci için sunucuya gerekli kurulumu yapacaz, sonra da telefon veya bilgisayarımızdan kodumuzu çalıştırarak, sunucuya dosya indirebilecez veya silebilecez. Ve en son sunucu ip adresimize tarayıcımızdan giderek istediğimiz dosyayı HTTP olarak Simple inject Server (SiS) ile indirebilecez.
1. KURULUM:
Sunucuya terminalden bağlantı kurun ve şu komutu verin
ve çalıştırın
Kod sizden sunucuyla iletişim kurabilmek için port numarası isteyecek, sizde kafanızdan bir port belirleyeceksiniz, sonra da zaten kurulum hemen tamamlanır.
2. DOSYA İNDİRME VEYA SİLME:
İlk adımları tamamladıktan sonra cihazınızdan aşağıdaki scripti çalıştıracaksınız, fakat sunucunuzun ip numarasını ve kurulumda belirlediğiniz port numarasını scriptin içerisine yazmayı unutmayın!
Kodu çalıştırdığınızda karşınıza 2 seçenek gelecek 1- indirme, 2- silme...
Eğer dosya indirmesini isterseniz, scripti çalıştırmadan önce indirmek istediğiniz direkt linki kopyalamış olmalısınız. Silmek isterseniz ise zaten sunucuda yüklenmiş olan dosyalar size listelenecektir ve arasından istediğinizi seçerek silebileceksiniz.
Bu sistemde ilk başta istemci için sunucuya gerekli kurulumu yapacaz, sonra da telefon veya bilgisayarımızdan kodumuzu çalıştırarak, sunucuya dosya indirebilecez veya silebilecez. Ve en son sunucu ip adresimize tarayıcımızdan giderek istediğimiz dosyayı HTTP olarak Simple inject Server (SiS) ile indirebilecez.
1. KURULUM:
Sunucuya terminalden bağlantı kurun ve şu komutu verin
Kod:
wget http://gecemor.qpython.club/oto-kur-dl.py
ve çalıştırın
Kod:
python oto-kur-dl.py
Kod sizden sunucuyla iletişim kurabilmek için port numarası isteyecek, sizde kafanızdan bir port belirleyeceksiniz, sonra da zaten kurulum hemen tamamlanır.
2. DOSYA İNDİRME VEYA SİLME:
İlk adımları tamamladıktan sonra cihazınızdan aşağıdaki scripti çalıştıracaksınız, fakat sunucunuzun ip numarasını ve kurulumda belirlediğiniz port numarasını scriptin içerisine yazmayı unutmayın!
Kodu çalıştırdığınızda karşınıza 2 seçenek gelecek 1- indirme, 2- silme...
Eğer dosya indirmesini isterseniz, scripti çalıştırmadan önce indirmek istediğiniz direkt linki kopyalamış olmalısınız. Silmek isterseniz ise zaten sunucuda yüklenmiş olan dosyalar size listelenecektir ve arasından istediğinizi seçerek silebileceksiniz.
PHP Kod:
#-*-coding:utf8;-*-
import socket
import platform
import sys
server_host = '123.456.789.101'
server_port = 8080
url = "http://nfhost.net/~qpython/test.rar"
if __name__ == '__main__' :
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
soru = raw_input(" 1- Dosya indir\n"
" 2- Dosya Sil\n"
" 0- Cik\n"
"islem seciniz: ")
if soru == "1":
if sys.platform.startswith('linux'):
import androidhelper
droid=androidhelper.Android()
pano=droid.getClipboard().result
else:
from Tkinter import *
import ttk
root=Tk()
root.title("Link Girin")
root.resizable(width=FALSE, height=FALSE)
pgen = 500
pyuks = 100
ekrangen = root.winfo_screenwidth()
x = (ekrangen - pgen) / 2
root.geometry("%dx%d+%d+%d"%(pgen, pyuks, x, 200))
def clp(event=None):
global pano
pano = entry.get()
root.destroy()
entry = Entry(root, width=80)
entry.pack(pady=15)
ttk.Style().configure("prk.TButton", padding=6, relief="flat", background="#EBE6E6",
foreground="#347D2B", font=("DejaVuSans", 11, "bold"))
tara = ttk.Button(root, text="Tamam", style='prk.TButton', command=clp, width=22)
tara.pack()
entry.insert(0, root.clipboard_get())
root.bind("<Return>", clp)
mainloop()
raw_input("Link:\n"+pano+" Devam etmek icin ENTER 'a basin...")
try :
server.connect((server_host, server_port))
server.sendall('dl '+pano)
print 'Bu islem biraz surebilir. Bekle..'
exitValue = server.recv(8192)
if (exitValue == '0') :
print 'Tamamdir.'
else :
print 'Yok, olmadi.'
except Exception as e:
print e
server.close()
elif soru == "2":
try :
server.connect((server_host, server_port))
server.sendall('sil')
print server.recv(8192)
secim = raw_input("secimini yap: ")
server.sendall(secim)
print server.recv(8192)
except Exception as e:
print e
server.close()
else:
pass
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club