Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adı/E-posta:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 9,474
» Son Üye: yuno
» Toplam Konular: 1,328
» Toplam Yorumlar: 34,593

Detaylı İstatistikler

Kimler Çevrimiçi
Toplam: 8 kullanıcı aktif
» 0 Kayıtlı
» 8 Ziyaretçi

Son Aktiviteler
Film Oneri(İstek)[Paylaşı...
In Forum: İstek-Soru-ÖneriSon Yorum: by ulas1045
06-04-2026, Saat: 04:45Topics: Yorumlar: 467 Views: Okunma: 473,921 
Facebook da Müzik Yayını ...
In Forum: FacebookSon Yorum: by mhtozk
23-06-2024, Saat: 11:07Topics: Yorumlar: 0 Views: Okunma: 6,540 
Your freedom uzman kişile...
In Forum: Konu DışıSon Yorum: by metemli333
23-04-2024, Saat: 16:36Topics: Yorumlar: 10 Views: Okunma: 6,672 
5gb den büyğk dosyayı far...
In Forum: İstek-Soru-ÖneriSon Yorum: by Yusuf Çelik00
07-02-2024, Saat: 17:13Topics: Yorumlar: 2 Views: Okunma: 4,623 
Termux ile Android Telefo...
In Forum: İstek-Soru-ÖneriSon Yorum: by ahmettepe
04-08-2023, Saat: 09:33Topics: Yorumlar: 2 Views: Okunma: 2,608 
Cloudshell için script
In Forum: İstek-Soru-ÖneriSon Yorum: by ahmettepe
24-07-2023, Saat: 12:56Topics: Yorumlar: 2 Views: Okunma: 1,994 
Turbobit Otomatik Çeviri ...
In Forum: Konu DışıSon Yorum: by sadeceisimdustu
25-06-2023, Saat: 16:02Topics: Yorumlar: 667 Views: Okunma: 523,167 
Cloudshell ile gdrive, me...
In Forum: İstek-Soru-ÖneriSon Yorum: by ahmettepe
29-05-2023, Saat: 10:30Topics: Yorumlar: 1 Views: Okunma: 2,131 
İnternet paketi olmadan n...
In Forum: Konu DışıSon Yorum: by gecemor
27-05-2023, Saat: 20:53Topics: Yorumlar: 5 Views: Okunma: 2,767 
Deprem bölgesinde ikamet ...
In Forum: Konu DışıSon Yorum: by gecemor
20-02-2023, Saat: 20:59Topics: Yorumlar: 2 Views: Okunma: 2,308 

 
  SUDO Dergisi
Yazar: manyakmucit - 13-07-2017, Saat: 16:29 - Forum: GNU/Linux - Yorumlar (9)

Herkese iyi günler, 
Bugün arşivi düzenlerken ubuntunun eski zamanlarda aylık olarak yayınladığı SUDO dergilerini buldum. Özellikle linux dünyasına yeni geçiş yapanlar için karıştırılması gereken bir arşiv olduğunu düşünüyorum. İçinde linux dünyası ile ilgili neredeyse her konuda makale var. Ufkunuzu genişleteceğine şüpheniz olmasın Big Grin

Linkler:
Sayı 1-29
Sayı 30-43
Sayı 44-50
Sayı 51-60

Bu konuyu yazdır

  İnternetten güvenle para kazanma (Scam)
Yazar: olcan - 13-07-2017, Saat: 13:17 - Forum: Konu Dışı - Yorumlar (8)

Mesaja geçmeden önce bu Konuya göz atmanızı istiyorum.

Şimdi konuya geçelim.

Merhaba 2. Bir internetten para kazanma sitesini tanıtmak istiyorum. En güvenilir yatırım sitelerinden birisi olan bu sitenin, şuana kadar 90 bin civarı üyesi bulunmaktadır.

Dileyen internette bu site hakkında görüşlere bakabilir. Sorun yaşayan bir kişi bile görmedim bu siteyle ilgili. Yani kendini ispatlamış bir site.

Yatırım sitesi ama yatırımsız da kazanabilirsiniz. Toplam da 5 tane server var. Bunlar; TR-1, TR-2, TR-3, AZ ve DE serverları. Tr(1-2-3) serverları Türkiye'de olan kullanıcılar için. Az-Azerbaycan ve De-Almanya kullanıcıları için.


1-2 gün önce TR-3 server'ı açıldı. Açılışa özel TR-3 serverine kaydolanlara Anadolu ineği hediye ediliyor. Eğer yatırımsız oynamaya devam ederseniz, aylık size 30 Tl kazandırır. Yıllık 368 Tl. Tabii hayvan almaya devam ederseniz kazancınız artar. Anadolu ineğini satın almak isteyenler için de indirimde. Bu ineğin normal fiyatı 198 Tl, indirim de olduğu için şuan da 129 Tl ve stoklarla sınırlı. 

Referanslı linkten kaydolmak için Tıklayınız

Referanssız linkten kaydolmak için Tıklayınız

(Referanslı linkten kaydolan kişilerin yatırımına ömür boyu %5’e kadar ortak olmuş olurum.. Ancak bu %5’lik kesinti sizlerden değil şirket tarafından bonus olarak verilir..)

Oyuna kaydolduğunuz zaman size 1 altın verir. 1 altın=1 Tl 

Bu altın ile giriş ekranında yer alan, yem al kısmından hayvanınız için yem alın ki üretime başlayabilesiniz. 3-4 defa yem al dediğiniz zaman "0 altın karşılığında alınacaktır. Onaylıyor musunuz?" diye sorar. Onaylayın. En son "0.4 Altın karşılığında alınacak onaylıyor musunuz derse almayı bırakın." 

Birde 5 dakikada bir üretimleri satmaniz lazım. Oynamaya devam ederseniz level arttırıp bu süreyi arttırabilirsiniz. Yem ve üretim deposunun dolma süreleri vardır. Bu süreler dolunca boşaltmalısınız. Her ikisi de Level 20'ye kadar gidiyor. Leveliniz arttıkça oyuna ayırmanız gereken süre azalır. Oyuna level 1 ile başlarsınız. Üretim deponuzu arttırmak için 1,5 gün bekleyip ücretsiz level atlayabilirsiniz.


Kuruluş Tarihi: 30.07.2016
SSL Sertifika: Var  – Çiftlik Bilgi İşlem Bilişim
Topluluk: Var
Ödeme Puanı: Yok
Depo : Var
Para Yatırma : Papara,
Para Çekme : Papara (Anında hesaba yatırıyor ve paranızdan sadece %1,8 kesinti yapılıyor)
Bonus: Yok
Site Dilleri: Türkçe ve daha birçok dil.
Telefon: 0850 346 51 79
Adres: Beşevler Mahallesi, Yıldırım Cd. No:224, 16110 Nilüfer/Bursa
E-Posta: destek@ciftlikbank.com
Canlı Destek: Var
Facebook sayfasına gitmek için Link

Şirketin vergi kaydı;
         

Bu konuyu yazdır

  Güvenilir yatırım siteleri bulma(Ponzilere ölüm!)
Yazar: olcan - 13-07-2017, Saat: 13:06 - Forum: İstek-Soru-Öneri - Yorum Yok

Daha önce internetten para kazanma sitesi paylaşmıştım. O konuyu takip edenler bilir, birçok aksilikler vs. yaşandı.

Artık bu tür yatırım sitelerine bakınca öncelikli olarak güvenilir mi yoksa ponzi(saadet zinciri) bir sistem mi diye araştırıyorum. Sizlerinde, yatırım sitelerinin ponzi olup olmadığını anlamanız birkaç bilgi vermek istiyorum.

Öncelikle bir sistemin güvenilir olup olmadığı nasıl anlayacaz, buna bir bakalım; 

1)

Sitenin SSL SERTİFİKASI olup olmadığına bakın. Bunun için siteye girerken url kısmının yanında Kilit anahtarı çıkar. Ordan detaylı bakabilirsiniz.

SSL Nedir? Ne İşe Yarar? Neden Kullanılmalıdır?

"Güvenli soket kavramı anlamını taşıyan bir çeşit güvenlik önlemidir. Secure Sockets Layer olarak bilinir ve kısaca SSL sertifikası deriz. Bu sertifika kişisel verilerinizin güvenliğini büyük ölçüde sağlar. Genelde alışveriş sitelerinde kullanılabilir fakat birçok web sitesi için gereklidir. Özellikle site üzerinden doğrudan sanal pos kullanılıyorsa veya üyelik sistemi varsa bu sistem kullanılmak zorundadır.

SSL sertifikası üyelik işlemi gerçekleştirilirken şifrenizi, sistem üzerinden kart bilgilerini girerken bu bilgilerinizi karşı tarafa çözülemeyecek şekilde kodlayarak gönderir. Dolayısıyla kimlik avı dolandırıcılığı için önemli bir çözümdür."

Oyunlarda SSL Sertifikasının Önemi 

"Birçok oyunda SSL sertifikası mevcut değil. Bu sizlerin dolandırılabileceği anlamına gelebilir. Örneğin birçok oyunda aynı kullanıcı adı ve şifreyi kullandığınızda kötü amaçla kurulmuş oyunların yönetimi sizlerin kullanıcı adı ve şifresini diğer oyunlarda kullanarak hesabınıza giriş yapabilir, hesabınızdan kendi hesabına para yatırabilir. Olmaz demeyin oluyor. Piyasadaki birçok oyunun yazılımı bu yüzden çöplüktür."

Örneğin qpython.club sitesi de ssl sertifika kullanmakta. Bu sitenin admini sadece sizin şifrenizi değiştirebilir ama kayıtlı şifrenizi bilemez.

2)

Vergi kaydı olup olmadığına bakın
ve vergi kaydını e-devlet üzerinden sorgulayın.

O siteyi vergi kaydı olan şirketin yönetip yönetmediğini araştırın. Birçok site başka şirketlere ait vergi numaralarını payalaşabiliyorlar. Yani şirketten habersiz. Bunda dikkatli olmak lazım.

3)Para yatırımı yaparken şirketin hesabına yatırdığınızdan emin olun. Kişisel hesaplara para yatırmayın 

4) İletişim bilgileri var mı, varsa üsluplarında sizi iten birşey varsa ondan da uzak durun. 

Kesinlikle en önemli şeylerden birisi budur. Kurumsal olarak hizmet veren bir site, kullanıcılarla sokak ağzıyla konuşmamalıdır. Şahsen ben diğer bilgileri sağlam olsa bile böyle bir siteye yatırım yapmam. 

Ek olarak; Kurumsal hizmet veren bir şirket dahi batabilir. Unutmayın ki ticari oyunlar da iflas edebilir. Sonuçta başkalarının hayallerine yatırım yapıyorsunuz. Benim burda ki amacım sizi şahıs oyunlarından uzak tutmak. Umarım işinize yarar.

Bu konuyu yazdır

  Connected2.me
Yazar: haylaz38 - 12-07-2017, Saat: 00:15 - Forum: Konu Dışı - Yorumlar (6)

Arkadaslar merhaba connected2.me uygulamasindan ban yedim bunu halletmenin yolu var mi uygulamayi modlasak sorun düzelir mi

SM-C9000 cihazımdan Tapatalk kullanılarak gönderildi

Bu konuyu yazdır

Music Video'yu ses'e dönüştürme
Yazar: manyakmucit - 11-07-2017, Saat: 15:14 - Forum: Python - Yorumlar (19)

Arkadaşlar iyi günler, 
Benim adım Hüseyin. Umutrc arkadaşımızın yönlendirmesi üzerine bende foruma üye oldum. Forumu biraz inceleme fırsatım oldu gayet hoş muhabbetlerin döndüğü bir yer. Bende nasıl dahil olurum diye düşünürken dedim ufak çaplı bişey geliştireyim hem başkaları faydalansın hem de bir nebze de katkım olsun dedim. Script şimdilik sadece Linux sistemler için. Hikayesi şöyle: Yolda sokakta yürürken, kulaklık ile yapılan ropörtajları dinlemek istiyordum. Bilişim alanında oluyor genelde bu ropörtajlar ve youtube’a listeler halinde yükleniyor. Malumunuz bu ropörtajların hepside video oluyor. Bunları topluca ses dosyasına çevirmek istedim. Biraz uğraştım ve başlangıç seviyesinde bir şeyler çıktı ortaya umarım beğenirsiniz :D

Programın işleyişi basit. Çevirmek istediğimiz dosyanın veya dosyaların olduğu yerde scripti çalıştırıyoruz. Tek dosya olduğunda dosya adını girmemiz lazım ama çoklu dosyalarda sadece parametreyi kullanmak yetiyor. İlk versiyon biraz basit ama çoklu dosyalar için baya kullanışlı oldu :)

KOD -> paste.ubuntu.com


GitHub -> converter.py

Kod:
#!/usr/bin/env python3

""" Video to Audio Encoder
   Required program
     - ffmpeg(You can use this  code (sudo apt-get install ffmpeg) on terminal or
               use this program (python3 converter.py -f) )
"""

__author__ = "Hüseyin Altunkaynak"
__copyright__ = "Copyright 2017, Hüseyin Altunkaynak"
__license__ = "GNU General Public License"
__version__ = "1.0.0"
__email__ = "huseyin.altunkaynak51@gmail.com"

import subprocess
import argparse
import os
import sys

sort_of_file=["mp4", "mov", "m4a", "3gp", "3g2", "mj2"]
currFileSort="mp4"

def is_file(fileName):
 #dosya türünün desteklenip desteklenmediğini kontrol için
 fileName=fileName.split(".")
 for den in sort_of_file:
   if den == fileName[-1]:
     global currFileSort
     currFileSort = den
     return ".".join(fileName[0:-1])
   else:
     print("Lütfen desteklenen dosya türlerini giriniz.")
     for ben in sort_of_file:
       print(ben)
     sys.exit()

class VideoToAudio(object):
 """Video To Audio Encoder"""
 def __init__(self):
   self.currPath = os.getcwd()

 def app_install(self):
   subprocess.run(["sudo", "apt-get", "install", "ffmpeg"])

 def converter(self, fileName):
   pathWay=self.currPath+"/"+fileName+"."+currFileSort
   subprocess.run(["ffmpeg", "-i", pathWay, self.currPath+"/"+fileName+".mp3"])

 def multipleConvert(self):
   files=os.listdir()
   for sen in files:
     sen = sen.split(".")
     for cen in sort_of_file:
       if cen == sen[-1]:
         currFileSort = cen
         self.converter(".".join(sen[0:-1]))
       else:
         continue


if __name__ == '__main__':
 vta = VideoToAudio()

 parser = argparse.ArgumentParser(description="Video to Audio Encoder",
   epilog="Programı çalıştırmak için sistemde ffmpeg yüklü olmalıdır.\
   Yüklü değil ise programı -f parametresi ile çalıştırın. Toplu dosya dönüşümü için kullanılacak olan -m \
   parametresini kullanırken programı dosyaların olduğu dizinde çalıştırın.")
 parser.add_argument("-f", "--ffmpeg", help="ffmpeg paketini sisteme yüklemek için. Tek parametre olarak kullanılır.", action="store_true")
 parser.add_argument("-s", "--single", help="Tekli dosya dönüşümü için bulunulan dizindeki dosya adı", metavar="FILE")
 parser.add_argument("-m", "--multiple", help="Çoklu dosya dönüşümü için dosyaların bulunduğu klasörde çalıştırın.\
   Tek parametre olarak kullanılır.", action="store_true")
 args = parser.parse_args()

 if args.ffmpeg:
   vta.app_install()
   
 if args.single:
   vta.converter(is_file(args.single))

 if args.multiple:
   vta.multipleConvert()

Bu konuyu yazdır

  Ağaç (tree) nedir, ne işe yarar, neden bilmeliyiz?
Yazar: mustafa58 - 10-07-2017, Saat: 11:43 - Forum: Konu Dışı - Yorum Yok

Veri yapısı, bilgisayar ortamında verilerin etkin olarak saklanması ve işlenmesi için kullanılan yapı.

Veri yapıları, verilerin düzenlenme biçimini belirleyen yapıtaşlarıdır. Bir yazılım değişkeni bile basit bir veri yapısı olarak kabul edilebilir. Değişik algoritmalarda verilerin diziler, listeler, yığıtlar, kuyruklar, ağaçlar ve çizgeler gibi veri modellerine uydurularak düzenlenmesi gerekebilir. Veri, yapı ve algoritma bir yazılımın birbirinden ayrılmaz bileşenleridir. Algoritması hazırlanmış her yapı için verilerin düzenli bir şekilde kullanımı önemlidir. Çünkü yapı iyi kurulduğunda, etkin, doğru, anlaşılır ve hızlı çalışıp az kaynak kullanan algoritma geliştirmek kolaylaşır.

Bir graf(düğümler ve bağlantılardan oluşan 2 boyutlu şekil) şayet bağlı grafsa ve hiç döngü içermiyorsa bu grafa ağaç adı verilir.
Bilgisayar bilimlerinin önemli veri tutma yöntemlerinden birisi de ağaçlardır. Buna göre veriler bir ağaç yapısına benzer şekilde (kök gövde yapraklar) tutulur.

Örneğin aşağıdaki ağaç tasvirinde 7 düğümden (node) oluşan ve yapraklarında (leaf) 4 düğüm bulunan bir ağaç gösterilmiştir. Bu ağacın derinliği (depth) 2 dir ve her seviyenin(level) değeri yanında verilmiştir. Ağaçların 1 tane başlangıç düğümü bulunur ve bu başlangıç düğümüne kök(root) denilir.

Özel olarak aşağıdaki ağacın her düğümünden sadece ikişer alt düğüme bağlantı bulunduğu için bu ağaca ikili ağaç (binary tree) adı da verilebilir.



Ek Dosyalar Ekran Görüntüleri
   
Bu konuyu yazdır

  Huffman binary karakter karşılık bulucu
Yazar: mustafa58 - 09-07-2017, Saat: 14:50 - Forum: Konu Dışı - Yorumlar (4)

Programı eğlence olsun diye yazmıştım, metini girin her karakterin minimum binary karşılığını bulsun.
Şu anda zaten pek bir işe yaramaz..
(Dosyayı çalıştırmak için dosyanın uzantısını .exe yapınız.)
Güncelleme yeni byte dönüştürme kodu da koyuyorum ileriki zamanlarda belki birleştirip sıkıştırma uygulamasına dönüştürebilirim
PHP Kod:
#include<stdio.h>
#include<math.h>

typedef unsigned char byte;
typedef enum falsetrue bool;

byte intToByte(int bit_array[]) {
    
int i;
    
byte j=0;
    for(
i=7;i>=0;i--) {
        
+= (bit_array[i] * pow(27-i));
    }
    return 
j;
}


int main (int argcchar *argv[]) {
    
printf("Merhaba\n");
    
//printf("umsigned char :%d bytes", (int) sizeof(unsigned char));
    //byte q;
    //printf("size : %d\n", sizeof(byte));
    
int byt[8] = {1,1,1,1,1,1,1,1};
    
printf("%X\n"intToByte(byt));
    if(
true)
        
printf("true!");
    if(
false)
        
printf("false!");
    return 
0;



Ek Dosyalar
.php   huffman.php (Dosya Boyutu: 27.14 KB / İndirme Sayısı: 10)
Bu konuyu yazdır

  Turkcell hız kısıtı
Yazar: sahin12345 - 04-07-2017, Saat: 22:52 - Forum: İstek-Soru-Öneri - Yorumlar (8)

(Öncelikle Ban sebebiyse kaldıririm)
Türkcell de hız kısıtına çare bulan varmı beyler
Hız kısıtı kaldirabilen veya  bu şekil droid olsun qpython olsun hiç bı şekil kullanılmıyor paketide iptal etmek istemiyom

Bu konuyu yazdır

  Gençler İçin İnternet [Tüm Operatörler]
Yazar: Barbaros - 02-07-2017, Saat: 15:28 - Forum: İstek-Soru-Öneri - Yorumlar (11)

Beyler güzel kampanyalari buradan toplayalım numara taşıma ile gelenlere ne veriliyor bilelim Smile

Bu konuyu yazdır

  Facebook'a Url'den Video Yükleme
Yazar: gecemor - 29-06-2017, Saat: 18:07 - Forum: Python - Yorumlar (463)

EDİT: KONUYU YENİ GÖRENLERİ YANILTMAMAK ADINA BELİRTMEK İSTERİM, FACEBOOK TOKEN ALMA İLE İLGİLİ GENEL KISITLAMALAR OLDUĞU İÇİN SİSTEM ARTIK ÇALIŞMIYOR. İLGİNİZE TEŞEKKÜR EDERİZ.


Facebook profilinize direkt video linklerini yükletebilir ve daha sonra facebook paketi ile izleyebilirsiniz. Veya direkt linkten indirip sonra video yüklemek sizin için extra kota harcatacaksa bu yöntem ile video upload etmek çok daha pratik olacaktır.

Erişim jetonu, yani access_token aldıktan sonra verdiğim python scriptini kullanarak elinizdeki direkt video linki'ni facebook profilinize yükleyebilirsiniz. Bunun için 2 seçeneğiniz var, ya 


1- Facebookta oluşturduğum qpython.club uygulaması üzerinden aşağıda verdiğim link ile tek seferde token almak istiyosanız, sizi uygulamaya eklemem gerekiyor, bu yüzden facebook id'nizi bana bildirin.
Token Almak için Bu linke gidin

Daha sonra forum ana sayfasına yönlendirileceksiniz ama adres satırında token belirecek
Tokeniniz "..access_token=" ile "&expires.." arasında kalan koddur, bunu kopyalayıp verdiğim kodun içerisindeki "access_token" karşılığındaki tırnak içerisine yazacaksınız.

2-  Developer.facebook.com adresinden support&tools 'a girip GraphAPI üzerinden kendiniz "public_actions, user_videos, user_photos" izinlerini vererek alabilirsiniz. Bu belki sizin bir uygulama açmanızı da isteyebilir ama her seferinde aynı işlemleri yapmanız gerekecektir. 

Token aldıktan ve koda kaydettikten sonra kodu çalıştıracaksınız ve zaten video açıklaması ve başlığı gibi soruları sizden kod alacaktır, sonra video id'si ve "Yukleme tamamlandi, 1-2 dk sonra profilinize yansir." bildirimini aldığınızda yükleme gerçekleşmiş demektir, biraz bekledikten sonra profilinize yansıyacaktır.

PHP Kod:
#qpy:console

access_token ""

import platform
import subprocess
import os
sys

if platform.platform().startswith("Linux"):
    try:
        
import requests
    except
:
        
arg="pip install requests"
        
os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)
        
os.execv(sys.executable, ['python'] + sys.argv)
    try:
        
from requests_toolbelt import MultipartEncoder
    except
:
        
arg="pip install requests_toolbelt"
        
os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)
        
os.execv(sys.executable, ['python'] + sys.argv)
else:
    try:
        
import requests
    except
:
        
subprocess.call(["python","-m","pip","install","requests"])
        
import requests
    
try:
        
