Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 08/03/2008, 11:05   #1 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan Youtube Linkinden Video İsmini Alma

# -*- coding: utf-8 -*-

import urllib, re

url = raw_input('Youtube Linki: ')
# Örnek : http://www.youtube.com/watch?v=Id_kGL3M5Cg

site = urllib.urlopen(url)
veri = site.read()
isim = re.search("&title=(.*?)'", veri)

""" (.*?)den sonraki ' karakteri kaynak kodda o satırda aramanın o karaktere denk gelince duracağını gösterir.
Eğer (.*?) değilde .* yapsaydık isim.group(1) gibi bir kolaylıktan faydalanamayacaktık.

isim = re.search("<title>YouTube - (.*?)</title>", veri)
Şeklinde de tanımlayabilirdik veya

isim = re.search("&title=.*'", veri2).group()
isim_duzenle = re.sub("&title=", "", isim)
isim_duzenle2 = re.sub("'", "", isim_duzenle)

şeklinde de tanımlayabiliriz."""

print isim.group(1)

# group(1) deki (1); yani &title= kısmını gözardı eder ve (.*?) de ki değeri yazar.



yanlış bilgilendirme yaparsak ustalar düzeltsin
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 08/03/2008, 12:26   #2 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan

isim = re.search("&title=.*'", veri2).group()
isim_duzenle = re.sub("&title=", "", isim)
isim_duzenle2 = re.sub("'", "", isim_duzenle)


Kod:
 isim = re.search("&title=.*'", veri).group()
isim_duzenle = re.sub("&title=", "", isim)
isim_duzenle2 = re.sub("'", "", isim_duzenle)
Dalgınlık işte
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 10/03/2008, 14:14   #3 (permalink)
Kendini arayan adam..
 
opera Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2007
Mesaj: 163
Varsayılan

Güzel döküman olmuş kardeş..ellerine sağlık..
opera hatta değil   Alıntı Yaparak Yanıtla
Eski 19/03/2008, 02:22   #4 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan

Türkçe karakterleri düzgün yazdırma

Kod:
# -*- coding: cp1254 -*-

import urllib, re, time

url = raw_input('Youtube Linki: ') 
# Örnek : http://www.youtube.com/watch?v=jN3vokYOMec 

site = urllib.urlopen(url)
veri = site.read()
isim = re.search("<title>YouTube - (.*?)</title>", veri).group(1)

time.sleep(2)

# Türkçe karakterleri düzgün yazdırma
isim_duzenle = re.sub("ı", "ı", isim)
isim_duzenle = re.sub("ü", "ü", isim_duzenle)
isim_duzenle = re.sub("ç", "ç", isim_duzenle)
isim_duzenle = re.sub("ÄŸ", "ğ", isim_duzenle)
isim_duzenle = re.sub("ö", "ö", isim_duzenle)
isim_duzenle = re.sub("ÅŸ", "ş", isim_duzenle)
isim_duzenle = re.sub("İ", "İ", isim_duzenle)
isim_duzenle = re.sub("Ü", "Ü", isim_duzenle)
isim_duzenle = re.sub("Ç", "Ç", isim_duzenle)
isim_duzenle = re.sub("Ö", "Ö", isim_duzenle)

print isim_duzenle
Yukarıdaki kodda bulunan

Kod:
isim_duzenle = re.sub("ı", "ı", isim)
isim_duzenle = re.sub("ü", "ü", isim_duzenle)
isim_duzenle = re.sub("ç", "ç", isim_duzenle)
isim_duzenle = re.sub("ÄŸ", "ğ", isim_duzenle)
isim_duzenle = re.sub("ö", "ö", isim_duzenle)
isim_duzenle = re.sub("ÅŸ", "ş", isim_duzenle)
isim_duzenle = re.sub("İ", "İ", isim_duzenle)
isim_duzenle = re.sub("Ü", "Ü", isim_duzenle)
isim_duzenle = re.sub("Ç", "Ç", isim_duzenle)
isim_duzenle = re.sub("Ö", "Ö", isim_duzenle)
bu kısmı daha pratik yapabilecek birisi varsa lütfen yazsın. Şimdiden teşekkürler.
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 19/03/2008, 21:42   #5 (permalink)
Eski Cevizci
 
myavuzselim Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2004
Mesaj: 782
Varsayılan

veri = unicode(site.read(), 'utf8') dersen ona gerek kalmiyor.
myavuzselim hatta değil   Alıntı Yaparak Yanıtla
Eski 20/03/2008, 07:25   #6 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan

Teşekkürler.

Kod:
# -*- coding: utf-8 -*-

import urllib, re

url = raw_input('Youtube Linki: ') 
# Örnek : http://www.youtube.com/watch?v=jN3vokYOMec 

site = urllib.urlopen(url)
veri = unicode(site.read(), 'utf8')
isim = re.search("<title>YouTube - (.*?)</title>", veri).group(1)

print isim
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 20/03/2008, 17:36   #7 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan



Buradan indirebilirsiniz(pyw) :
http://loveupload.com/get.php?id=90820840
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 21/03/2008, 10:26   #8 (permalink)
CEng n Avar
 
samil Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: Sath-ı Arz
Mesaj: 56
Varsayılan

Bunu şöyle daha da güzelleştirip pardus deposuna pisi paketi olarak gönderemez miyiz?

Pardus'ta sistemle beraber ffmpeg de geliyor, aslında bu programa bir seçenek olarak ekleyip sadece mp3 olarak kaydet de yapılabilir.
ffmpeg'i popen() ile kullanabiliriz heralde. (diğer konuda nasıl kullanıldığına dair bir mesaj atmıştım.)
samil hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Youtube Video İndirici v. 1 Muallim-i Âli Python / Zope 13 12/09/2008 11:47
Youtube da Video İzleyemiyorum SanaLSorunlarım Internet 8 17/07/2008 02:29
Youtube video indirme SiberDevlet PHP 0 16/12/2007 15:06
Youtube -> Video Convertor Scope Internet 1 13/02/2007 22:55
youtube.com video limonabi Internet 10 27/06/2006 17:14


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 13:36.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net