<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Имитация работы пользователя в браузере]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10067</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10067&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Имитация работы пользователя в браузере».]]></description>
		<lastBuildDate>Thu, 23 Oct 2014 03:25:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Имитация работы пользователя в браузере]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87684#p87684</link>
			<description><![CDATA[<p>Всем спасибо , разобрался!</p>]]></description>
			<author><![CDATA[null@example.com (Jonson1992)]]></author>
			<pubDate>Thu, 23 Oct 2014 03:25:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87684#p87684</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Имитация работы пользователя в браузере]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87648#p87648</link>
			<description><![CDATA[<p><strong>Jonson1992</strong>, </p><div class="quotebox"><cite>Jonson1992 пишет:</cite><blockquote><p>Как правильно запросить текущий url?</p></blockquote></div><div class="codebox"><pre><code>
Option Explicit

Const READYSTATE_COMPLETE = 4

With CreateObject(&quot;InternetExplorer.Application&quot;)
    &#039;Переход на нужный URL
    .Navigate &quot;http://www.google.ru&quot;
    &#039;Ожидание окончательной загрузки
    Do While .Busy And .readyState &lt;&gt; READYSTATE_COMPLETE
        WScript.Sleep 100
    Loop
    &#039;Получение текущего URL
    MsgBox .LocationURL
End With
</code></pre></div><p>Использовать MSDN не возбраняется.</p><p><a href="http://msdn.microsoft.com/en-us/library/aa752058(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library … s.85).aspx</a></p><p><a href="http://msdn.microsoft.com/en-us/library/aa752084(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library … s.85).aspx</a></p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 22 Oct 2014 07:38:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87648#p87648</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Имитация работы пользователя в браузере]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87642#p87642</link>
			<description><![CDATA[<p><strong>Jonson1992</strong><br />По логике, должен сохранять совместно с папкой.<br />Разумеется, сперва нужно залогиниться по .click, потом пройти цикл типа<br /></p><div class="codebox"><pre><code>Do : WScript.Sleep 100 : Loop Until Not .Busy And .ReadyState = 4</code></pre></div><p>Но, похоже, что обычный Save не работает в отличии от Save_as (objIE.ExecWB 4, 2, &quot;My.html&quot;), и от диалога тогда не избавиться. Если у кого-то нет мыслей по этому поводу, то придётся использовать сторонний компонент.<br />Если же нужен html без иного контента, то достаточно после проверки на готовность добавить:<br /></p><div class="codebox"><pre><code>CreateObject(&quot;Scripting.FileSystemObject&quot;).OpenTextFile(&quot;D:\saver.htm&quot;,2,True,-1).Write objIE.Document.body.outerHTML
objIE.ExecWB 45, 2 : objIE.Quit &#039; Выход</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Tue, 21 Oct 2014 22:07:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87642#p87642</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Имитация работы пользователя в браузере]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87602#p87602</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p><strong>Jonson1992</strong><br />Что-то из этой области: objIE.ExecWB 3, 2, &quot;C:\Path\My.html&quot;</p></blockquote></div><p>Таким образом он просто сохраняет всю страницу в указанную дикторию? Или сохраняет адрес URL?<br />И как правильно объявить, к примеру <br /></p><div class="quotebox"><blockquote><p>Set objForm = objIE.Document.forms(0)</p></blockquote></div><p> , а далее Ваш пример?</p>]]></description>
			<author><![CDATA[null@example.com (Jonson1992)]]></author>
			<pubDate>Tue, 21 Oct 2014 06:00:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87602#p87602</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Имитация работы пользователя в браузере]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87598#p87598</link>
			<description><![CDATA[<p><strong>Jonson1992</strong><br />Что-то из этой области: objIE.ExecWB 3, 2, &quot;C:\Path\My.html&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Mon, 20 Oct 2014 19:35:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87598#p87598</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Имитация работы пользователя в браузере]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=87595#p87595</link>
			<description><![CDATA[<p>Доброго времени суток всем!</p><p>у меня есть вопрос очень интересный, нигде не могу найти точный ответ на него, может быть кто-то сможете как то подсказать?</p><p>Я пишу скрипт на VBS который имитирует работу пользователя, он заходит на сайт через IE , вводит данные в поля ,авторизуется на сайте и т д. Это все работает.</p><p>Но далее мне необходимо сохранить содержимое страницы на которой я в данный момент находусь, для этого мне нужно определить текущий url\сылку на которой я нахожусь, а затем сохранить в файл по указанному пути. Файл создать и сохранить туда содержимое страницы по url введенному вручную не проблема, а определить url программно не получается. Прочитал про объект Location и его свойство href, которое содержит url текущий, но запись вида x = location.href не проходит, ругается на необявленный объект location.<br />Как правильно запросить текущий url?</p><p>Вот кусок кода который сохраняет из уже заданного url:</p><p>Код VBS:<br /></p><div class="codebox"><pre><code>sUrl = &quot;сайт&quot;
XMLHTTP = CreateObject(&quot;MSXML2.XMLHTTP&quot;)
oXMLHTTP.Open &quot;GET&quot;,sUrl, False
oXMLHTTP.Send
Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
fso.CreateTextFile &quot;D:\saver.txt&quot;, True
Set f = fso.OpenTextFile(&quot;D:\saver.txt&quot;, 2, True)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Jonson1992)]]></author>
			<pubDate>Mon, 20 Oct 2014 17:45:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=87595#p87595</guid>
		</item>
	</channel>
</rss>
