Autor | Zpráva | ||
---|---|---|---|
Kwoky Profil * |
#1 · Zasláno: 27. 10. 2010, 07:51:40
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 |
#2 · Zasláno: 27. 10. 2010, 08:29:17
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 * |
#3 · Zasláno: 27. 10. 2010, 11:06:15
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 |
#4 · Zasláno: 27. 10. 2010, 11:18:31
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 |
#5 · Zasláno: 27. 10. 2010, 11:21:00 · Upravil/a: Tori
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 * |
#6 · Zasláno: 27. 10. 2010, 11:34:47
__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 * |
#7 · Zasláno: 27. 10. 2010, 11:36:12
Tori:
Aktualizace jednou denně pomocí cronu. To mám přesně v plánu. |
||
Keeehi Profil |
#8 · Zasláno: 27. 10. 2010, 12:02:54
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 |
#9 · Zasláno: 27. 10. 2010, 12:08:59 · Upravil/a: __construct
<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 * |
#10 · Zasláno: 27. 10. 2010, 15:10:34
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 |
#11 · Zasláno: 27. 10. 2010, 16:57:35 · Upravil/a: Keeehi
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. |
||
Časová prodleva: 13 let
|
0