<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=7539</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7539&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Помогите выбрать скриптовый язык для автомоатизации заполнения webформ».]]></description>
		<lastBuildDate>Wed, 12 Sep 2012 18:01:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63808#p63808</link>
			<description><![CDATA[<p>Господа! Всем огромное спасибо! </p><p>Буду разбираться в примерах и пробовать....:)</p>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Wed, 12 Sep 2012 18:01:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63808#p63808</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63793#p63793</link>
			<description><![CDATA[<p>Rumata, спс. Мне было лень вспоминать.</p><p>Вот кстати как WSH с куками работает не знаю, не умею. Наверное через IE как то.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Wed, 12 Sep 2012 12:24:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63793#p63793</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63789#p63789</link>
			<description><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>отправка заполненных форм - GET и POST запросы</p></blockquote></div><p>Например,<br /></p><div class="codebox"><pre><code>text = &quot;Помогите выбрать скриптовый язык для автоматизации заполнения webформ&quot;
url = &quot;http://ya.ru?text=&quot; &amp; text

Set xmlhttp = CreateObject(&quot;Msxml2.XMLHttp&quot;)
xmlhttp.Open &quot;Get&quot;, url, False
xmlhttp.Send</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 12 Sep 2012 10:57:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63789#p63789</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63787#p63787</link>
			<description><![CDATA[<p>Конечно у каждого свой путь и вариантов тьма. Подробно расписывать не буду.</p><p>AutoHotKey я не знаю, поэтому про него умолчу. Autoit очень мощный язык, думаю, что он все это сможет сделать легко, причем разными путями. Работа через буфер обмена - плохой метод. Фу. Нахождение полей формы на странице IE, заполнение и тыкание по кнопкам тоже мне кажется не правильно.</p><p>Я в последнее время все больше пользую JScript. Один из вариантов такой:</p><p>Выковыривание данных из xls:<br /></p><div class="codebox"><pre><code>objExcel = new ActiveXObject (&quot;Excel.Application&quot;);
objWorkbook = objExcel.Workbooks.Open (&quot;c:\\test.xls&quot;);

message = &quot;&quot;;
for (i = 1; i &lt; 14; i++) {
    message += objExcel.Cells(1, i).Value + &quot;\r\n\t\t&quot; + objExcel.Cells(2, i).Value + &quot;\r\n&quot;
}
objExcel.Quit();
WScript.Echo(message)</code></pre></div><p>В основном авторизация на сайтах и отправка заполненных форм - GET и POST запросы. Формирование которых возможно на голом JScript, но я давно не практиковал. По неизвестной мне причине, люблю я костыли, поэтому я всегда использую wget или cURL.</p><p>Все просто. Берем для примера этот форум. (надеюсь админы не наругают 8)</p><p>Авторизация на форуме и сохранение cookie в файл cookies.txt. Для проверки сохранение страницы информации о пользователе в page.htm<br /></p><div class="codebox"><pre><code>var WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;);
user = &quot;login&quot;;
pass = &quot;qwerty&quot;;
urlAutorization = &quot;http://forum.script-coding.com/login.php?action=in&quot;
dataPOST = &quot;form_sent=1&amp;redirect_url=index.php&amp;req_username=&quot; + user + &quot;&amp;req_password=&quot; + pass + &quot;&amp;login=%C7%E0%E9%F2%E8&quot;;
WshShell.Run(&#039;wget -c &#039; + urlAutorization + &#039; --save-cookies=c:\\cookies.txt --keep-session-cookies -O nul --post-data &quot;&#039;+ dataPOST +&#039;&quot;&#039;, 0, true);
WshShell.Run(&#039;wget -c http://forum.script-coding.com/profile.php?id=26282 --load-cookies=c:\\cookies.txt -O page.htm&#039;, 0, true);</code></pre></div><p>Вот код, который меняет в профиле пользователя его jabber.<br /></p><div class="codebox"><pre><code>URL = &quot;http://forum.script-coding.com/profile.php?section=messaging&amp;id=26282&quot;;
jabber = &quot;www@gmail.com&quot;
dataString = &#039;form_sent=1&amp;form%5Bjabber%5D=&#039; + jabber + &#039;&amp;form%5Bicq%5D=&amp;form%5Bmsn%5D=&amp;form%5Baim%5D=&amp;form%5Byahoo%5D=&amp;update=%CE%F2%EF%F0%E0%E2%E8%F2%FC&#039;;

WshShell.Run(&#039;wget -c &#039; + URL + &#039; --load-cookies=c:\\cookies.txt -O nul --post-data &quot;&#039;+ dataString +&#039;&quot;&#039;, 0, true);</code></pre></div><p>Посмотреть на ваши запросы можно используя сниффер или встроенные средства браузера. В firefox например есть веб-консоль.</p><p>Это конечно же лишь один из вариантов.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Wed, 12 Sep 2012 09:59:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63787#p63787</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63752#p63752</link>
			<description><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Если бы вы дали пример веб формы, таблицу excel, всем бы было намного проще.</p></blockquote></div><p>выкладываю и Excel&nbsp; и html<br /><a href="http://narod.ru/disk/60854778001.3f4821b720d0ef49ccc356d90d177779/test3.rar.html">test3.rar</a></p><p>Там в Html-форме имеется javascript, но надеюсь это не сильно помешает...<br />И еще один нюанс&nbsp; - html-форма является web-приложением, требующим авторизации, поэтому открыть сразу нужный url не получается.&nbsp; Мне хотя бы подскажите пример....</p><p>Заранее спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Tue, 11 Sep 2012 15:37:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63752#p63752</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63723#p63723</link>
			<description><![CDATA[<p>Если бы вы дали пример веб формы, таблицу excel, всем бы было намного проще.</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Tue, 11 Sep 2012 02:57:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63723#p63723</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63720#p63720</link>
			<description><![CDATA[<p>Алексей, а может быть Вы подскажите где найти аналогичный пример на VBS, а то я что-то не смог <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Tue, 11 Sep 2012 02:17:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63720#p63720</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63618#p63618</link>
			<description><![CDATA[<div class="quotebox"><cite>yuriy2000 пишет:</cite><blockquote><p>Или может есть другие варианты?</p></blockquote></div><p>VBScript/JScript. Без буфера обмена. Заполнять поля форм, используя DOM. В ряде случаев можно и вовсе обойтись отсылкой url (зависит от метода формы).</p><div class="quotebox"><cite>yuriy2000 пишет:</cite><blockquote><p>PS: Имею большой опыт использования VBScript и небольшой в VBA.</p></blockquote></div><p>Этого вполне достаточно.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Fri, 07 Sep 2012 18:26:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63618#p63618</guid>
		</item>
		<item>
			<title><![CDATA[Помогите выбрать скриптовый язык для автомоатизации заполнения webформ]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63616#p63616</link>
			<description><![CDATA[<p>Господа форумчане!</p><p>Подскажите какой из двух языков AutoIT или AutoHotKey удобней/проще/эффективней использовать для целей автоматизации заполнения веб-форм. Или может есть другие варианты?</p><p>Ближайшая задача стоит следующая - заносить данные из таблицы Excel в web-форму. в каждой строке таблицы информация для 1 экрана веб-формы. хотелось бы сделать так: выделили строку (или несколько ячеек) в Excel, нажали hot-key - он скопировал содержимое этих ячеек в буфер и потом вставил содержимое в несколько полей веб-формы разом.</p><p>PS: Имею большой опыт использования VBScript и небольшой в VBA.</p>]]></description>
			<author><![CDATA[null@example.com (yuriy2000)]]></author>
			<pubDate>Fri, 07 Sep 2012 18:13:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63616#p63616</guid>
		</item>
	</channel>
</rss>
