<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как все таки сделать http запрос из Lua?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как все таки сделать http запрос из Lua? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 20 May 2026 12:24:42 +0300</pubDate>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60381/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nJBlRVNs" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />В папке mime находится dll. За поиск динамических библиотек отвечает путь package.cpath<br /><br />Его тоже необходимо указать.<br /><br />Чтобы искать во вложенных папках можно использовать такую маску<br /><br />для package.path: &nbsp; &nbsp; &nbsp;path ..&quot;\\?.lua;&quot;..path..&quot;\\?\\?.lua;&quot;<br /><br />для package.cpath: &nbsp; &nbsp;path ..&quot;\\?.dll;&quot;..path..&quot;\\?\\?.dll;&quot;<br />=============<br />Ооо!<br />Спасибо большое Вам.<br />Заработало наконец-то после добавления пути &quot;<B>package.cpath</B>&quot;<br />
====code====
<pre>if string.find(package.path, getScriptPath()..'&#92;&#92;EnterTradeLib&#92;&#92;socket&#92;&#92;?.lua') == nil then
&nbsp;&nbsp;&nbsp;package.path=package.path..';'..getScriptPath()..'&#92;&#92;EnterTradeLib&#92;&#92;socket&#92;&#92;?.lua;'
&nbsp;&nbsp;&nbsp;package.cpath=package.cpath..';'..getScriptPath()..'&#92;&#92;EnterTradeLib&#92;&#92;socket&#92;&#92;?.dll;'
end;

w32 = require("w32");
http = require("socket.http");
</pre>
============= <br />
			<i>17.12.2021 18:44:25, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60381/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60381/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 18:44:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60380/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В папке mime находится dll. За поиск динамических библиотек отвечает путь package.cpath<br /><br />Его тоже необходимо указать.<br /><br />Чтобы искать во вложенных папках можно использовать такую маску<br /><br />для package.path: &nbsp; &nbsp; &nbsp;path ..&quot;\\?.lua;&quot;..path..&quot;\\?\\?.lua;&quot;<br /><br />для package.cpath: &nbsp; &nbsp;path ..&quot;\\?.dll;&quot;..path..&quot;\\?\\?.dll;&quot; <br />
			<i>17.12.2021 18:21:32, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60380/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60380/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 18:21:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60379/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_8NuRCw50" href="/user/13936/" bx-tooltip-user-id="13936">Иван</a>, &nbsp;а если в вашей добавленной строчке убрать расширения<br />
====code====
<pre>if string.find(package.path,'C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?') == nil then
&nbsp;&nbsp; package.path=package.path..';C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?;'
end;</pre>
============= <br />
			<i>17.12.2021 17:57:35, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60379/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60379/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 17:57:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60378/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gKnbXsmZ" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br /><noindex><a href="/user/13936/" target="_blank" rel="nofollow">Иван</a></noindex>, непонятно, чего вы уцепились за папку LuaIndicators. В этой папке квик ищет именно индикаторы, то есть которые на график. Для скриптов создайте другую папку, &quot;lua&quot;, и в нее кладите все либы. Квик сам вам говорит, где он искал, особенно обратите внимание на строки<br /> <br />====quote====<br /> &nbsp; no file &#39;C:\QUIK\lua\socket\core.lua&#39;<br /> &nbsp; no file &#39;C:\QUIK\lua\socket\core\init.lua&#39;<br />=============<br /> Здесь квик хочет загрузить библиотеку с именем &quot;socket.core&quot;. Для этого он в папке lua ищет подпапку socket, а в ней либо файл core.lua, либо подпапку core, в которой есть скрипт с именем init.lua. Это для всех библиотек так работает, библиотека это либо один файл, либо папка с файлом init.lua.<br />=============<br />Я бы хотел что бы у моего скрипта было все в 1 папке и было в 1 папке бибилотеки, которую я специально выделил.<br />Я перенес три вот файла (<noindex><a href="https://disk.yandex.ru/d/qRNTqf562u3g8Q" target="_blank" rel="nofollow">https://disk.yandex.ru/d/qRNTqf562u3g8Q</a></noindex>) <B>mime.lua</B>, <B>socket.lua</B>, <B>ltn12.lua</B>, и добавил вот эту строчку в мой скрипта
====code====
<pre>if string.find(package.path,'C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?.lua') == nil then
&nbsp;&nbsp;&nbsp;package.path=package.path..';C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?.lua;'
end;
</pre>
=============
<br />И скрипт начал работать.<br />Но как мне быть с папками <B>mime</B>/, и <B>soket/<br /></B>Если я их переношу, они перестают работать.<br />Я бы тоже хотел их перенести в папку моего скрипта. <br />
			<i>17.12.2021 17:44:25, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60378/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60378/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 17:44:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60377/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Уже и так даже попробовал и все равно не работает, если поместить это все в папку моего скрипта:
====code====
<pre>-- if string.find(package.path,'C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?.?') == nil then
-- &nbsp;&nbsp;&nbsp;package.path=package.path..';C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?.?;'
-- end;

-- if string.find(package.path,'C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;mime&#92;&#92;?.?') == nil then
-- &nbsp;&nbsp;&nbsp;package.path=package.path..';C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;mime&#92;&#92;?.?;'
-- end;

-- if string.find(package.path,'C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;socket&#92;&#92;?.?') == nil then
-- &nbsp;&nbsp;&nbsp;package.path=package.path..';C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;socket&#92;&#92;?.?;'
-- end;
</pre>
============= <br />
			<i>17.12.2021 17:38:36, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60377/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60377/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 17:38:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60376/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_agslNe5r" href="/user/13936/" bx-tooltip-user-id="13936">Иван</a>, непонятно, чего вы уцепились за папку LuaIndicators. В этой папке квик ищет именно индикаторы, то есть которые на график. Для скриптов создайте другую папку, &quot;lua&quot;, и в нее кладите все либы. Квик сам вам говорит, где он искал, особенно обратите внимание на строки<br /><br />====quote====<br /> &nbsp; no file &#39;C:\QUIK\lua\socket\core.lua&#39;<br /> &nbsp; no file &#39;C:\QUIK\lua\socket\core\init.lua&#39;<br />=============<br />Здесь квик хочет загрузить библиотеку с именем &quot;socket.core&quot;. Для этого он в папке lua ищет подпапку socket, а в ней либо файл core.lua, либо подпапку core, в которой есть скрипт с именем init.lua. Это для всех библиотек так работает, библиотека это либо один файл, либо папка с файлом init.lua. <br />
			<i>17.12.2021 17:38:10, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60376/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60376/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 17:38:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60373/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6oWlILs4" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Чтобы скрипт нашел библиотеку в каталогах отличных от предопределенных, необходимо дополнить путь искателя<br /><br />Можно напрямую указать:<br /><br />package.path=package.path..&#39;;C:\QUIK\LuaIndicators\QET\EnterTradeLib\\\?.lua;&#39;<br /><br />require же должен знать где искать файлы.<br />=============<br />Моя идея положить эти библиотеки в папку моего скрипта, но когда я так делаю они перестают работать, работают только когда все добро размещено в папке: <B>C:\QUIK\LuaIndicators</B><br />Вверху моего скрипта я дополнил путь, библиотеки (скрипты) разместил в соответствующую папке моего скрипта:<br />
====code====
<pre>if string.find(package.path,'C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?.lua') == nil then
&nbsp;&nbsp;&nbsp;package.path=package.path..';C:&#92;&#92;QUIK&#92;&#92;LuaIndicators&#92;&#92;Git&#92;&#92;EnterTradeLib&#92;&#92;Lua&#92;&#92;?.lua;'
end;

