Autor Zpráva
Jakub Pištěk
Profil *
Dobrý den,
dělám informační systém kde se budou zobrazovat odjezdy autobusů z dejvický parsuju to vždycky pro každej den z téhle stránky jeden problém je že proměná Line která je teď nastavena na 21024 se každý den mění. Informační systém by měl běžet furt a hodnoty se budou měnit na pozadí. To vyřešené mam jenže jakmile uplyne půlnoc tak parsování nefujguje. Nevíte někdo jak dynamicky dostávat pro každý den hodnotu Line z GETU když je každý den jiná. Nevím jak jí podle jiného parametru vyhledat. Předem děkuji.



http://194.213.60.4/IDOS/LinesRes.aspx?tt=pid&date=3.9.2008&ttInd=1&Ma sk=143&Line=21024&tm=-1&a=search&pg=1&reftime=0%3a00
souki
Profil
co simulovat hledání přes formulář?
Jakub Pištěk
Profil *
to by bylo fajn ale je potřeba aby se to vyhledávalo samo když se podíváš na tuhle stránku http://194.213.60.4/IDOS/LinesForm.aspx?tt=pid&Mask=143 a submitneš to tak ta stránka má ve zdrojovém kódu informaci kde je hodnota proměné line tu už bych klidně vyparsoval nějak ale problém je jak to udělat v php scriptu aby se formulář automaticky submitnul :( nebo nějak getem dostat do stránky javascript kterej by to submitnul. Všechno se to musí provádět na pozadí bude to na plazmě v čvut - fel
Jakub Pištěk
Profil *
už jsem se někam dostal formular se submitne a hodí se do iframu už jen vydolovat obsah toho iframu. víte někdo jak na to? pomocí DOM bych tipoval že to nějak půjde.








<form method="post" action="http://194.213.60.4/IDOS/LinesForm.aspx?tt=pid" target="ahoj" id="ctlForm" class="route">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJMzkxNDcyMDgxDxYGHgJ0dAUDcGlkHgJjbAUBQx4EcGFyc2gWAgIHDxY CHgVjbGFzcwUFcm91dGUWBAIBD2QWCGYPDxYCHgRUZXh0BQVMaW5rYWRkAgIPDxYEHwQFD krDrXpkbsOtIMWZw6FkHgdWaXNpYmxlaGRkAgMPEA8WAh8FaGQPFgJmAgEWAhAFE1ZsYWt 5IFBJRCAyMDA3LzIwMDgFATBnEAUeUHJhxb5za8OhIGludGVncm92YW7DoSBkb3ByYXZhB QExZxYBAgFkAgcPFgIfBWgWAmYPZBYCAgEPZBYCAgIPZBYGZg9kFghmD2QWAmYPEA8WAh4 HQ2hlY2tlZGdkZGRkAgIPZBYCZg8QDxYCHwZnZGRkZAIED2QWAmYPEA8WAh8GZ2RkZGQCB g9kFgJmDxAPFgIfBmdkZGRkAgIPZBYIZg9kFgJmDxAPFgIfBmdkZGRkAgIPZBYCZg8QDxY CHwZnZGRkZAIED2QWAmYPEA8WAh8GZ2RkZGQCBg9kFgJmDxAPFgIfBmdkZGRkAgQPZBYIZ g9kFgJmDxAPFgIfBmdkZGRkAgIPZBYCZg8QDxYCHwZnZGRkZAIED2QWAmYPEA8WAh8GZ2R kZGQCBg9kFgJmDxAPFgIfBmdkZGRkAgMPFgIfBWhkGAEFHl9fQ29udHJvbHNSZXF1aXJlU G9zdEJhY2tLZXlfXxYBBQpjaGtOb0xpbWl0vOMvGtOPjQBTOlrcjsUgtRDu/qs=" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['ctlForm'];
if (!theForm) {
theForm = document.ctlForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
/*
function vypis(){
ano = document.getElementById("obsah").innerHTML;
alert(ano);
*/
//alert("zadek");
}
//]]>
</script>



<div id="ctlSearchForm">

<p>
<label for="txtMask" id="lblMask" class="lab">Linka</label>
<input name="txtMask" value="143" type="text" id="txtMask" class="txt w220" />


</p>


<p>
<label for="txtDate" class="lab">Datum</label>
<input name="txtDate" type="text" value="3.9.2008" size="4" id="txtDate" class="txt" />
<input id="chkNoLimit" type="checkbox" name="chkNoLimit" /><label for="chkNoLimit">bez omezení</label>

</p>



<p class="btns">
<input name="cmdSearch" type="submit" id="cmdSearch" class="vyhl" value="vyhledat" />
<a id="cmdMore" tabindex="21" href="javascript:__doPostBack('cmdMore','')">podrobné vyhledávání</a>
</p>
</div>




<div>

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBgLOmL2iBwLSoOoYAsSEqIMOAuLc9foLAtvG9/UHAsGyha4H1UUmFhi54lA nsJoR5v52/U8vfH4=" />

</div></form>
<iframe name="ahoj" id="obsah" width="300" height="100">
asd
</iframe>
<input type="button" value="Vypis" onclick="vypis()" />
<script>

var theForm = document.forms['ctlForm'];
if (!theForm) {
theForm = document.ctlForm;
}
theForm.submit();

</script>
<?php
//$hodnota = file_get_contents("index.php");
//echo $hodnota;
?>
koudi
Profil
Jakub Pištěk
Jako studenta dané (podivné) fakulty by mě docela zajímalo k čemu a při jaké příležitosti to má být.

Jinak pouzij treba curl.
Jakub Pištěk
Profil *
Má to tam být jako informační systém bude tam i teplota, kdo má svátek možná ještě něco bude to tam na plazmě
souki
Profil
koudi
Jaké fakulty? :)
joe
Profil
souki
Stačí se podívat na jeho web a je jasný, že z felu...
souki
Profil
joe
No koudi má na stránkách kulový a Jakubův web tu nevidím.
Jakub Pištěk
Profil *
na FELU to má bejt
koudi
Profil
souki
Všechno se to musí provádět na pozadí bude to na plazmě v čvut - fel
Jako studenta dané (podivné) fakulty (....)

Asi tak :)

Jinak jsi mi tak jako připomněl, že mam vlastně taky nějaký 'stránky'... :)
souki
Profil
koudi
Pardon, to jsem vážně přehlídnul :D
joe
Profil
souki
koudiho web je typický felácký web...

Jakub Pištěk
Máš povolený to od nich brát? Nechápu k čemu ti to (případně dalším lidem) bude, protože každej, kdo jezdí autobusem tak má někde napsanej jízdní řád nebo si přibližně pamatuje, kdy autobus kterym jezdí pojede.

Moc nevěřím tomu, že by se ten parametr v adrese měl měnit, ale je to možné, můžu to zkusit zítra. Chceš mi teda říct, že každý den jezdí autobus v jinou hodinu..?
Jakub Pištěk
Profil *
jj mění se to třeba o jednu nebo dvě minuty někdy i třeba o 5 nebo 10 minut

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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