Autor | Zpráva | ||
---|---|---|---|
PetrLL Profil |
#1 · Zasláno: 6. 8. 2017, 15:34:15
Adresa: www.seznam.cz
Potřebuji získat data ze třídy .gadget__header . Vše pomocí jQuery. ? www.seznam.cz jsem uvedl proto, že u něj nefunguje klasický $ajax, $get a iframe. |
||
pcmanik Profil |
#2 · Zasláno: 6. 8. 2017, 16:04:32
PetrLL:
Nauč sa formulovať otázky a hlavne ich nepíš štýlom že toto potrebuješ a vy to urobte. Čo si skúšal a nefunguje ti? Kódy za teba nikdo písať nebude. |
||
PetrLL Profil |
#3 · Zasláno: 6. 8. 2017, 16:32:52
Zkoušel jsem $ajax, $get a iframe = nefunkční u www.seznam.cz.
|
||
Kcko Profil |
#4 · Zasláno: 6. 8. 2017, 17:49:21
PetrLL:
Přes JS to neudeláš. Zkus např. PHP. Napsat parser je už snadné. |
||
PetrLL Profil |
Kcko:
Před měsícem jsem narazil na odkaz na jquery ukázku, na které fungoval www.seznam.cz (načetli se data). Bohužel ten odkaz nemůžu najít. :( |
||
Keeehi Profil |
#6 · Zasláno: 6. 8. 2017, 21:19:30
PetrLL:
Kcko má pravdu. Javascript kvůli bezpečnosti neumožňuje načítat obsah cizích domén* takže ta ukázka jen s javascriptem fungovat nemohla. Musela ta data tahat z vlastní domény (JS pošle požadavek na svůj serverový script, ten se připojí na stránku seznamu, stáhne data a vypíše je -> JS obdrží data) nebo využívala nějakou službu třetí strany která komunikaci pomocí JS podporuje. * existují způsoby (JSONP, origin hlavičky) avšak všechny vyžadují, aby je podporovaly dané stránky. Což není případ domovské stránky seznamu. |
||
PetrLL Profil |
Keeehi:
Jak jsem už psal: před měsícem jsem narazil na odkaz na jquery ukázku, na které fungoval www.seznam.cz. Načetl se obsah (texty a obrázky), ale CSS a JS se nenačetl, to ale nevadí. |
||
Keeehi Profil |
#8 · Zasláno: 6. 8. 2017, 21:49:23
PetrLL:
A jak já jsem psal, není možné aby to fungovalo jen s javascriptem. Muselo tomu něco pomáhat, čehož jsi si nejspíš nevšiml. Proč tomu muselo něco pomáhat? Protože kdyby ne, tak by to byla obrovská bezpečnostní díra. Protože kdyby to fungovalo, co by útočníkovi zabránilo tam načíst adresu tvého internetového bankovnictví místo adresy seznamu? |
||
PetrLL Profil |
#9 · Zasláno: 7. 8. 2017, 03:40:31
Keeehi:
Bylo to v jsfiddle.net - pouze javascript. Zkusím to najít. |
||
Mlocik97 Profil |
PetrLL:
skrz JS môžeš zahrnúť obsah z externého zdroje lenv prípadoch ak jeho hlavička obsahuje "<?php header("Access-Control-Allow-Origin: *");?>" prípadne iné riešenia, ktorými externý zdroj povolí seba začleniť do iných stránok skrz JS, už to vlastne napsal Keeehi. |
||
PetrLL Profil |
#11 · Zasláno: 8. 8. 2017, 16:59:34
Tak jsem to našel:
jsfiddle.net/etq8gnfc Vše je v JS. K načtení se používá github.com/Rob--W/cors-anywhere. |
||
Venca V Profil |
#12 · Zasláno: 8. 8. 2017, 17:41:04
No jo, ale to je přes proxy, která modifikuje hlavičky...
|
||
Keeehi Profil |
#13 · Zasláno: 8. 8. 2017, 20:48:11
Keeehi:
„nebo využívala nějakou službu třetí strany“ V tomto případě ta služba třetí strany je h>ttp://cors-anywhere.herokuapp.com |
||
Časová prodleva: 7 let
|
0