Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak získat URL obrázkků z facebook "fotoalba" nebo "sady"?

Dobře, tak ještě jednou, tentokrát pomaleji.

Na facebooku je někde veřejné fotoalbum (tedy fotogalrie fotek, na adrese výše Facebook.com/názevprofilu/photos?tab=album&album_id=1243 )

Z něj chci získat URL všech obrázků takovéto galerie. (to je ten kus textu, když se zadá adresy, tak se ukáže stránka, obrázek ,video nebo něco mocnějšího)

(Na vysvětlení intermezzo). Na facebooku není nikde jednoduše možnost si zobrazit v zdrojáku nebo jinde seznam pohromadě takových to URL. Ideálně bez Přihlášení a ideálně v Plném rozlišení. V normální desktopové verzi se obrázky url nějak načítají přes facebook.com/graphqlbatch se spoustou parametrů a tokenů a hlaviček a kromě toho se to načítá víckrát, protože se ne vždy dotáhnou url všech obrázků ale třeba jen 10.

Naopak v mbasic verzi to mají udělaná pro socky, bez scriptu, takže na stránce se ukáže 10 obrázků a 10 odkazů ale na HTML se zobrazením obrázku (kde až tam je link na full res)

Intermezzo 2: brázky jsou uloženy v mnoha rozlišeních (vč. čtverc.výřezů 200x200) a v víc kvalitách a nedá se nějak jednoduše najít URL už jen proto, že v ukázkovém linku v dotazu jsou argumety query string OE a OA, což je nějaký HASH a nebo HMAC) , výsledek je ,že nestačí vzít sestavit url obrázku (čísla spojená podrtžítkem + _o.jpg, ale musí mít platný oe & oa a nejde tam vložit z jiné verze obrázku, hlásí to Access denied.-invaild token

Takže prostě zkrátka chci nějak získat seznam URL obrázků dané ho alba na facebooku. Je jedno jestli userscriptem, online službou nebo že si to dám na svůj server.

PS: Logicky to musí jít, protože pokud si bez účtu prohlížím nějakou galerii, tak se mi obrázky načtou, jen nějak netransparentntě a né na jednou a nepřišel jsem kde jsou uloženy ( akorát jsem přišel, že někdy je uloženo v data-ploi atributu, ale to není pro všechny obrázky, asi jen pro ty ,co jsem si již prohlídl... Prostě dolování dat z ajaxového webu.... není jednoduché

Pokud by to nebylo jasné, napište, pokusím se to vysvětlil srozumitelněji

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny