Nacitanie udajov z inej stranky

C,C++,C#

Moderátori: psichac, Moderátori

Poster
Okoloidúci
Okoloidúci
Príspevky: 1
Dátum registrácie: 02 Máj 2015, 13:27

Nacitanie udajov z inej stranky

Príspevok od používateľa Poster » 02 Máj 2015, 13:39

Zdravim, som novy na tomto fore a neviem ci som to zaradil do spravnej skupiny, ale tu je moja otazka:

Programujem si jednu mapu kde pouzivam udaje z google map. Chcem, aby sa menili ikonky (tie markery ) podla toho ake cislo zadam na inej webovej stranke (resp. zo suboru v mojom pc). Problem, ale nastava, ze neviem ako nacitat tieto udaje (to cislo) z inej webovej stranky alebo zo suboru v mojom pc. Napr. mam v kode napisane , ze "k=4;" [podla toho cisla sa urci ci ta ikonka ma taku podobu alebo taku]. Lenze ja by som to potreboval spravit tak, ze to pri nacitani tej mojej mapy zobere udaje z inej webovej stranky / z nejakeho suboru z pc , napr. "k=[kod na nacitanie cisla z inej web. stranky];". Mapu som vytvaral cez Google Maps Javascript API .

Budem rad ak by ste mi aspon trochu pomohli (dufam ze som to popisal zrozumitelne )

PS: v programovani som este dost velky zaciatocnik
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa peterple » 02 Máj 2015, 19:57

súbor z inej webovej stránky (servera) načítaš ľahko, napríklad:

Kód: Vybrať všetko

<script type="text/javascript" src="http://www.xxx.sk/cislo.js"></script>
Načítať súbor z tvojho PC sa nedá.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
straciam
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1319
Dátum registrácie: 06 Jan 2009, 00:00
Bydlisko: Podbrezova
Vek: 38

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa straciam » 02 Máj 2015, 20:20

podla mna to nebude take jednoduche.
ked som robil nieco podobne, tak neostavalo mi ine, len parsovat html text tej "cudzej" stranky.
ale tomu predchadzal problem nacitat html kod z cudzej stranky mojim kodom tak aby tam tie udaje boli.. to som musel riesit cez curl v php.
0
Ponukam vysokokvalitnu 3D tlac na SLA tlaciarni Anycubic Photon.
No password, no problem.
Ins-piration

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa peterple » 02 Máj 2015, 20:48

Prečo myslíš? Otvor si zdrojový kód svet elektro a tam nájdeš napr niečo takéhoto

Kód: Vybrať všetko

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.js"> </script>
Prečo by v tom kóde na tom jeho serveri nemohla byť nastavená nejaká premenná?
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
lh
Pokročilý člen
Pokročilý člen
Príspevky: 715
Dátum registrácie: 23 Mar 2013, 14:02
Bydlisko: z južnej strany Poľany
Vek: 45

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa lh » 02 Máj 2015, 23:12

V čom robíš ten Tvoj program? prehliadol som to...
Mapu som vytvaral cez Google Maps Javascript API
Tá stránka, čo z nej chceš ťahať premennú do programu je Tvoja (vieš zasiahnuť do zdrojáku)?
0

Používateľov profilový obrázok
straciam
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1319
Dátum registrácie: 06 Jan 2009, 00:00
Bydlisko: Podbrezova
Vek: 38

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa straciam » 03 Máj 2015, 09:38

cudzi javascript pouzit mozes, to ano, ale nepodari sa ti tak isto otvorit zdrojovy kod stranky z ineho servera.myslim tym html kod, nie javascript.
0
Ponukam vysokokvalitnu 3D tlac na SLA tlaciarni Anycubic Photon.
No password, no problem.
Ins-piration

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa dxr » 03 Máj 2015, 09:41

straciam napísal:podla mna to nebude take jednoduche.
ked som robil nieco podobne, tak neostavalo mi ine, len parsovat html text tej "cudzej" stranky.
Veru ze nebude.... Cakal som co kto napise par veci
inak toto je cisto SW a Webdeveloping to patri aj na taky web a tam su ludia co su vtom zbehlejsi... hladat tam..

Gmap API je dynamicke cize to nebude jednoduche lebo page sa musi vyrenderovat neda sa lahko stiahnut
dalsia vec CrossDomain fetch dat da sa to ale Jquery ma najlahsiu funkciu na to inak je to pakaren (workaround)

neviem onLoad event zavesit nejaky DOM parser?

UPDATE: Prave sme pisali so STRACIAMom - mne to hodilo koliziu takze som az zanim
Straciam - CROSSDOMAIN ide v kazdom browseri sa to robi inak preto je to pakaren a robi sa to tak ze otvoris
IFRAME inej stranky a potom z toho vysledku to vykuchas alebo mas na svojej stranke parser.php a ten ti vrati
len vysledok inej stranky. Takto som to robil preto pakaren :) pohladajte JQUERY a XHR a pokial mozno 1.7+
cize spravit dynamicky TAG spracovat a zmazat a samozrejme hidden ak to nikdy nerobil tak vela stastia :)

budem sledovat lebo sa obcas venujem web data miningu ale toto sa mi riesit nechce
chcem sa priucit nieco ine od druhych :)
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Používateľov profilový obrázok
straciam
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1319
Dátum registrácie: 06 Jan 2009, 00:00
Bydlisko: Podbrezova
Vek: 38

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa straciam » 03 Máj 2015, 12:18

dxr napísal: Straciam - CROSSDOMAIN ide v kazdom browseri sa to robi inak preto je to pakaren a robi sa to tak ze otvoris
IFRAME inej stranky a potom z toho vysledku to vykuchas alebo mas na svojej stranke parser.php a ten ti vrati
len vysledok inej stranky. Takto som to robil preto pakaren :) pohladajte JQUERY a XHR a pokial mozno 1.7+
cize spravit dynamicky TAG spracovat a zmazat a samozrejme hidden ak to nikdy nerobil tak vela stastia :)
ano, da sa to aj cez iframe. ale elegantnejsie je to cez curl. v iframe je nacitanie casto zavisle od prehliadaca. neviem ako by sa taka stranka nacitala napr. cez linuxovy lynx. curl v php je na toto urcene. potom uz nie je problem to aplikovat na nejaky DOM a nacita sa na pozadi aj bez iframe.
http://php.net/manual/en/intro.curl.php
0
Ponukam vysokokvalitnu 3D tlac na SLA tlaciarni Anycubic Photon.
No password, no problem.
Ins-piration

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: Nacitanie udajov z inej stranky

Príspevok od používateľa dxr » 03 Máj 2015, 12:56

curl a open - http je casto na hostingu vypnute/zakazane IFRAME je klient based curl/open je server side.
on to chce robit na strane klienta/browsera. pisal som to ze parser.php co je tvoj curl nie vzdy to
dovoli hosting kvoli bezpecnosti.

da sa to spravit aj inak a to tak ze vlozi script tag ktory natiahne dynamicky vygenerovanu stranku ako js kod
ktory sa automaticky includne ale tu treba zase riesit cache-ovanie a zase server side parser

najlahsie je JQUERY a XHR je to kniznica ktoru na SE kazdy pravoverny developer
preklina lebo to neije vlastny kod
ale je to silny framework a dnes sa takto kodi cez frameworky a nehovoriac ze je dost odladeny
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok