Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[YENİ] SS YUKLEME KODU [HIZLIRESIM]
#1
Eski konuyu duzenleyemedigim icin yenisini actim. Ozellikle httpsciler icin iyi oldugunu dusunuyorum anladiniz siz onu. Her zamanki gibi scripts klasorune atiliyor, eger simple ile calismazsa soyleyin bi satir ekliyim. Bunun haricinde chrome kullanicilari koda kisayoldan ulasmak icin Chrome-Menu-Paylas Ozelligini kullanabilir


Bu ozellik kullanikdiginda konsol acilmiycagi icin yukleme bittiginde titresimle haber vermesini sagladim.(paylas ozelligi qpython son surum icin gecerlidir)
PHP Kod:
#qpy:console
import urllib
import urllib2
import mimetools
mimetypes
import os
statcookielib,re,time,sys,json
from androidhelper import Android
d
=Android()

class Callable:
    
def __init__(selfanycallable):
        
self.__call__ anycallable

# Controls how sequences are uncoded. If true, elements may be given multiple values by
#  assigning a sequence.
doseq 1

class MultipartPostHandler(urllib2.BaseHandler):
    
handler_order urllib2.HTTPHandler.handler_order 10 # needs to run first

    
def http_request(selfrequest):
        
data request.get_data()
        if 
data is not None and type(data) != str:
            
v_files = []
            
