<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS/CMD: Анализ веб страницы]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6924&amp;type=atom" />
	<updated>2012-03-15T10:29:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6924</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57871#p57871" />
			<content type="html"><![CDATA[<p>Да, спасибо!<br />Действительно работает!:)</p>]]></content>
			<author>
				<name><![CDATA[bnp322]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26392</uri>
			</author>
			<updated>2012-03-15T10:29:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57871#p57871</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57862#p57862" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-15T07:29:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57862#p57862</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57861#p57861" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-03-15T07:20:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57861#p57861</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57857#p57857" />
			<content type="html"><![CDATA[<p>Попробовал!:)<br />Скрипт считает строки других сайтов, а на нужном мне сайте от Icecast2 всегда возвращает 0 !</p>]]></content>
			<author>
				<name><![CDATA[bnp322]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26392</uri>
			</author>
			<updated>2012-03-15T03:28:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57857#p57857</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57821#p57821" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-14T09:49:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57821#p57821</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57814#p57814" />
			<content type="html"><![CDATA[<p>Спасибо!&nbsp; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Работает первый скрипт, второй всегда выдает окно &quot;Что то случилось !&quot;.<br />Я понимаю не может посчитать количество строк.</p>]]></content>
			<author>
				<name><![CDATA[bnp322]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26392</uri>
			</author>
			<updated>2012-03-14T08:02:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57814#p57814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57811#p57811" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-03-14T07:18:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57811#p57811</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57810#p57810" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[BeS Yara]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25643</uri>
			</author>
			<updated>2012-03-14T04:34:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57810#p57810</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS/CMD: Анализ веб страницы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57774#p57774" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[bnp322]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26392</uri>
			</author>
			<updated>2012-03-13T08:26:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57774#p57774</id>
		</entry>
</feed>
