Autor Zpráva
Kwoky
Profil *
Dobrý den.
Potřebuju rozebrat obsah stránky pomocí file_get_contents a následně StrPos a substr. To samo o sobě problém není - statické stránky takto rozebrat umím.
Bohužel stránka k rozebrání je "prázdná" a obsah se na ní zobrazí až po vybrání položky v seznamu (klasický select). Načítání obsahu je vyřešeno pomocí jQuery, takže se nemění URL stránky.

Dá se napsat v PHP program, který "klikne" na konkrétní položku na webu a zpracuje až následný obsah stránky? Nebo jde to vyřešit nějak jinak?

Pokud jsem to nenapsal srozumitelně, rád upřesním. Děkuji předem za jakékoliv rady a nápady.
Tori
Profil
Pokud se ten select (hlavně hodnoty voleb) nebude moc často měnit, můžete z JS vyčíst tvar URL, z níž se načítá obsah a použít ve file_get_contents přímo tuto URL.
Kwoky
Profil *
Nejsem si jistý, jestli jsme se pochopili. Psal jsem v prvním příspěvku "takže se nemění URL stránky". Když se stránka načte, je URL abcd.cz a po kliknutí na select a zobrazení obsahu je URL stále abcd.cz, tedy není tam žádný proměnný parametr, podle kterého by se dalo orientovat.

Možná bude nejjednodušší dát sem link: http://www.makro.cz/index.php?page_id=7&u=84
__construct
Profil
Kwoky:
Nebo jde to vyřešit nějak jinak?
Dá, len neviem či je v poriadku to robiť bez ich vedomia …
Pri zmene selectu sa z týchto URL načíta AJAXom obsah (X je hodnota selectu):
http://www.makro.cz/novesluzby2010_ceny.inc.php?id=X
http://www.makro.cz/novesluzby2010_otev.inc.php?id=X
Tori
Profil
Kwoky:
pochopili. :) URL stránky se nemění, ale správně jsem věštila, že obsah toho měnícího se boxu je načítaný ajaxem (z nějaké jiné URL + parametr podle vybrané volby selectu). Dá se to celkem snadno dohledat v kódu, v JS co je kousek nad tím selectem.

(Nevím, nakolik je košer ty data od nich tahat, takže k tomu jen tolik, že by nebylo špatné si ty ceny uložit někde k sobě na server a aktualizovat jen třeba dvakrát za den (např. cron+php skript). Záleží sice trochu i na tom, jakou máte návštěvnost vašeho webu, ale časem by si v makru jistě všimli, že někdo tahá data z jejich stránky.)

(edit: __construct: no teda, Chamurappi tu nováčkům radí jak radit, aby si tazatel užil taky trochu radosti z nalezení řešení, a zasloužilí členové to taklenc narušujou... ;-)
Kwoky
Profil *
__construct:
Děkuji. S tímto už si hravě poradím.
Máte dojem, že je s kopírováním cen nějaký problém? Já si myslím, že se tímto žádného nelegálního jednání nedopustím.
Kwoky
Profil *
Tori:
Aktualizace jednou denně pomocí cronu. To mám přesně v plánu.
Keeehi
Profil
Kwoky:
Máte dojem, že je s kopírováním cen nějaký problém? Já si myslím, že se tímto žádného nelegálního jednání nedopustím.
V nějakých případech opravdu můžeš zákon porušovat. http://business.center.cz/business/pravo/zakony/autorsky/cast1h3.aspx
__construct
Profil
<mimo-téma>
Tori:
no teda, Chamurappi tu nováčkům radí jak radit, aby si tazatel užil taky trochu radosti z nalezení řešení, a zasloužilí členové to taklenc narušujou… ;-)
Možno sa nad sebou zmyslím …
… nečakal by som, že po pol roku budem označený ako zaslúžilý člen :-)
</mimo-téma>
Kwoky
Profil *
Jak si tedy v tomto případě "krýt záda"? Napsat Makru žádost? Stačí e-mailem? A co když to zamítnou?
Keeehi
Profil
Kwoky:
Napsat Makru žádost?
Ano.

Stačí e-mailem?
Mělo by. Dopis by byl lepší.

A co když to zamítnou?
Pak to máš zakázané a dělat to nesmíš. To tě ale snad taky napadlo.

Nejlepší by samozřejmě bylo, do jít za právníkem a nechat si poradit.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0