v_vars = []
            try:
                 for(
keyvaluein data.items():
                     if 
type(value) == file:
                         
v_files.append((keyvalue))
                     else:
                         
v_vars.append((keyvalue))
            
except TypeError:
                
systypevaluetraceback sys.exc_info()
                
raise TypeError"not a valid non-string sequence or mapping object"traceback

            
if len(v_files) == 0:
                
data urllib.urlencode(v_varsdoseq)
            else:
                
boundarydata self.multipart_encode(v_varsv_files)
                
contenttype 'multipart/form-data; boundary=%s' boundary
                
if(request.has_header('Content-Type')
                   and 
request.get_header('Content-Type').find('multipart/form-data') != 0):
                    print 
"Replacing %s with %s" % (request.get_header('content-type'), 'multipart/form-data')
                
request.add_unredirected_header('Content-Type'contenttype)

            
request.add_data(data)
        return 
request
   
    def multipart_encode
(varsfilesboundary Nonebuffer None):
        if 
boundary is None:
            
boundary mimetools.choose_boundary()
        if 
buffer is None:
            
buffer ''
        
for(keyvaluein vars:
            
buffer += '--%s\r\n' boundary
            buffer 
+= 'Content-Disposition: form-data; name="%s"' key
            buffer 
+= '\r\n\r\n' value '\r\n'
        
for(keyfdin files:
            
file_size os.fstat(fd.fileno())[stat.ST_SIZE]
            
filename fd.name.split('/')[-1]
            
contenttype mimetypes.guess_type(filename)[0] or 'application/octet-stream'
            
buffer += '--%s\r\n' boundary
            buffer 
+= 'Content-Disposition: form-data; name="%s"; filename="%s"\r\n' % (keyfilename)
            
buffer += 'Content-Type: %s\r\n' contenttype
            
# buffer += 'Content-Length: %s\r\n' % file_size
            
fd.seek(0)
            
buffer += '\r\n' fd.read() + '\r\n'
        
buffer += '--%s--\r\n\r\n' boundary
        
return boundarybuffer
    multipart_encode 
= Callable(multipart_encode)

    
https_request http_request
   
def secenek
(x):
       
d.dialogCreateAlert("Yuklemek istediginiz resimler?")
       
d.dialogSetMultiChoiceItems(x)
       
d.dialogSetPositiveButtonText('Sec')
       
d.dialogSetNegativeButtonText('Iptal')
       
d.dialogShow()
       
r=d.dialogGetResponse().result
       
if(r["which"]=='negative'):
          
sys.exit()
       
result d.dialogGetSelectedItems().result
       
print result
       
return result
sayi2
=0
token
=""
def oku(dosya,sayi):
   global 
sayi2
   
global token
   
try:
    if 
token=="":  
      print 
"Token aliniyor.."
      
desen="\_token\"\svalue=\"(.*?)\""
      
token=re.findall(desen,opener.open("https://hizliresim.com").read())
      
token=token[0]
      print 
token
    params 
= {"_token":token,"local_files[]":open(dosya"rb")}
    print 
sayi+1,".nci resim yukleniyor,bekleyin.."
    
a=opener.open("https://hizliresim.com/p/yukle",params)
    
a=a.read()
    
desen="\[img\](.*?)\[\/img\]"
    
resim=re.findall(desen,a)
    return 
resim[0]
   
except:
    if(
sayi2<3):
      
sayi2+=1
      time
.sleep(2)
      print 
"tekrar deneniyor"
      
oku(dosya,sayi)
    return 
"hata.."
if __name__=="__main__":
    
cookies cookielib.CookieJar()
    
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies),
                               
MultipartPostHandler,urllib2.ProxyHandler({}))
    
yol="/sdcard/Pictures/Screenshots/"
    
x=os.listdir(yol)
    
dosya=secenek(x)
   
    
    
d.setClipboard("")
    for 
i in dosya:             
     
sonuc=oku(yol+x[i],i)
     print 
sonuc
     time
.sleep(1)
     
d.setClipboard(d.getClipboard().result+"[img]"+sonuc+"[/img]")
    print 
"\n"+d.getClipboard().result+"\n"
    
print "bb kodu seklinde panoya kopyalandi,foruma yapistirabilirsiniz"
    
d.vibrate() 
Ara
Cevapla
#2


Bi deneme yapalim

Hmm guzelmis tuttum Big Grin
Ara
Cevapla
#3
Insan gulumser biraz haci Wink
Ara
Cevapla
#4
Bana gulmek yakismiyor ciddi adamlariz biz Big Grin
Ara
Cevapla
#5

Güzel olmuş usta valla çok hızlı pratik bir yöntem.
Aklıma bir şey geldi sizinle paylaşayım dedim hani bu paylaş özelliği gelmiş ya bunu şöyle kullanan bir kod olsa süper olmaz mı örneğin youtube dan bir şarkı dinliyosun çat paylaş diyosun ardından kodu şeçiyosun o da takır takır mp3 veya video indiriyor yani düşününce bana harika geldi tabi nasil yapilir bilgim yok
Ara
Cevapla
#6
Abi bende simple yok Normal net ile denedim böyle hata veriyor
Ara
Cevapla
#7
(22-05-2016, Saat: 04:20)Tevazu5 Nickli Kullanıcıdan Alıntı:  Abi bende simple yok Normal net ile denedim böyle hata veriyor
Sende dosya yolu hatası vermiş. Senin tlf ss leri nereye kaydediyor ise koddaki yolu oraya ayarlamalısın
Ara
Cevapla
#8
Abi kod çok iyi olmuş eline sağlık
Ara
Cevapla
#9
Teşekkür ederiz usta yine bombaWink
Ara
Cevapla
#10
Uyku sersemligi ile göremedim hiç aklıma gelmedi eline sağlık hakan abi teşekkür ederim
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Google Documents' e dosya yükleme oktay811 8 4,448 19-06-2021, Saat: 15:18
Son Yorum: ahmettepe
  Dosya indirme kodu gecemor 68 58,704 14-10-2020, Saat: 18:20
Son Yorum: MaxMax
  elimde python kodu var düzeltmek istiyorum aras5757 3 2,275 10-07-2019, Saat: 14:14
Son Yorum: aras5757
  Eski Facebook'a Url'den Video Yükleme gecemor 463 201,831 02-02-2019, Saat: 18:39
Son Yorum: gecemor
  Facebook ve selenium ile yukleme yapma oktay811 7 4,306 17-12-2018, Saat: 19:36
Son Yorum: gecemor

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme