Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Hızlıresim kodu
#1
Kodu çalıştırdığınızda qpython, screenshot klasörü içindeki resimleri sıralar ve seçtiğiniz resim veya resimleri hizliresim.com adresine yükleyerek linki panoya kopyalar, geriye sadece yapıştırmak kalir.

@iskeletor tarafından yapılmıştır.

PHP Kod:
#qpy:console
import urllib
import urllib2
import mimetools
mimetypes
import os
statcookielib,re,time,sys
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
def oku
(dosya,sayi):
    global 
sayi2
    
try:
        
params = {"local_files[]":open(dosya"rb") }
        print 
sayi,".nci resim yukleniyor,bekleyin.."
        
a=opener.open("http://hizliresim.com/upload.php",params)
        return 
a.read()
    
except:
        if(
sayi2<3):
            
sayi2+=1
            time
.sleep(2)
            print 
sayi"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)
        
reg="http:\/\/i\.hizliresim\.com\/(\w+|\d+)\.(\w{3})"
        
reg2=re.findall(reg,sonuc)
        for 
r in reg2:
            
link="[img]http://i.hizliresim.com/"+r[0]+"."+r[1]+"[/img]"
        
#print link
        #print "link bb kodu seklinde panoya kopyalandi..\nforuma yapistirabilirsiniz."
        
d.setClipboard(d.getClipboard().result+link
        
time.sleep(1)
    print 
d.getClipboard().result
     
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#2


Şöyle birşey çıkıyor

Edit: yanlış konuya yorum attim ama en azından bu kod ile bunu upload etmiştim onu da göstermiş oldum eline sağlık Smile
Ara
Cevapla
#3
fearme mesaj yanlıs yerdeeee
Ara
Cevapla
#4
Çalışıyor teşekkürler
Ara
Cevapla
#5
Gerektiğinde kısa sürede ekran görüntüsünü koymak için en ideal araç budur, özellikle qptyhon yüklüyse. Herkese tavsiyemdir
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#6



Gayet başarılı ve hızlı. Bir de resimleri link olarak değil de forumda direkt resim olarak göstersek daha iyi olur
Ara
Cevapla
#7
[img]resmin direklinki[/img] seklinde yaparsan olur


Edit zaten oyleymis Big Grin kullanici ayarlarinda sorun var gecemor abi
Ara
Cevapla
#8
bence boyle daha iyi kota dostu, isteyen acar resmi bakar. o kadar resmi yuklemenin anlami yok
Ara
Cevapla
#9
barbaros senin ayarlarda sorun vardır bizde zaten resim olarak gözüküyo Smile dur ben hallederim şimdi
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#10
@Barbaros tema falan değiştirdikten sonra falan ayarlar nedense bozuluyo senin de bozulmuş düzelttim şimdi sende de gözükür resimler Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  elimde python kodu var düzeltmek istiyorum aras5757 3 1,015 10-07-2019, Saat: 14:14
Son Yorum: aras5757
  Dosya indirme kodu gecemor 66 44,197 29-06-2019, Saat: 22:16
Son Yorum: teaqara
  Gercek Hiz Testi Kodu iskeletor 42 31,506 09-12-2018, Saat: 10:09
Son Yorum: man2929
  Alldebrid çeviri kodu gecemor 21 11,817 02-05-2017, Saat: 23:43
Son Yorum: gecemor
  GÜNCEL qfs.mobi dosya yükleme kodu gecemor 81 60,297 10-09-2016, Saat: 14:49
Son Yorum: olimpos

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme