Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 25. 3. 2013, 12:44:27
Dobrý den. Mám problém s tím že stahuju data z youtube. Vždy zadám kanál uživatele a pomocí kódu (uvedeného níže) stahuju url, názvy, popisky atd. videí. Jenže je to omezené na max-result=50. Bohužel se mi nepodařilo stáhnout více videí z jednoho kanálu než 50. Neví někdo prosím jak stáhnout více videí než-li 50?
$api_v2 = "http://gdata.youtube.com/feeds/api/users/".$channel."/uploads?max-results=50&v=2"; foreach (json_decode(file_get_contents("$api_v2&alt=json"))->feed->entry as $entry) { } |
||
blaaablaaa Profil |
#2 · Zasláno: 25. 3. 2013, 15:43:49
Fisak:
Pridej parametr &start-index=51 a strankuj po 50. |
||
Fisak Profil |
#3 · Zasláno: 25. 3. 2013, 19:20:12
blaaablaaa:
a ten max-result tam mam nechat ?? |
||
blaaablaaa Profil |
#4 · Zasláno: 26. 3. 2013, 08:13:44
Fisak: nech, start-index pak vzdy jen navysuj po 50 (1,51,101,...), dokud ti to bude vracet nova data
|
||
Fisak Profil |
#5 · Zasláno: 26. 3. 2013, 12:44:35
blaaablaaa:
mohu se zeptat jde to udělat nějak např. funkcí for() {} ?? že by mi to projíždělo videa a měnilo by se tam to start-index po 50ti ?? |
||
blaaablaaa Profil |
#6 · Zasláno: 26. 3. 2013, 13:14:42
Fisak:
Proc to nezkusis sam? Napr.: for($i=1;$i+=50;) { if ( nejsou_data ) break; } |
||
Časová prodleva: 11 let
|
0