Python YouTube Api Video Upload

#1

Merhabalar,

youtube api kullanarak kanalıma video göndermek istiyorum developer key oluşturdum kategorileri vs listelettiriyorum ve en son video yükle için verilen kodu çalıştırdım şu hatayı alıyorum sorun ne olabilir ?

youtube geliştirici ekranında kolayca tasarlanıyor https://developers.google.com/youtube/v3/docs/videos/insert?apix=true

aldığım hata

@Erdem1 @ismailarilik @Asosyal_Futbolcu @Cihat_Altiparmak @_Alparslan_55 @coderistan

#2

Bir de Pytube modülüyle deneyebilir misiniz?

#3

o modülde yüklü

#4

Developer key’in doğru olduğuna emin misiniz? Yıldızlı KEY nadir gördüm de…

Ayrıca kullanıcı adımızı etiketlemenize gerek yok, görürsek ve yardımcı olabileceğimiz bir durum varsa konuya yazarız zaten :slight_smile:

1 Like
#5

Developer Key ne işe yarıyor? “Geliştirici Anahtarı” bana yabancı gelmedi…

#6

Bazı API servisleri, kendilerinden hizmet talebinde bulunan istemcinin kayıtlı kullanıcı olup olmadığını bu key’leri kontrol ederek anlayabilir. Key yoksa hizmet de yok.

#7

keyin devamını ben yıldızladım key doğru kategori çeken kod var onu çalıştırıyorum geliyor tüm isteklerede açık bu key hatanın anlamını soruyorum

#8

Genelde karşılaştığım örneklerde bir return response ifadesi vardı. Sizinkinde göremedim ama. Hatanın tamamı da görünmüyor. Hata mesajının sonunda returned " yazıyor, ama devamı ne merak ettim.

#9

Http 401 hatası almış isteği attığında bu hata türü yetkisiz demektir.

401 Unauthorized Error:


The request has not been applied because it lacks valid authentication credentials for the target resource.

yani istek geçerli kaynak için gerekli bilgileri bulamadı için uygulanamadı gibi bir hata

bide mediafileupload fonksiyonunun içerisini şu şekilde değiştirir misiniz

media_body = MediaFileUpload("video.avi",resumable=True)

For large media files, you can use resumable media uploads to send files

kendi dökümantasyonunda yazıyordu sonuçta video göndermek istiyoruz buda uzun bir dosya olduğu için denemek de yarar var.

evet biraz daha baktıktan sonra şu linki buldum nasıl authorize edilebileceğinden bahsediyor.

https://google-developers.appspot.com/youtube/v3/guides/authentication

1 Like
#10

Key’iniz halen görünüyor. Neyse konuya gelecek olursak, örnek kodları incelediğimde sizde şu satırın eksik olduğunu gördüm

flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file(client_secrets_file, scopes)
#11

python 2.7 de çalışıyormuş ben python3 ile deniyordum sonuc itibari ile deneyimimi açıklamak isterim

youtube kotası 10.000 günlük veri işlemeye izin veriyor işlem başına düşülen kota 3.000 yani bir hesap için günde 3 tane zor yükleniyor manüel yüklemeye nazaran api olarak pek bir kolaylık görmedim ilerde faydalı olacağını umuyorum ilgi gösteren herkese teşekkür ederim.

1 Like
#12

Eğer hata çözüldüyse nasıl çözdüğünüzü bildirirseniz, konuya bakan başka kişiler de yararlanabilir. Benim mesajımı çözüm olarak işaretlediniz, gerçekten işe yaradı mı?

#13

evet onu ekleyip python 2.7 ile çalıştırdım

1 Like