Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[YENİ] Facebook SS yukleme kodu
#1
PHP Kod:
#qpy:console
import urllib
import urllib2
import mimetools
mimetypes
import os
statcookielib,re,time,sys,json
from androidhelper import Android
d
=Android()

token="token buraya"

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 = {"source":open(dosya"rb")}
    print 
sayi+1,".nci resim yukleniyor,bekleyin.."
    
a=opener.open("https://graph.facebook.com/me/photos/?access_token="+token,params)
    
a=opener.open("https://graph.facebook.com/"+(json.loads(a.read()))["id"]+"/?access_token="+token+"&fields=source")
    return 
json.loads(a.read())["source"]
   
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)
     print 
sonuc
     time
.sleep(1)
     
d.setClipboard(d.getClipboard().result+"[img]"+sonuc+"[/img]")
    print 
d.getClipboard().result
    
print "bb kodu seklinde panoya kopyalandi, foruma yapistirabilirsiniz" 
Ara
Cevapla
#2
9.satira tokeninizi girmeniz gerekir. Token almak icin asagidaki linke tiklayin, gerekli izinleri verdikten sonra tarayicinin adres kisminda yazan urldeki

access_token=........&expire= aradaki kisim tokeninizdir.
https://m.facebook.com/dialog/oauth?clie...type=token
Ara
Cevapla
#3
Face paketi olanlar için bi kolaylık daha, eline sağlık Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#4

Abi bişey desem koda tıklıyoruz ya ss yerleri çıkıyor acaba o ara ön izleme mümkünmü yanlışbresim atmasın

Yanlış anlama abi amacım konuyu baltalamak değil
Ara
Cevapla
#5
ekran görüntüsü aldıktan sonra sistem onu tarih-saat ile kendi isimlendiriyo, sen de zamanına bakarak seçersen karışıklık olmaz
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#6
Abi bazen geçmişten bi ss almak icap eder o yüzden dedim olmuyorsa artık sıkıntı değil
Ara
Cevapla
#7
Listede en son cikan en son ss aldigin resim
Ara
Cevapla
#8
Tamam sağol da benim demek isteğim anlaşılmadı galiba bi derdimi yazayım da yanlış anlama olmasın

Abi diyelim ben 3 ay önce bi ss aldım bunu faceye yüklemek istedim ama tarih tam aklımda değil o yüzden ön izleme istedim bi yanlışım olduysa affola
Ara
Cevapla
#9
Kardesim istersen kendi resmini koy.Mesela senin resmin a klasorunde deput.jpg diyelim.Sen bu deput.jpg yi sdcard/Pictures/Screenshots klasorune kopyala kodu calistir deput.jpg yi sec tamamdir
Ara
Cevapla
#10
Resimleri gormek istiyo o. Neyse bakicam ona bisey var aklimda ok
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  elimde python kodu var düzeltmek istiyorum aras5757 3 1,226 10-07-2019, Saat: 14:14
Son Yorum: aras5757
  Dosya indirme kodu gecemor 66 45,728 29-06-2019, Saat: 22:16
Son Yorum: teaqara
  Google Documents' e dosya yükleme oktay811 7 1,945 18-06-2019, Saat: 07:19
Son Yorum: ahmettepe
  Eski Facebook'a Url'den Video Yükleme gecemor 463 152,187 02-02-2019, Saat: 18:39
Son Yorum: gecemor
  Facebook ve selenium ile yukleme yapma oktay811 7 2,848 17-12-2018, Saat: 19:36
Son Yorum: gecemor

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme