Сергей (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
web-socket, Не качает, зараза. Помогите разобраться
 
Для анализа нужно скачать кучу файлов с котировками. Делать это вручную нет никакого желания.
Генерить ссылки для скачивания с Финама научился:
http://export.finam.ru/ABRD_180825_180908.txt?market=1&em=82460&code=ABRD&ap...
В хроме успешно качает, то есть сцылко рабочее.

Пытаюсь скомпилить следующий код:

local socket = require("socket")
host = "http:\\export.finam.ru/ABRD_180825_180908.txt?market=1&em=82460&code=ABRD&apply=0&df=25&mf=7&yf=2018&from=25.08.2018&dt=08&mt=8&yt=2018&to=08.09.2018&p=1&f=ABRD_180825_180908&e=.txt&cn=ABRD&dtf=4&tmf=3&MSOR=1&mstime=on&mstimever=1&sep=4&sep2=1&datf=10&at=1"
file = "ABRD_180825_180908.txt"

local c = assert(socket.connect(host, 80))
print©

c:send("GET " .. file .. " HTTP/1.0\r\n\r\n")

print("s \t status \t partial")
io.output("quotes1.dwn")
while true do
local s, status, partial = c:receive(2^10)
print(s, status, partial)
io.write(s or partial)
if status == "closed" then break end
end

Получаю ошибку: lua: trySocket.lua:5: Valid name, no data record of requested type

Подскажите, знающие люди, я неверно вбиваю host, file, нужно правильно отформатировать путь или в чем-то еще?
Пробовал форматировать путем string.format("%q", host).
Страницы: 1
Наверх