astropaykartsatis.net
User Tag List

Yeni Konu Aç Cevap Yaz
Toplam 2 Sayfadan 1. Sayfa
7.04.2007, 22:56 1 (permalink)
maxcilopez
  • Üyelik Tarihi26.10.2006
  • Ticaret Sayısı0
  • Mesajlar279
Youtube video çekme #permalink (permalink)
Arkadaşlar birine kod yazdırdım
ama yazılımda tag ı giriyorum vede kaç tane olduğunu giriyorum eğer 20 den az girersem sayıyı ne girdiysem o kadar Çıkarıyo ama
eğer 20 den fazla girdi isem sayıyı en fazla 20 çıkarıyo Çünki xlm dosyasında en fazla 20 Çıkarıyo
ama aradım kod böyle yazılırsa ne kadar yazarsan okadar Çıkıyo

http://www.youtube.com/api2_rest?met...n&per_page=100

eğer böyle yazılırsa max 20 Çıkıyo yani bu kodun sonunda %20maiden&per_page=100 kodu yok
http://www.youtube.com/api2_rest?met...NyWo&tag=japan

Şimdi benim yazılımdaki php koduda şöyle

Kod:
	function yt_tag($dev_id, $tag, $howmany){

		$feed = "http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=$dev_id&tag=$tag";


		$xml = $this->get_feed($feed);	
         
		$this->yt_results($xml, $howmany);
Birde googleden bunu buldum
Pek ingilizce olmadığı için çözemedim
aslınca cevab burada ama beceremedim
Kod:
 youtube.videos.list_by_tag (API Function Reference)
Description

Lists all videos that have the specified tag
Parameters

method: youtube.videos.list_by_tag (only needed as an explicit parameter for REST calls)
dev_id: Your developer ID. Please request one if you don't already have one.
tag: The tag to search for
(optional) page: The "page number" of results you want to retrieve (e.g. 1, 2, 3)
(optional) per_page: The number of results you want to retrieve per page (default 20, maximum 100)
Example Call
http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id=dev_id&tag=tag&page=page&per_page=per_page
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
24.04.2007, 15:36 2 (permalink)
deja_wu
  • Üyelik Tarihi26.02.2005
  • Ticaret Sayısı0
  • Mesajlar81
Kod:
<?php
CLASS YouTube {
	var $_Results;
	var $_ResultCount;
	function GetSearchResults($search_query, $page) {
		$search_query = str_replace(" ", "+", $search_query);
		$results = file("http://youtube.com/results?search_type=search_videos&search_query=".$search_query."&search_sort=&search_category=0&page=".$page);
		$results = implode("", $results);
        $results = iconv("UTF-8","ISO-8859-9",$results);
		preg_match_all('/\<a href=\"\/watch\?v=(.*?)\" (.*?)\>\<img src=\"(.*?)\" border=\"0\" class=\"vimg120\" \/\>\<\/a\>(.*?)<div class="vtitle">(.*?)\<a href=\"\/watch\?v=(.*?)\"\>(.*?)\<\/a\>\<br\/\>(.*?)\<div class=\"vdesc\"\>(.*?)\<span id=\"(.*?)\"\>(.*?)\<\/span\>/s', $results, $matches);
		$this->_Results = $matches;
		preg_match_all('/\<div (.*?)\>Results (.*?)-(.*?) of (.*?)\<\/div\>/s', $results, $matches);
		$this->_ResultCount = $matches[4][0];
	}
	function ResultCount() {
		return $this->_ResultCount;
	}
	function Results() {
		return $this->_Results;
	}
}
$yt = new YouTube;

$columns = "2"; $rows = "20";
$vpp = $columns * $rows;

if (!$_GET[page]) { $Pages = 1; }
else { $Pages = $_GET[page]; }
$Search = $_GET[goster];


$yt->GetSearchResults($Search, $Pages);
$TotalPages = $yt->ResultCount() / $vpp;
$Results = $yt->Results();

echo '<table width="100%" border="0" cellspacing="5" cellpadding="5">';
$i = 0;
for($r=0; $r<$rows; $r++) {
	if ($Results[1][$i]) {
		echo '<tr>';
		for($c=0; $c<$columns; $c++) {
			echo '<td valign="top" width="750">';
			if ($Results[1][$i]) { echo '<a href="izle.php?video='.$Results[1][$i].'"><img src="'.$Results[3][$i].'" border="0" width="130" height="97" align="left" hspace="10" /> '.$Results[7][$i].'<br /></a>'.$Results[11][$i]; }
			echo '</td>';
			$i++;
		}
		echo '</tr>';
	}
}
echo '</table> <div align="right" style="padding-right: 25px">';


$Next = $Pages + 1;
$Previous = $Pages - 1;
if ($Pages != 1) { echo '&nbsp;&nbsp;<a href="vidyolar.php?goster='.$Search.'&page='.$Previous.'">Geri</a> &nbsp;&nbsp;'; }
$page = $Pages;
$ipage = 5;
if ($ipage > 1) {
	for($z=-4; $z<$ipage; $z++) {
		$tmp = $page+$z;
		if ($tmp > 0 && $tmp <= $TotalPages) {
			if ($tmp == $page)
				echo '&nbsp;&nbsp;<table cellpadding="0" cellspacing="0" style="display:inline;"><tr><td style="text-align:center;color:#333;background-color:#FFF;border:1px solid #999;cursor:pointer;cursor:hand;width:20px;" class="pagerCurrent" onClick="location.href=\'videoara.php?search='.$Search.'&page='.$tmp.'\'" >'.$tmp.'</td></tr></table> ';
			else
				echo '&nbsp;&nbsp;<table cellpadding="0" cellspacing="0" style="display:inline;"><tr><td style="text-align:center;color:#03C;background-color:#CCC;border:1px solid #999;cursor:pointer;cursor:hand;width:20px;" class="pagerNotCurrent" onClick="location.href=\'videoara.php?search='.$Search.'&page='.$tmp.'\'" >'.$tmp.'</td></tr></table> ';
		}
	}
}
if ($Pages < $TotalPages) { echo '&nbsp;&nbsp;<a href="videolar.php?goster='.$Search.'&page='.$Next.'">İleri</a>&nbsp;&nbsp; </div> '; }
?>
http://www.jabjuba.com/video.php

Umarım İşini Görür.
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
24.04.2007, 16:39 3 (permalink)
maiL
maiL Guest
  • Üyelik Tarihi
  • Ticaret Sayısı
  • Mesajlarn/a
deja_wu verdiğin kodu direk video.php yapıp upload ettim. 9. satırda bi hata veriyor.
$results = iconv("UTF-8","ISO-8859-9",$results);

Fatal error: Call to undefined function: iconv() in /usr/home/xxx/public_html/video.php on line 9
Alıntı ile Cevapla
25.04.2007, 10:44 4 (permalink)
deja_wu
  • Üyelik Tarihi26.02.2005
  • Ticaret Sayısı0
  • Mesajlar81

deja_wu verdiğin kodu direk video.php yapıp upload ettim. 9. satırda bi hata veriyor.
$results = iconv("UTF-8","ISO-8859-9",$results);

Fatal error: Call to undefined function: iconv() in /usr/home/xxx/public_html/video.php on line 9

Form yolu ile bilgiyi post etmediğin için hata vermesi doğal

Kod:
<form action="video.php">
<p>Arama <input name="goster" value="aranacak kelime" onblur="if(this.value=='') this.value='ara...';" onfocus="if(this.value=='ara...') this.value='';" type="text"> <input value="Ara" type="submit"></p></form>
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
25.04.2007, 11:12 5 (permalink)
Angelo
  • Üyelik Tarihi13.12.2004
  • Yaş35
  • Ticaret Sayısı0
  • Mesajlar5,472
Hasta POST'dan değil, iconv kütüphanesinin kurulu olmamasından dolayı yaşanıyor. Onu yükle ya da sil o satırı. Birinci kodda da referans fonksiyon kodları mevcut değil ama verilen cevaptan $feed içindeki kaynağa "page" sayfa numarası ve per_page "sayfa başına listeleme" direktiflerini o URL'ye vermen lazım gibi.
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
25.04.2007, 12:55 6 (permalink)
jackal
  • Üyelik Tarihi2.01.2006
  • Ticaret Sayısı0
  • Mesajlar1,136
bırde şunu nbı scripti paylaşılsa :p
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
25.04.2007, 20:23 7 (permalink)
Holokost
  • Üyelik Tarihi10.10.2006
  • Ticaret Sayısı0
  • Mesajlar1,041
$feed = "http://www.youtube.com/api2_rest?method=youtube.videos.list_by_tag&dev_id =$dev_id&tag=$tag&per_page=100";

yapınca 100 cıkartıyor
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
27.04.2007, 16:44 8 (permalink)
kostak
  • Neredenİstanbul Şubesi
  • Üyelik Tarihi23.04.2007
  • Ticaret Sayısı0
  • Mesajlar283

Kod:
<?php
CLASS YouTube {
	var $_Results;
	var $_ResultCount;
	function GetSearchResults($search_query, $page) {
		$search_query = str_replace(" ", "+", $search_query);
		$results = file("http://youtube.com/results?search_type=search_videos&search_query=".$search_query."&search_sort=&search_category=0&page=".$page);
		$results = implode("", $results);
        $results = iconv("UTF-8","ISO-8859-9",$results);
		preg_match_all('/\<a href=\"\/watch\?v=(.*?)\" (.*?)\>\<img src=\"(.*?)\" border=\"0\" class=\"vimg120\" \/\>\<\/a\>(.*?)<div class="vtitle">(.*?)\<a href=\"\/watch\?v=(.*?)\"\>(.*?)\<\/a\>\<br\/\>(.*?)\<div class=\"vdesc\"\>(.*?)\<span id=\"(.*?)\"\>(.*?)\<\/span\>/s', $results, $matches);
		$this->_Results = $matches;
		preg_match_all('/\<div (.*?)\>Results (.*?)-(.*?) of (.*?)\<\/div\>/s', $results, $matches);
		$this->_ResultCount = $matches[4][0];
	}
	function ResultCount() {
		return $this->_ResultCount;
	}
	function Results() {
		return $this->_Results;
	}
}
$yt = new YouTube;

$columns = "2"; $rows = "20";
$vpp = $columns * $rows;

if (!$_GET[page]) { $Pages = 1; }
else { $Pages = $_GET[page]; }
$Search = $_GET[goster];


$yt->GetSearchResults($Search, $Pages);
$TotalPages = $yt->ResultCount() / $vpp;
$Results = $yt->Results();

echo '<table width="100%" border="0" cellspacing="5" cellpadding="5">';
$i = 0;
for($r=0; $r<$rows; $r++) {
	if ($Results[1][$i]) {
		echo '<tr>';
		for($c=0; $c<$columns; $c++) {
			echo '<td valign="top" width="750">';
			if ($Results[1][$i]) { echo '<a href="izle.php?video='.$Results[1][$i].'"><img src="'.$Results[3][$i].'" border="0" width="130" height="97" align="left" hspace="10" /> '.$Results[7][$i].'<br /></a>'.$Results[11][$i]; }
			echo '</td>';
			$i++;
		}
		echo '</tr>';
	}
}
echo '</table> <div align="right" style="padding-right: 25px">';


$Next = $Pages + 1;
$Previous = $Pages - 1;
if ($Pages != 1) { echo '&nbsp;&nbsp;<a href="vidyolar.php?goster='.$Search.'&page='.$Previous.'">Geri</a> &nbsp;&nbsp;'; }
$page = $Pages;
$ipage = 5;
if ($ipage > 1) {
	for($z=-4; $z<$ipage; $z++) {
		$tmp = $page+$z;
		if ($tmp > 0 && $tmp <= $TotalPages) {
			if ($tmp == $page)
				echo '&nbsp;&nbsp;<table cellpadding="0" cellspacing="0" style="display:inline;"><tr><td style="text-align:center;color:#333;background-color:#FFF;border:1px solid #999;cursor:pointer;cursor:hand;width:20px;" class="pagerCurrent" onClick="location.href=\'videoara.php?search='.$Search.'&page='.$tmp.'\'" >'.$tmp.'</td></tr></table> ';
			else
				echo '&nbsp;&nbsp;<table cellpadding="0" cellspacing="0" style="display:inline;"><tr><td style="text-align:center;color:#03C;background-color:#CCC;border:1px solid #999;cursor:pointer;cursor:hand;width:20px;" class="pagerNotCurrent" onClick="location.href=\'videoara.php?search='.$Search.'&page='.$tmp.'\'" >'.$tmp.'</td></tr></table> ';
		}
	}
}
if ($Pages < $TotalPages) { echo '&nbsp;&nbsp;<a href="videolar.php?goster='.$Search.'&page='.$Next.'">İleri</a>&nbsp;&nbsp; </div> '; }
?>
http://www.jabjuba.com/video.php

Umarım İşini Görür.

çalışmıyor sorunmu var dosyada
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
27.04.2007, 22:22 9 (permalink)
deja_wu
  • Üyelik Tarihi26.02.2005
  • Ticaret Sayısı0
  • Mesajlar81
çalışıyordu fakat youtubenin bağzı tag ları değiştirmesinden sonra çalışmamaya başladı şimdi çalışmıyor boş zamanımda yenisini veririm.

bir çoğu kişinin yapmış olduğu video botlarda çalışmıyordur şu anda tahminimce.
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
27.04.2007, 22:34 10 (permalink)
kostak
  • Neredenİstanbul Şubesi
  • Üyelik Tarihi23.04.2007
  • Ticaret Sayısı0
  • Mesajlar283
dja_wu gel iyilik yap bir el at kardes yeni domain aldım forumdan 2. gün site gitii zor durumdayım hangi taglar değişti

aynı scripten elimde var arama çalışmıyor izle.php çalışıor
Hızlı PM Gönder
Gönder
Alıntı ile Cevapla
Yeni Konu Aç Cevap Yaz
Toplam 2 Sayfadan 1. Sayfa
Şu an bu konuyu okuyan kişi sayısı: 1 (0 üye ve 1 misafir)
 
Seçenekler
Yetkileriniz
Konu Acma Yetkiniz Yok Cevap Yazma Yetkiniz Yok Eklenti Yükleme Yetkiniz Yok Mesajınızı Değiştirme Yetkiniz Yok
BB code is Açık Smileler Açık [IMG] Kodları Açık HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Forum Kuralları
Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
Satılık ClipShare Pro + Youtube Video Grabber + Video Player Rebranding yildizliamele Script Satış-Sipariş 2 5.01.2013 06:36
Facebooktan video çekme crakxy WordPress 3 20.12.2010 21:55
Video Scripti v3 - Yahoo Video / Google Video / Facebook Video / Youtube Web_Scripti Script Satış-Sipariş 0 3.09.2010 21:36
youtube' de rss ile veri çekme Jonturk PHP 5 7.12.2007 21:59

Forum Saati: 19:13. Zaman dilimi GMT +3 olarak ayarlanmıştır.
Powered by vBulletin™ Version 3.8.7
Copyright © 2017 vBulletin Solutions, Inc. All rights reserved.