from requests_toolbelt import MultipartEncoder
    except
:
        
subprocess.call(["python","-m","pip","install","requests_toolbelt"])
        
from requests_toolbelt import MultipartEncoder
        
        
if platform.platform().startswith("Linux"):
    try :
        
import androidhelper
        droid 
androidhelper.Android()
        
video_url droid.dialogGetInput('Facebook Video Url''Link girin:'droid.getClipboard().result).result
    except
:
        
video_url raw_input("link gir: ")
else:
    
from Tkinter import *
    
import ttk
    root 
Tk()
    
root.title("Link Girin")
    
root.resizable(width=FALSEheight=FALSE)
    
pgen 500
    pyuks 
100
    ekrangen 
root.winfo_screenwidth()
    
= (ekrangen pgen) / 2
    root
.geometry("%dx%d+%d+%d"%(pgenpyuksx200))
    
def clp(event None):
        global 
video_url
        video_url 
entry.get()
        
root.destroy()
    
entry Entry(rootwidth=80)
    
entry.pack(pady=15)
    
ttk.Style().configure("prk.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#347D2B"font=("DejaVuSans"11"bold"))
    
tara ttk.Button(roottext="Tamam"style='prk.TButton'command=clpwidth=22)
    
tara.pack()
    
entry.insert(0root.clipboard_get())
    
root.bind("<Return>"clp)
    
mainloop()

def put_video(video_urlpage_idaccess_token,descriptiontitle):
    
video_file_name=title
    local_video_file
=video_url
    path 
"{0}/videos".format(page_id)
    
fb_url "https://graph-video.facebook.com/{0}?access_token={1}".format(
            
pathaccess_token)
    print 
fb_url
    m 
MultipartEncoder(
        
fields={'description'description,
                
'title'title,
                
'comment':'postvideo',
                
'file_url'video_url }
    )
    
requests.post(fb_urlheaders={'Content-Type'm.content_type}, data=m) 
    
if r.status_code == 200:
        
j_res r.json()
        
facebook_video_id j_res.get('id')
        print (
"facebook_video_id = {0}".format(facebook_video_id))
        print (
"Yukleme tamamlandi, 1-2 dk sonra profilinize yansir.")
    else:
        print (
"Facebook upload error: {0}".format(r.text))

print 
video_url
page_id 
"me"
description raw_input("Video Aciklamasi: ")
title raw_input("Video Basligi: ")

put_video(video_urlpage_idaccess_tokendescriptiontitle


Not: Bunun için facebook'un 5 dakikada yükleyebilme şartı var. Yani video 5 dakikada yüklenmeli, ama bu video uzunluğunun 5dk olacağı anlamına gelmez. Sunucular arası yükleme hızları bizimkinden çok daha hızlıdır ve 1gb lık bir video 1 dk içerisinde yüklenebilir.


GÜNCELLEME (23-12-2017):
  • Otomatik Token Alma Eklendi
  • Başlık ve Açıklama Opsiyonel Yapıldı
  • Çıktı Değiştirildi
GÜNCEL KOD:
PHP Kod:
#qpy:console

# Facebook Giris Bilgileri
username ""
password ""


app_url    "https://www.facebook.com/dialog/oauth?client_id=887901274681144&redirect_uri=http://qpython.club&scope=publish_actions,publish_pages,user_videos,user_photos,user_posts&response_type=token"

import platform
import subprocess
import os
systime
import threading

if not username or not password:
    print "Facebook Giris Bilgilerini Giriniz..."
    os._exit(0)

if 
platform.platform().startswith("Linux"):
    try:
        import requests
    except
:
        arg="pip install requests"
        os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)
        os.execv(sys.executable, ['python'] + sys.argv)
    try:
        from requests_toolbelt import MultipartEncoder
    except
:
        arg="pip install requests_toolbelt"
        os.system(sys.executable+" "+sys.prefix+"/bin/"+arg)
        os.execv(sys.executable, ['python'] + sys.argv)
else:
    try:
        import requests
    except