w32 = require("w32"); -&#62; это звуки (они и так находятся)...
http = require("socket.http"); -&#62; а вот это не находится когда я размещаю в папку моего скрипта
</pre>
=============
Вот исходные файлы библиотек - здесь 2 папки и несколько файлов. <noindex><a href="https://disk.yandex.ru/d/qRNTqf562u3g8Q" target="_blank" rel="nofollow">https://disk.yandex.ru/d/qRNTqf562u3g8Q</a></noindex><br />Не пойму что я не правильно делаю.<br />Квик пишет<br />
====code====
<pre>...UIK&#92;LuaIndicators&#92;Git&#92;EnterTradeLib&#92;Lua&#92;socket.lua:13: module 'socket.core' not found:
&nbsp;&nbsp;&nbsp;no field package.preload&#91;'socket.core'&#93;
&nbsp;&nbsp;&nbsp;no file '.&#92;socket&#92;core.lua'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;lua&#92;socket&#92;core.lua'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;lua&#92;socket&#92;core&#92;init.lua'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;socket&#92;core.lua'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;socket&#92;core&#92;init.lua'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;Include&#92;socket&#92;core.lua'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;Include&#92;socket&#92;core.luac'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;LuaIndicators&#92;socket&#92;core.lua'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;LuaIndicators&#92;socket&#92;core.luac'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;Program Files (x86)&#92;Lua&#92;5.1&#92;lua&#92;socket&#92;core.luac'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;LuaIndicators&#92;Git&#92;EnterTradeLib&#92;Lua&#92;socket&#92;core.lua'
&nbsp;&nbsp;&nbsp;no file '.&#92;socket&#92;core.dll'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;socket&#92;core.dll'
&nbsp;&nbsp;&nbsp;no file 'C:&#92;QUIK&#92;loadall.dll'
&nbsp;&nbsp;&nbsp;no file
</pre>
============= <br />
			<i>17.12.2021 17:23:24, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60373/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60373/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 17:23:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60372/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Чтобы скрипт нашел библиотеку в каталогах отличных от предопределенных, необходимо дополнить путь искателя<br /><br />Можно напрямую указать:<br /><br />package.path=package.path..&#39;;C:\QUIK\LuaIndicators\QET\EnterTradeLib\\\?.lua;&#39;<br /><br />require же должен знать где искать файлы. <br />
			<i>17.12.2021 17:05:35, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60372/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60372/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 17:05:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60371/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5xqRlpV6" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Что значит зачем. Lua не имеет встроенной поддержки web soсket. Поэтому необходимы библиотеки (а не программы), чтобы сие действие стало доступно.<br />Ссылки на сборки библиотек недавно обсуждались.<br />=============<br />Не могу понять что нужно скачать и что закинуть в папку моего скрипта?<br />Мне помогла эта тема: <noindex><a href="https://coderoad.ru/48035241/%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%81%D0%BE%D0%BA%D0%B5%D1%82-require-socket-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-socket-%D0%BD%D0%B5-%D0%BD%D0%B0%D0%B9%D0%B4%D0%B5%D0%BD" target="_blank" rel="nofollow">https://coderoad.ru/48035241/%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B<WBR/>&shy;%D0%B9-%D1%81%D0%BE%D0%...</a></noindex><br /><br />Я закинул по списку данные файлы в папку <B>C:/Quik/Luaindicators/</B><br />
====code====
<pre>Release
├── socket
│&nbsp;&nbsp; ├── ftp.lua
│&nbsp;&nbsp; ├── http.lua
│&nbsp;&nbsp; ├── smtp.lua
│&nbsp;&nbsp; ├── tp.lua
│&nbsp;&nbsp; └── url.lua
├── mime
│&nbsp;&nbsp; └── core.dll
├── ltn12.lua
├── mime.lua
├── socket.dll&nbsp;&nbsp;&nbsp;&nbsp;&#60;--- renamed from $(LUA_PATH)&#92;clibs&#92;socket&#92;core.dll
├── socket.lua
├── lua5.1.dll
├── sample.exe
└── sample.lua</pre>
=============
И у меня все работает.<br />Но я бы хотел все это закинуть в папку моего скрипта:<br /><br />Когда я закидываю все это в папку моего скрипта: C:\QUIK\LuaIndicators\QET\EnterTradeLib\lua\<br />Это перестает работать: Quik при запуске скрипта пишет:<br />Что не находит таких библиотек.<br /><br />Как их в эту папку засунуть?<br />Скрипты подключаю так:
====code====
<pre>w32 = require("w32"); -&#62; вот что интересно это лежит в папке C:&#92;QUIK&#92;LuaIndicators&#92;QET&#92;EnterTradeLib&#92; и квик его находит
http = require("socket.http"); -&#62; а это нет... находит только когда это лежит в папке C:/Quik/Luaindicators/
</pre>
=============
Сори за множество вопросов - но здесь в луа реально не так как в PHP с его наймспейсами и прочими фишками... <br />
			<i>17.12.2021 16:57:43, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60371/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60371/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 16:57:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60366/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Что значит зачем. Lua не имеет встроенной поддержки web soсket. Поэтому необходимы библиотеки (а не программы), чтобы сие действие стало доступно.<br />Ссылки на сборки библиотек недавно обсуждались. <br />
			<i>17.12.2021 16:20:29, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60366/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60366/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 16:20:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60364/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот даже из этого работающего примера я не пойму <br />- зачем нужно ставить дополнительную программу (ну это еще ладно)<br />- ну если мы ее поставил - зачем еще какие-то 2 папки закидывать в luaindicators? <br />
			<i>17.12.2021 16:01:55, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60364/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60364/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 16:01:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60363/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_AwGCsMA0" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Когда-то скачал робота, который заходит на сайт Смарт Лаб и считывает с него календарь дивидендов, сигналит в КВИК если завтра ожидается дивидендный гэп. Сейчас скрипт не работает, потому что смарт лаб поменял вёрстку дивидендной страницы, но раньше я этот скрипт запускал и всё работало.<br /> 
====code====
<pre>&nbsp;&nbsp; if&nbsp;&nbsp; string.find (package.path,'C:&#92;&#92;Program Files (x86)&#92;&#92;Lua&#92;&#92; 5.1 &#92;&#92;lua&#92;&#92;?.lua') =&nbsp;&nbsp;=&nbsp;&nbsp;nil&nbsp;&nbsp; then 
&nbsp;&nbsp; package.path = package.path .. ';C:&#92;&#92;Program Files (x86)&#92;&#92;Lua&#92;&#92; 5.1 &#92;&#92;lua&#92;&#92;?.lua;'
 end 
 if&nbsp;&nbsp; string.find (package.path,'C:&#92;&#92;Program Files&#92;&#92;Lua&#92;&#92; 5.1 &#92;&#92;lua&#92;&#92;?.lua') =&nbsp;&nbsp;=&nbsp;&nbsp;nil&nbsp;&nbsp; then 
&nbsp;&nbsp; package.path = package.path .. ';C:&#92;&#92;Program Files&#92;&#92;Lua&#92;&#92; 5.1 &#92;&#92;lua&#92;&#92;?.lua;'
 end 

require&nbsp;&nbsp;"socket" 
is_run =&nbsp;&nbsp;true 
http&nbsp;&nbsp;=&nbsp;&nbsp;require&nbsp;&nbsp;'socket.http' 
 local&nbsp;&nbsp;address&nbsp;&nbsp;=&nbsp;&nbsp; 'http://smart-lab.ru/dividends/index/order_by_t2_date/desc/' 
 local&nbsp;&nbsp;ts = {"tr","strong","span"}
 local&nbsp;&nbsp;lMax =&nbsp;&nbsp;91&nbsp;&nbsp; --число строк в таблице 


 function&nbsp;&nbsp;do_smart ()
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;body&nbsp;&nbsp;=&nbsp;&nbsp; http.request (address)
&nbsp;&nbsp;&nbsp;&nbsp;---------------------- 
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;i =&nbsp;&nbsp;1 , # ts&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body&nbsp;&nbsp;=&nbsp;&nbsp;string.gsub (body,"( &#60; %s * " .. ts&#91;i&#93; .. "&#91;^ &#62; &#93; *&nbsp;&nbsp;&#62; )","")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body&nbsp;&nbsp;=&nbsp;&nbsp;string.gsub (body,"( &#60; %s * /" .. ts&#91;i&#93; .. "&#91;^ &#62; &#93; *&nbsp;&nbsp;&#62; )","")
&nbsp;&nbsp;&nbsp;&nbsp;end 
&nbsp;&nbsp; body&nbsp;&nbsp;=&nbsp;&nbsp;string.gsub (body,"&nbsp;&nbsp;","&nbsp;&nbsp; ")
&nbsp;&nbsp; local t={}&nbsp;&nbsp;-- результат
&nbsp;&nbsp; local j=0; local k=0; local text=0;
&nbsp;&nbsp; local m=1; 
&nbsp;&nbsp; local n=string.find(body," td &#62; ",m, # body, true );
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;x =&nbsp;&nbsp;string.byte (body,n -&nbsp;&nbsp;1 ); 
&nbsp;&nbsp; m = m +&nbsp;&nbsp;3 ;
&nbsp;&nbsp;&nbsp;&nbsp;----------------- 
&nbsp;&nbsp;&nbsp;&nbsp; while&nbsp;&nbsp; # body &#62; m&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n =&nbsp;&nbsp;string.find (body,&nbsp;&nbsp;"td&#62;" ,m, # body, true );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;n&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;n1 = n;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;x~ =&nbsp;&nbsp;47&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x =&nbsp;&nbsp;string.byte (body,n -&nbsp;&nbsp;1 );&nbsp;&nbsp;if&nbsp;&nbsp;x =&nbsp;&nbsp;=&nbsp;&nbsp;47&nbsp;&nbsp; then&nbsp;&nbsp;n = n -&nbsp;&nbsp;1 ;&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;&nbsp;=&nbsp;&nbsp; string.sub (body, m,n -&nbsp;&nbsp;2 ); text&nbsp;&nbsp;=&nbsp;&nbsp;nkdelspace(text);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;len =&nbsp;&nbsp;string.len (text);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;len &#60;&nbsp;&nbsp;20&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = j +&nbsp;&nbsp;1 ;&nbsp;&nbsp;if&nbsp;&nbsp;j =&nbsp;&nbsp;=&nbsp;&nbsp;1&nbsp;&nbsp; then&nbsp;&nbsp;k = k +&nbsp;&nbsp;1 ; t&#91;k&#93; = {}&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;tt = t&#91;k&#93;; tt&#91; # tt +&nbsp;&nbsp;1 &#93; = text;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;j =&nbsp;&nbsp;=&nbsp;&nbsp;8&nbsp;&nbsp; then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;k =&nbsp;&nbsp;= lMax&nbsp;&nbsp;then&nbsp;&nbsp; break&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j =&nbsp;&nbsp;0&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x =&nbsp;&nbsp;string.byte (body,n -&nbsp;&nbsp;1 );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = n1 +&nbsp;&nbsp;3 ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else&nbsp;&nbsp; break ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp;end 

&nbsp;&nbsp; trade_date =&nbsp;&nbsp;getParamEx ( "TQBR" ,"GAZP","TRADE_DATE_CODE").param_image
&nbsp;&nbsp; prev_date =&nbsp;&nbsp;getParamEx ( "TQBR" ,"GAZP","PREVDATE").param_image
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;k,v&nbsp;&nbsp;in&nbsp;&nbsp;ipairs (t)&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;td = trade_date .. "&nbsp;&nbsp;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local pd=prev_date.."&nbsp;&nbsp; "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if td==t&#91;k&#93;&#91;2&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message (" Zavtra GAP&nbsp;&nbsp;"..t&#91;k&#93;&#91;1&#93;.."&nbsp;&nbsp;div =&nbsp;&nbsp;"..t&#91;k&#93;&#91;6&#93;.."&nbsp;&nbsp; |&nbsp;&nbsp; "..t&#91;k&#93;&#91;8&#93;,1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if pd==t&#91;k&#93;&#91;2&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message (" Segodnya GAP&nbsp;&nbsp;"..t&#91;k&#93;&#91;1&#93;.."&nbsp;&nbsp;div =&nbsp;&nbsp;"..t&#91;k&#93;&#91;6&#93;.."&nbsp;&nbsp; |&nbsp;&nbsp; "..t&#91;k&#93;&#91;8&#93;,1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; end

end
function OnCleanUp ()
sleep (700000)
do_smart ()
end

function OnConnected ()
do_smart ()
end

function OnStop ()
&nbsp;&nbsp; return 100
end

--------------------
function nkdelspace(s)
&nbsp;&nbsp; local len=string.len(s); local z=" ";&nbsp;&nbsp;local&nbsp;&nbsp;x1 =&nbsp;&nbsp;32 ;
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;i =&nbsp;&nbsp;1 ,len&nbsp;&nbsp;do&nbsp;&nbsp; local&nbsp;&nbsp;x =&nbsp;&nbsp;string.byte (s,i);&nbsp;&nbsp;if&nbsp;&nbsp;x &#60;&nbsp;&nbsp;32&nbsp;&nbsp; then&nbsp;&nbsp;x =&nbsp;&nbsp;32&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;(x~ =&nbsp;&nbsp;32&nbsp;&nbsp; or&nbsp;&nbsp;x1~ =&nbsp;&nbsp;32 )&nbsp;&nbsp;then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;z =&nbsp;&nbsp;=&nbsp;&nbsp;""&nbsp;&nbsp; then&nbsp;&nbsp;z =&nbsp;&nbsp;string.char (x)&nbsp;&nbsp;else&nbsp;&nbsp;z = z ..&nbsp;&nbsp;string.char (x)&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x1 = x;&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--убираем проблелы 
 return&nbsp;&nbsp;z;
 end 

do_smart ()

 function&nbsp;&nbsp;main ()
&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;&nbsp;is_run&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep&nbsp;&nbsp;( 1000 )
&nbsp;&nbsp;&nbsp;&nbsp;end 
 end&nbsp;&nbsp; </pre>
=============
 в комплекте скрипта в архиве были библиотеки Socket и mime<br /> <br />Вот пост где автор опубликовал этого робота с описанием что он делает<br /> <noindex><a href="https://smart-lab.ru/blog/401675.php" target="_blank" rel="nofollow">https://smart-lab.ru/blog/401675.php</a></noindex> <br />=============<br /><br />Очень актуален вопрос HTTP-запроса для Lua Quik (отказался от идеи читать почту).<br />Что бы запустить этот вариант пришлось:<br /><br />1) Установить программу Lua<br />2) Прописать пути вверху скрипта &nbsp;string.find (package.path,&#39;C:\\Program Files...<br />3) Закинуть в папку luaIndicators/ папки mime &amp; socket<br /><br />Для меня этот код запуска для решения задачи + установки дополнительной программы = мягко говоря вынос мозга (в сравнении с PHP - где библиотеки подключаются через композер, по нормальному работают require (inclue), где понимаешь что подключаешь...<br /><br />А здесь совсем не понимаю как устроен луа в плане подключения библиотек.<br />Может кто-нибудь объяснить как работает подключение библиотек в луа.<br /><br />И есть ли что-то попроще без установки программ что бы запустить простую функцию file_get_contents (http) в lua?<br />Спасибо. <br />
			<i>17.12.2021 15:51:50, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60363/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60363/topic4252/</guid>
			<pubDate>Fri, 17 Dec 2021 15:51:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message36225/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Когда-то скачал робота, который заходит на сайт Смарт Лаб и считывает с него календарь дивидендов, сигналит в КВИК если завтра ожидается дивидендный гэп. Сейчас скрипт не работает, потому что смарт лаб поменял вёрстку дивидендной страницы, но раньше я этот скрипт запускал и всё работало.<br />
====code====
<pre>if string.find(package.path,'C:&#92;&#92;Program Files (x86)&#92;&#92;Lua&#92;&#92;5.1&#92;&#92;lua&#92;&#92;?.lua')==nil then
&nbsp;&nbsp; package.path=package.path..';C:&#92;&#92;Program Files (x86)&#92;&#92;Lua&#92;&#92;5.1&#92;&#92;lua&#92;&#92;?.lua;'
end
if string.find(package.path,'C:&#92;&#92;Program Files&#92;&#92;Lua&#92;&#92;5.1&#92;&#92;lua&#92;&#92;?.lua')==nil then
&nbsp;&nbsp; package.path=package.path..';C:&#92;&#92;Program Files&#92;&#92;Lua&#92;&#92;5.1&#92;&#92;lua&#92;&#92;?.lua;'
end

require "socket"
is_run=true
http = require 'socket.http'
local address = 'http://smart-lab.ru/dividends/index/order_by_t2_date/desc/'
local ts={"tr","strong","span"}
local lMax=91 --число строк в таблице


function do_smart ()
&nbsp;&nbsp;&nbsp;local body = http.request(address)
&nbsp;&nbsp;&nbsp;----------------------
&nbsp;&nbsp;&nbsp;for i=1,#ts do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; body = string.gsub (body,"(&#60;%s*"..ts&#91;i&#93;.."&#91;^&#62;&#93;*&#62;)","")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; body = string.gsub (body,"(&#60;%s*/"..ts&#91;i&#93;.."&#91;^&#62;&#93;*&#62;)","")
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;body = string.gsub (body," "," ")
&nbsp;&nbsp;&nbsp;local t={}&nbsp;&nbsp;-- результат
&nbsp;&nbsp;&nbsp;local j=0; local k=0; local text=0;
&nbsp;&nbsp;&nbsp;local m=1; 
&nbsp;&nbsp;&nbsp;local n=string.find(body,"td&#62;",m,#body,true);
&nbsp;&nbsp;&nbsp;local x=string.byte(body,n-1); 
&nbsp;&nbsp;&nbsp;m=m+3;
&nbsp;&nbsp;&nbsp;-----------------
&nbsp;&nbsp;&nbsp; while #body&#62;m do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n=string.find(body, "td&#62;",m,#body,true);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if n then&nbsp;&nbsp;local n1=n;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if x~=47 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x=string.byte(body,n-1); if x==47 then n=n-1; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text = string.sub(body, m,n-2); text = nkdelspace(text);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local len=string.len(text);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if len&#60;20 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=j+1; if j==1 then k=k+1; t&#91;k&#93;={} end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local tt=t&#91;k&#93;; tt&#91;#tt+1&#93;=text;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if j==8 then&nbsp;&nbsp;&nbsp;&nbsp; if k==lMax then break end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=0 end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x=string.byte(body,n-1);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m=n1+3;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else break;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;trade_date=getParamEx("TQBR","GAZP","TRADE_DATE_CODE").param_image
&nbsp;&nbsp;&nbsp;prev_date=getParamEx("TQBR","GAZP","PREVDATE").param_image
&nbsp;&nbsp;&nbsp;for k,v in ipairs (t) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local td=trade_date.." "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local pd=prev_date.." "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if td==t&#91;k&#93;&#91;2&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message ("Zavtra GAP "..t&#91;k&#93;&#91;1&#93;.." div="..t&#91;k&#93;&#91;6&#93;.." | "..t&#91;k&#93;&#91;8&#93;,1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if pd==t&#91;k&#93;&#91;2&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message ("Segodnya GAP "..t&#91;k&#93;&#91;1&#93;.." div="..t&#91;k&#93;&#91;6&#93;.." | "..t&#91;k&#93;&#91;8&#93;,1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;end

end
function OnCleanUp ()
sleep (700000)
do_smart ()
end

function OnConnected ()
do_smart ()
end

function OnStop ()
&nbsp;&nbsp;&nbsp;return 100
end

--------------------
function nkdelspace(s)
&nbsp;&nbsp; local len=string.len(s); local z=""; local x1=32;
&nbsp;&nbsp; for i=1,len do local x=string.byte(s,i); if x&#60;32 then x=32 end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (x~=32 or x1~=32) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if z=="" then z=string.char(x) else z=z..string.char(x) end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x1=x; end
&nbsp;&nbsp; end&nbsp;&nbsp;&nbsp;&nbsp;--убираем проблелы
return z;
end

do_smart ()

function main ()
&nbsp;&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep (1000)
&nbsp;&nbsp;&nbsp;end
end</pre>
=============
в комплекте скрипта в архиве были библиотеки Socket и mime<br /><img src="https://smart-lab.ru/uploads/images/01/73/60/2017/06/01/3f6488.jpg" alt="Пользователь добавил изображение" border="0" /><br />Вот пост где автор опубликовал этого робота с описанием что он делает<br /><noindex><a href="https://smart-lab.ru/blog/401675.php" target="_blank" rel="nofollow">https://smart-lab.ru/blog/401675.php</a></noindex> <br />
			<i>08.02.2019 07:58:55, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message36225/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message36225/topic4252/</guid>
			<pubDate>Fri, 08 Feb 2019 07:58:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как все таки сделать http запрос из Lua?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message36181/topic4252/">Как все таки сделать http запрос из Lua?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Привет всем!<br />Как все таки отправить HTTP запрос из Lua(Quik)?<br />Я пытаюсь использовать LuaSocket ,но Quik в упор не видит эту библиотеку куда бы я ему ее не положил.<br />Какие шаманские обряды нужно провести,чтобы сие чудо заработало.<noindex><a href="https://github.com/diegonehab/luasocket" target="_blank" rel="nofollow">https://github.com/diegonehab/luasocket</a></noindex> <br />
			<i>06.02.2019 15:23:00, Алексей Злобин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message36181/topic4252/</link>
			<guid>http://forum.quik.ru/messages/forum10/message36181/topic4252/</guid>
			<pubDate>Wed, 06 Feb 2019 15:23:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
