Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

VBScript, сохранение странички

60K
20 июня 2010 года
Hemper83
5 / / 19.06.2010
Есть такой вот скриптик, списаный с интернета:

<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>

Так вот, прежде чем сохранять страничку, необходимо на самой страничке проставить флажок "все" (на самом верху) и потом нажать кнопку "Показать" (в левом нижнем углу). Может кто-то из уважаемых подскажет, там видимо и надо пару строк дописать всего.
Для чего? хочу мониторить движение коэффициентов на события во времени.
Спасибо.
536
20 июня 2010 года
alex-kniaz
382 / / 07.08.2008
Код страницы дайте. Чтобы были ясны параметры флага фсе и кнопки показать
7
20 июня 2010 года
@pixo $oft
3.4K / / 20.09.2006
Прошу прощения за оффтоп,но где здесь VBS?
60K
20 июня 2010 года
Hemper83
5 / / 19.06.2010
Цитата: alex-kniaz
Код страницы дайте. Чтобы были ясны параметры флага фсе и кнопки показать



вот флажок

<td><a href="#" onclick="check_all_l();"><b>все</b></a></td>

а вот кнопка

<tr>
<td valign="bottom">
<input class="b" type="submit" value="Показать">&nbsp;события за:&nbsp;
<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>
&nbsp;&nbsp;<input class="b" type="submit" value="Версия для печати" onclick="toprn(); return false;">
<input type="hidden" name="gcheck" value="9">
</td></tr>

60K
20 июня 2010 года
Hemper83
5 / / 19.06.2010
Цитата: @pixo $oft
Прошу прощения за оффтоп,но где здесь VBS?



да нормально все, я сам не шарю, просто у меня это в файле с расширением vbs, и в планировщике задач потом

536
21 июня 2010 года
alex-kniaz
382 / / 07.08.2008
Не валите всё в одну кашу.
vbs должен запускать explorer, а тот - сохранять страницу, да?
Тогда html
Код:
...
<td><a href="#" &#111;&#110;click="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="Версия для печати" &#111;&#110;click="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>
60K
21 июня 2010 года
Hemper83
5 / / 19.06.2010
Цитата: alex-kniaz
Не валите всё в одну кашу.
vbs должен запускать explorer, а тот - сохранять страницу, да?
Тогда html
Код:
...
<td><a href="#" &#111;&#110;click="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="Версия для печати" &#111;&#110;click="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>



Да, так. Прежде, чем сохранять, поставить флажок, нажать кнопку.

60K
21 июня 2010 года
Hemper83
5 / / 19.06.2010
Цитата: alex-kniaz
Не валите всё в одну кашу.
vbs должен запускать explorer, а тот - сохранять страницу, да?
Тогда html
Код:
...
<td><a href="#" &#111;&#110;click="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="Версия для печати" &#111;&#110;click="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>



Уважаемый, ты, я смотрю, не много в теме, если уж в лом самому разбираться в "каше", посоветуй литературу какую-нибудь дельную, сам поковыряю.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог