<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS/CMD: Анализ веб страницы]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6924</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6924&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS/CMD: Анализ веб страницы».]]></description>
		<lastBuildDate>Thu, 15 Mar 2012 10:29:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57871#p57871</link>
			<description><![CDATA[<p>Да, спасибо!<br />Действительно работает!:)</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Thu, 15 Mar 2012 10:29:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57871#p57871</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57862#p57862</link>
			<description><![CDATA[<div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>Попробовал!:)<br />Скрипт считает строки других сайтов, а на нужном мне сайте от Icecast2 всегда возвращает 0 !</p></blockquote></div><p>Реальный адрес сайта узнать можно или он секретный ? Или он внутри вашей локальной сети ?</p><p><strong>-----------13:29----------</strong></p><p>Уже не надо </p><div class="codebox"><pre><code>Option Explicit
Dim LinesCount
With CreateObject(&quot;MSXML2.XMLHTTP&quot;)
    .Open &quot;GET&quot;, &quot;http://icecast.version6.net:8888/status.xsl&quot;, False: .Send()
    LinesCount = Ubound(Split(.responseText,vbLf))
    Select Case LinesCount
    Case 125
        MsgBox &quot;Всё работает !&quot;, vbInformation
    Case Else
        MsgBox &quot;Что то случилось ! Строк : &quot; &amp; LinesCount  , vbCritical
        CreateObject(&quot;WScript.Shell&quot;).Run &quot;cmd.exe&quot;
    End Select
End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 15 Mar 2012 07:29:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57862#p57862</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57861#p57861</link>
			<description><![CDATA[<div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>Если возникают проблемы с вещанием содержимое страницы статуса меняет вид</p></blockquote></div><div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>запустить батник в котором прописан перезапуск</p></blockquote></div><p>Я правильно понял, что Вы и есть &quot;радиостанция&quot;? Ужели нет специальных средств проверки статуса из командной строки, что-то типа <strong>icecast.exe /status</strong>? </p><p>Или так, если командного интерфейса нет или он небогат. Количество строк - критерий ненадежный и зависит от дизайна страницы. Если количество строк Mount Point строго соответствует количеству подкастов станции, то сверяйте количество подстрок.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 15 Mar 2012 07:20:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57861#p57861</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57857#p57857</link>
			<description><![CDATA[<p>Попробовал!:)<br />Скрипт считает строки других сайтов, а на нужном мне сайте от Icecast2 всегда возвращает 0 !</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Thu, 15 Mar 2012 03:28:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57857#p57857</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57821#p57821</link>
			<description><![CDATA[<p><strong>2 bnp322:</strong><br /></p><div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>Я понимаю не может посчитать количество строк.</p></blockquote></div><p>Скрипт то как раз элементарно это может. А если бы Вы не поленились проверить сколько строк возвращает сервер, то не делали бы таких необоснованных предположений.<br /></p><div class="codebox"><pre><code>
Option Explicit
Dim LinesCount
With CreateObject(&quot;MSXML2.XMLHTTP&quot;)
    .Open &quot;GET&quot;, &quot;http://xxx.ru:8000/status.xsl&quot;, False: .Send()
    LinesCount = Ubound(Split(.responseText,vbCrlf))
    Select Case LinesCount
    Case 125
        MsgBox &quot;Всё работает !&quot;, vbInformation
    Case Else
        MsgBox &quot;Что то случилось ! Строк : &quot; &amp; LinesCount  , vbCritical
        CreateObject(&quot;WScript.Shell&quot;).Run &quot;cmd.exe&quot;
    End Select
End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 14 Mar 2012 09:49:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57821#p57821</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57814#p57814</link>
			<description><![CDATA[<p>Спасибо!&nbsp; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Работает первый скрипт, второй всегда выдает окно &quot;Что то случилось !&quot;.<br />Я понимаю не может посчитать количество строк.</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Wed, 14 Mar 2012 08:02:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57814#p57814</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57811#p57811</link>
			<description><![CDATA[<p>А я бы наверное вот так сократил.<br /></p><div class="codebox"><pre><code>
Option Explicit
With CreateObject(&quot;MSXML2.XMLHTTP&quot;)
    .Open &quot;GET&quot;, &quot;http://xxx.ru:8000/status.xsl&quot;, False: .Send()
    Select Case Ubound(Split(.responseText,vbCrlf))
    Case 125
        MsgBox &quot;Всё работает !&quot;, vbInformation
    Case Else
        MsgBox &quot;Что то случилось !&quot;, vbCritical
        CreateObject(&quot;WScript.Shell&quot;).Run &quot;cmd.exe&quot;
    End Select
End With</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 14 Mar 2012 07:18:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57811#p57811</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57810#p57810</link>
			<description><![CDATA[<p>Если я правиль понял, вопрос в том как получить содержимое status.xsl?</p><p><a href="http://forum.script-coding.com/viewtopic.php?id=40">Коллекция скриптов и идей » Windows Script Host, HTA (VBScript, JScript) » VBScript: загрузка файлов из Интернет</a></p><p>Пример:<br /></p><div class="codebox"><pre><code>
&#039; VB Script Document
Option Explicit
Dim sUrlRequest, oXMLHTTP
&#039;URL файла в Интернете
sUrlRequest = &quot;http://forum.script-coding.com/viewtopic.php?id=6924&quot;
&#039;создание объекта XMLHTTP
Set oXMLHTTP = CreateObject(&quot;MSXML2.XMLHTTP&quot;)
&#039;подключение
&#039;oXMLHTTP.Open &quot;GET&quot;, sUrlRequest, False, MyName, MyPassword
oXMLHTTP.Open &quot;GET&quot;, sUrlRequest, False
&#039;получение файла
oXMLHTTP.Send

Dim regEx, Match, Matches
Set regEx = New RegExp
regEx.Ignorecase = True
regEx.Global = True
regEx.Pattern = &quot;Mount Point&quot;
Set Matches = regEx.Execute(oXMLHTTP.Responsetext)

If Matches.count &lt; 2 Then
  wscript.echo &quot;Перезапускаем что-то там...&quot;
  Else
  wscript.echo &quot;[Mount Point] встречается на странице &quot; &amp; Matches.count &amp; &quot; раз.&quot;
End If</code></pre></div><p>Для запуска батника можно воспользоваться методом .Exec объекта <a href="http://www.script-coding.com/WSH/WshShell.html#3.5.">WScript.Shell</a> или методом .ShellExecute объекта <a href="http://www.script-coding.com/WSH/Shell.html#3.26.">Shell.Application</a>.</p>]]></description>
			<author><![CDATA[null@example.com (BeS Yara)]]></author>
			<pubDate>Wed, 14 Mar 2012 04:34:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57810#p57810</guid>
		</item>
		<item>
			<title><![CDATA[VBS/CMD: Анализ веб страницы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57774#p57774</link>
			<description><![CDATA[<p>Здравствуйте!<br />Помогите, please!</p><p>Есть сервер радиовещания Icecast2, у него есть веб страница статуса вида<a href="http://http:/xxx.ru:8000/status.xsl">http:/xxx.ru:8000/status.xsl</a><br />Если возникают проблемы с вещанием содержимое страницы статуса меняет вид, анализируя код видно - из нее &quot;уходит&quot; код:</p><div class="codebox"><pre><code>&lt;td&gt;&lt;h3&gt;Mount Point /AvtoRadio&lt;/h3&gt;&lt;/td&gt;
&lt;td align=&quot;right&quot;&gt;
&lt;a href=&quot;/AvtoRadio.m3u&quot;&gt;M3U&lt;/a&gt;&lt;a href=&quot;/AvtoRadio.xspf&quot;&gt;XSPF&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;4&quot;&gt;
&lt;tr&gt;
&lt;td&gt;Stream Title:&lt;/td&gt;
&lt;td class=&quot;streamdata&quot;&gt;AvtoRadio xxx&lt;/td&gt;
&lt;/tr&gt;</code></pre></div><p>причем этих &quot;Mount Point&quot;&nbsp; на странице 2 шт. </p><p>Как в случае отсутствия хотя бы одной &quot;Mount Point&quot; запустить батник в котором прописан перезапуск?</p><p>Мне кажется, либо посчитать &quot;Mount Point&quot;, либо просто количество строк кода. Когда все работает строк 125, а когда нет - 25.</p><p>ОС XP</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Tue, 13 Mar 2012 08:26:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57774#p57774</guid>
		</item>
	</channel>
</rss>
