<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS/AHK: Ошибка "разрешение отклонено"]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9908</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9908&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS/AHK: Ошибка "разрешение отклонено"».]]></description>
		<lastBuildDate>Thu, 21 Aug 2014 10:06:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS/AHK: Ошибка "разрешение отклонено"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86013#p86013</link>
			<description><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>В качестве предположения - попробуйте удалять объекты `xmlhttp`, `fso`, `f` в конце своей функции по завершению работы с ними, типа:</p><div class="codebox"><pre><code>
Set xmlhttp = Nothing
</code></pre></div><p>Код объявлений (Dim) переменных для этих объектов возможно есть смысл переместить в саму функцию получения страницы. Или посоздавать объекты на старте - сразу после Dim-объявления.</p><p>Для отладки- добавьте msgbox-вывод значения `URL` - может оно меняется как-то некорректно..</p></blockquote></div><p>Изнчально вообще все функции: инициализация, код, закрытие - сидели в одном месте и каждый раз заново запускались.<br />При их разносе функционал не страдал ни в одном их подобных скриптов. Так что насчет объявлений не вариант - они заново переобъявлялись, но проблему это не решало.<br />URL вообще формируется корректно, это проверялось, да и в коде видно, что там нет косяков.<br />А вот насчет Nothing это да, надо попробовать...</p>]]></description>
			<author><![CDATA[null@example.com (pant-79)]]></author>
			<pubDate>Thu, 21 Aug 2014 10:06:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86013#p86013</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/AHK: Ошибка "разрешение отклонено"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86001#p86001</link>
			<description><![CDATA[<p>В качестве предположения - попробуйте удалять объекты `xmlhttp`, `fso`, `f` в конце своей функции по завершению работы с ними, типа:</p><div class="codebox"><pre><code>
Set xmlhttp = Nothing
</code></pre></div><p>Код объявлений (Dim) переменных для этих объектов возможно есть смысл переместить в саму функцию получения страницы. Или посоздавать объекты на старте - сразу после Dim-объявления.</p><p>Для отладки- добавьте msgbox-вывод значения `URL` - может оно меняется как-то некорректно..</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Thu, 21 Aug 2014 06:32:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86001#p86001</guid>
		</item>
		<item>
			<title><![CDATA[VBS/AHK: Ошибка "разрешение отклонено"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=85986#p85986</link>
			<description><![CDATA[<p>Значится, код:<br /></p><div class="codebox"><pre><code>
#Include %A_ScriptDir%\ws4ahk.ahk
StartName := &quot;http://zakupki.gov.ru/epz/order/notice/ea44/view/common-info.html?regNumber=&quot;
gui, add, edit, w600 h30 vMyAddress, %StartName%
gui, add, button, gGet, Download
gui, show,,Window
WS_Initialize()
MyStart =
(
Dim URL
Dim xmlhttp
Dim Status
Dim fso
Dim f
)
  WS_Exec(MyStart)
return

Get:
gui, submit, nohide
FileDelete,%A_ScriptDir%\data.html
MyFile = %A_ScriptDir%\data.html
GetPage =
 (
  URL = &quot;%MyAddress%&quot;
  Set xmlhttp = CreateObject(&quot;Microsoft.XMLHTTP&quot;)

 xmlhttp.Open &quot;GET&quot;, URL, False
 xmlhttp.send
 
If xmlhttp.Status &lt;&gt; 200 Then
    MsgBox xmlhttp.Status, xmlhttp.statusText
    &#039;WScript.Quit
End If
 
Dim Text: Text = xmlhttp.responseText
set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
fso.CreateTextFile &quot;%MyFile%&quot;, True
Set f = fso.OpenTextFile(&quot;%MyFile%&quot;, 2, True)
&#039;сохранение
f.WriteLine(xmlhttp.Responsetext)
&#039;MsgBox &quot;ok&quot;
)
  WS_Exec(GetPage)
if errorlevel &lt;&gt; 0
{
MsgBox Страница не загрузилась. Код ошибки %ErrorLevel%
Return
}
else
MsgBox Страница загрузилась.
return

guiclose:
  WS_Uninitialize()
exitapp
</code></pre></div><p>Запускаем. Открываем http://zakupki.gov.ru, ищем там закупки по каким-нибудь словам, например &quot;оборудован&quot;<br />Поиск выдает кучу тендеров. Выбираем любой, который по 44-ФЗ (там номера длинные 19-значные), копируем номер и вставляем в конец текста в нашем окне. Жмем Download, прога скачивает страницу успешно, о чем и пишет. Выбираем любой другой номер заказа, втыкаем вместо старого, жмем Download. И вот со второго раза программа нас посылает на три буквы со словами &quot;Разрешение отклонено&quot;.<br />Чую, что проблема либо в коде vbs, либо в самом сайте. Но где именно... кто что знает, подскажите.</p>]]></description>
			<author><![CDATA[null@example.com (pant-79)]]></author>
			<pubDate>Wed, 20 Aug 2014 12:01:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=85986#p85986</guid>
		</item>
	</channel>
</rss>
