Stiahnuť obsah z iTunes

Programovacie jazyky, rady, poradňa...
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Stiahnuť obsah z iTunes

Príspevok od používateľa jukel »

Videl som na viacerých stránkach že majú stiahnutý obsah z iTunes - AppStore, pričom tam sa text kopirovať neda.

Čo som videl tak sa iba vložili link z iTunes v takejto podobe:

Kód: Vybrať všetko

http://itunes.apple.com/us/app/mobilenavigator-europe/id320279293?mt=8
A stránka si stiahla obrázky, popis, informácie o aplikácie. Neviete niekto ako sa to dá ? Googlil som a nejaký maníci mali v dražbách takéto scripty. Hľadal som po kľúčovým slovom Scraping AppStore no sú tam len staré články.

Taký web je napr. http://www.appshopper.com

alebo na tomto videu:



Čas 0:35 - 1:05

//autoeditácia príspevku (23 Jan 2010, 10:11)
Žiadne nápady ?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa chrono »

Skúšal som skript itms4all.pl (preto, lebo sa mi nechcelo robiť potrebné šifrovanie, ale dá sa to urobiť v čomkoľvek, napr. aj v php) a keď som to trochu upravil, dokáže to stiahnuť to, čo je v priloženom súbore (testoval som to pre aplikáciu AccuWeather.com School Closing Outlook™ id=351681795), takže to, čo chceš by sa mohlo dať urobiť.

//edit: Tak podľa druhého pohľadu to asi nikde nie je nijako kódované, stačí nastaviť správne hlavičky a potom spracovať vrátený xml súbor.
Prílohy
351681795.xml.gz
(9.85 KiB) 19 stiahnutí
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa miso250593 »

ja viem, a neskúsiš mi napísať kód ktorým získam napríklad kategóriu?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa chrono »

Nemám iTunes (a ani nechcem mať), takže netuším, ako to tam funguje. Ak sa ale pozrieš do toho xml súboru, nájdeš tam tag Path a v ňom tagy PathElement a tie sú postupne App Store -> Weather -> AccuWeather.com School Closing Outlook™. A keďže nemám iTunes, tak netuším, či tá kategória môže mať aj podkategórie, alebo či jedna aplikácia môže byť vo viacerých kategóriách... Ak je tam vždy len jedna kategória, tak použiješ pri tom druhom PathElement atribút displayName a dostaneš kategóriu.
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa jukel »

Tak získali sme všetky potrebné informácie no problém je v tom že sa nám podarilo získať iba jeden screen.

Pričom každá app má približne 4-5 screenov. Nejaké nápady ako vykúzliť aj tie ostatné ?

k :plus:
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa miso250593 »

problém je v tom, že v tom xml vidím len jeden obrázok, a nemám ani potuchy ako ziskat ostatné
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa jukel »

Žiadne nápady ? na 100% to ide majú to aj iné weby treba len zistiť ako :?

//autoeditácia príspevku (03 Feb 2010, 14:37)
up
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa chrono »

Ja by som tam asi hľadal prvky, pre ktoré platí niečo ako: //View[@viewName="ScreenshotFrame"]//LoadFrameURL[contains(@url, "/screenshotWidget?")] (ak poznáš XPath, tak to snáď pochopíš :) ), prípadne by som to ešte spresnil a potom by som načítal tie odkazované dokumenty a tam našiel samotný obrázok.
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Re: Stiahnuť obsah z iTunes

Príspevok od používateľa jukel »

už netreba :) Apple dnes spravil preview aj na prehladačoch takže roblem je už vyriešený :)

aj tak k+
Napísať odpoveď