:
        subprocess.call(["python","-m","pip","install","requests"])
        import requests
    
try:
        from requests_toolbelt import MultipartEncoder
    except
:
        subprocess.call(["python","-m","pip","install","requests_toolbelt"])
        from requests_toolbelt import MultipartEncoder
        
        
if platform.platform().startswith("Linux"):
    try :
        import androidhelper
        droid 
androidhelper.Android()
        video_url droid.dialogGetInput('Facebook Video Url''Link girin:'droid.getClipboard().result).result
    except
:
        video_url raw_input("link gir: ")
else:
    from Tkinter import *
    import ttk
    root 
Tk()
    root.title("Link Girin")
    root.resizable(width=FALSEheight=FALSE)
    pgen 500
    pyuks 
100
    ekrangen 
root.winfo_screenwidth()
    x = (ekrangen pgen) / 2
    root
.geometry("%dx%d+%d+%d"%(pgenpyuksx200))
    def clp(event None):
        global video_url
        video_url 
entry.get()
        root.destroy()
    entry Entry(rootwidth=80)
    entry.pack(pady=15)
    ttk.Style().configure("prk.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#347D2B"font=("DejaVuSans"11"bold"))
    tara ttk.Button(roottext="Tamam"style='prk.TButton'command=clpwidth=22)
    tara.pack()
    entry.insert(0root.clipboard_get())
    root.bind("<Return>"clp)
    mainloop()

def put_video(video_urlpage_idaccess_tokendescription=Nonetitle=None):
    try :    
        path 
"{0}/videos".format(page_id)
        fb_url "https://graph-video.facebook.com/{0}?access_token={1}".format(pathaccess_token)
        
        fields 
= {}
        fields["file_url"] = video_url
        
        
if description:
            fields["description"] = description
        
        
if title:
            fields["title"] = title
        
        m 
MultipartEncoder(fields=fields)
        r requests.post(fb_urlheaders={'Content-Type'm.content_type}, data=m) 

        
if r.status_code == 200:
            j_res r.json()
            facebook_video_id j_res.get('id')
            sonuc "facebook_video_id = {0}".format(facebook_video_id) + "\nYukleme tamamlandi, 1-2 dk sonra profilinize yansir."
        else:
            sonuc ="Facebook upload error: {0}".format(r.text)
    except Exception as error:
        sonuc error
        
    
return sonuc
    

def get_token
(usernamepassword):
    data = {"email" username"pass"  password}
    headers    = {"User-Agent""Mozilla/5.0 (Windows NT 6.1)"}
    s requests.Session()
    s.get("http://www.facebook.com")
    s.post("https://www.facebook.com/login.php?login_attempt=1&1wv=110"data=data)
    r s.head(app_urlheaders=headers)
    
    token 
r.headers['location'].split("access_token=")[1].split("&expires_in")[0]
    return token    

    
def bekle
():
    karakter = ["\\""|""/""-"]
    while True:
        if access_token: 
            
print "Access Token Basariyla Alindi."
            break
        for i in range(04):
            sys.stdout.write("Token aliniyor, bekleyiniz..."+karakter[i]+" \r")
            sys.stdout.flush()
            time.sleep(0.1)
        

def bekle2
():
    while True:        
        nokta 
""    
        
if video: 
            
print video
            
break
        for i in range(15):
            sys.stdout.write("Video Yukleniyor"+nokta+"    \r")
            sys.stdout.flush()
            nokta += "."
            time.sleep(0.1)
        time.sleep(1)

    
print "Video Url: "video_url
title 
raw_input("Video Basligi (opsiyonel): ")
description raw_input("Video Aciklamasi (opsiyonel): ")
page_id "me"

access_token ""
threading.Thread(target bekle,).start()
access_token get_token(usernamepassword)

video ""
threading.Thread(target bekle2,).start()
video put_video(video_urlpage_idaccess_tokendescriptiontitle)   

        

Bu konuyu yazdır

Change Theme