VBScript, сохранение странички
<job>
<object id="fs" progid="Scripting.FileSystemObject" />
<object id="ie" progid="InternetExplorer.Application" />
<script language="JScript">
var url="http://betcity.ru/bets.php?rnd";
var file="d:/scripts/result/file.htm"; // путь к файлу, в который она будет сохранена;
msieGetFile(url,file);
function msieGetFile(url,file)
{
with(ie)
{
navigate(url);
while(busy) WSH.sleep(100);
for(var i=0;i<document.links.length;i++)
document.links.href=document.links.href;
var htm=document.documentElement.innerHTML;
fs.openTextFile(file,2,true).Write(htm);
quit();
}
}
</script>
</job>
Так вот, прежде чем сохранять страничку, необходимо на самой страничке проставить флажок "все" (на самом верху) и потом нажать кнопку "Показать" (в левом нижнем углу). Может кто-то из уважаемых подскажет, там видимо и надо пару строк дописать всего.
Для чего? хочу мониторить движение коэффициентов на события во времени.
Спасибо.
вот флажок
<td><a href="#" onclick="check_all_l();"><b>все</b></a></td>
а вот кнопка
<tr>
<td valign="bottom">
<input class="b" type="submit" value="Показать"> события за:
<select id=time class="b" name="time" size="1"><option value="1" SELECTED>все время</option>
<option value="2">ближайшие 3 часа</option><option value="3">ближайшие 6 часов</option>
<option value="4">ближайшие 12 часов</option><option value="5">ближайшие 24 часа</option>
</select>
<input class="b" type="submit" value="Версия для печати" onclick="toprn(); return false;">
<input type="hidden" name="gcheck" value="9">
</td></tr>
да нормально все, я сам не шарю, просто у меня это в файле с расширением vbs, и в планировщике задач потом
vbs должен запускать explorer, а тот - сохранять страницу, да?
Тогда html
<td><a href="#" onclick="check_all_l();"><b>все</b></a></td>
...
<tr>
<td valign="bottom">
<input class="b" type="submit" value="Показать"> события за:
<select id=time class="b" name="time" size="1"><option value="1" SELECTED>все время</option>
<option value="2">ближайшие 3 часа</option><option value="3">ближайшие 6 часов</option>
<option value="4">ближайшие 12 часов</option><option value="5">ближайшие 24 часа</option>
</select>
<input class="b" type="submit" value="Версия для печати" onclick="toprn(); return false;">
<input type="hidden" name="gcheck" value="9">
</td></tr>
...
<job>
<object id="fs" progid="Scripting.FileSystemObject" />
<object id="ie" progid="InternetExplorer.Application" />
<script language="JScript">
var url="http://betcity.ru/bets.php?rnd";
var file="d:/scripts/result/file.htm"; // путь к файлу, в который она будет сохранена;
msieGetFile(url,file);
function msieGetFile(url,file)
{
check_all_l();
time.value=1;
toprn();
with(ie)
{
navigate(url);
while(busy) WSH.sleep(100);
for(var i=0;i<document.links.length;i++)
document.links.href=document.links.href;
var htm=document.documentElement.innerHTML;
fs.openTextFile(file,2,true).Write(htm);
quit();
}
}
</script>
</job>
vbs должен запускать explorer, а тот - сохранять страницу, да?
Тогда html
<td><a href="#" onclick="check_all_l();"><b>все</b></a></td>
...
<tr>
<td valign="bottom">
<input class="b" type="submit" value="Показать"> события за:
<select id=time class="b" name="time" size="1"><option value="1" SELECTED>все время</option>
<option value="2">ближайшие 3 часа</option><option value="3">ближайшие 6 часов</option>
<option value="4">ближайшие 12 часов</option><option value="5">ближайшие 24 часа</option>
</select>
<input class="b" type="submit" value="Версия для печати" onclick="toprn(); return false;">
<input type="hidden" name="gcheck" value="9">
</td></tr>
...
<job>
<object id="fs" progid="Scripting.FileSystemObject" />
<object id="ie" progid="InternetExplorer.Application" />
<script language="JScript">
var url="http://betcity.ru/bets.php?rnd";
var file="d:/scripts/result/file.htm"; // путь к файлу, в который она будет сохранена;
msieGetFile(url,file);
function msieGetFile(url,file)
{
check_all_l();
time.value=1;
toprn();
with(ie)
{
navigate(url);
while(busy) WSH.sleep(100);
for(var i=0;i<document.links.length;i++)
document.links.href=document.links.href;
var htm=document.documentElement.innerHTML;
fs.openTextFile(file,2,true).Write(htm);
quit();
}
}
</script>
</job>
Да, так. Прежде, чем сохранять, поставить флажок, нажать кнопку.
vbs должен запускать explorer, а тот - сохранять страницу, да?
Тогда html
<td><a href="#" onclick="check_all_l();"><b>все</b></a></td>
...
<tr>
<td valign="bottom">
<input class="b" type="submit" value="Показать"> события за:
<select id=time class="b" name="time" size="1"><option value="1" SELECTED>все время</option>
<option value="2">ближайшие 3 часа</option><option value="3">ближайшие 6 часов</option>
<option value="4">ближайшие 12 часов</option><option value="5">ближайшие 24 часа</option>
</select>
<input class="b" type="submit" value="Версия для печати" onclick="toprn(); return false;">
<input type="hidden" name="gcheck" value="9">
</td></tr>
...
<job>
<object id="fs" progid="Scripting.FileSystemObject" />
<object id="ie" progid="InternetExplorer.Application" />
<script language="JScript">
var url="http://betcity.ru/bets.php?rnd";
var file="d:/scripts/result/file.htm"; // путь к файлу, в который она будет сохранена;
msieGetFile(url,file);
function msieGetFile(url,file)
{
check_all_l();
time.value=1;
toprn();
with(ie)
{
navigate(url);
while(busy) WSH.sleep(100);
for(var i=0;i<document.links.length;i++)
document.links.href=document.links.href;
var htm=document.documentElement.innerHTML;
fs.openTextFile(file,2,true).Write(htm);
quit();
}
}
</script>
</job>
Уважаемый, ты, я смотрю, не много в теме, если уж в лом самому разбираться в "каше", посоветуй литературу какую-нибудь дельную, сам поковыряю.