Lua и сеть (http)

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Lua и сеть (http)

Post by lazyeugene »

Есть ли во встроенной в фар комплектации lua какие-нибудь средства для работы с сетью? Конкретнее - меня интересует возможность получить данные по http из луа-макроса. Пока что не нашёл ничего подобного. Может кто посоветовать что-нибудь для решения такой задачи?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Lua и сеть (http)

Post by John Doe »

http://w3.impa.br/~diego/software/luasocket/

P.S
Зависит от задачи конечно.
Вариантов много.
Вот ещё http://lua-users.org/wiki/LuaCurl
User avatar
lazyeugene
Posts: 243
Joined: Sat 29 Aug, 2009 17:14
Has thanked: 1 time

Re: Lua и сеть (http)

Post by lazyeugene »

А что-нибудь "из коробки"? Чтобы не было необходимости доустанавливать бинарники?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Lua и сеть (http)

Post by John Doe »

Из коробки вот: http://www.lua.org/manual/5.1/
Как видите ничего подходящего

P.S.
Да, из коробки ещё можно вызывать внешние утилиты.
wget, curl, aria2 и пр.
Karagy
Posts: 57
Joined: Tue 02 May, 2006 08:43
Location: Питер
Been thanked: 3 times

Lua и сеть (http)

Post by Karagy »

Случайно наткнулся на эту тему. Апну.
Год назад собрался прикрутить к фару апи для вирустотала. На луа.
Понял что щас начнется веселье - поставь луасокет, поставь луа-хттп. Последней каплей стало получение настроек о проксях. Держать их при каждом сетевом плагине - это, помоему, неправильно. А централизованого поставщика настроек - я в фаре не знаю. И спрашивать тут чо-та не захотелось - 90% один ответ - иди, мол, энциклопедию читай. До просветления.
Забил, короче.
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

Lua и сеть (http)

Post by cmd.exe »

Пишете довольно простой макрос вызова любого внешнего приложения с параметрами(например cscript.exe virustotal.vbs).
Например по http дружит netbox из него можно неплохой дампер для своих нужд сделать.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

Lua и сеть (http)

Post by cmd.exe »

Вот вспомнил как примочка называется: Lua HandyCache.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
User avatar
Xerox
Posts: 395
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

Lua и сеть (http)

Post by Xerox »

Мне кажется лучше внешние бинарники/скрипты использовать
На мой взгляд, ФАР должен быть (и есть) удобная оболочка для командной строки, все остальное необязательно и как бонус
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Lua и сеть (http)

Post by John Doe »

Из lua можно использовать Python, где даже стандартные библиотеки почти что всеобъемлющие.

viewtopic.php?f=15&t=10017
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Lua и сеть (http)

Post by John Doe »

Понадобилась работа с сетью, и обнаружил что бинарники LuaSocket / LuaSec которые можно найти в сети очень уж древние.
Пришлось собирать: https://github.com/FarManagerLegacy/Lua ... s/releases
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Lua и сеть (http)

Post by buniak_a_h »

John Doe, а позволяет то, что Вы собрали, скачивать со страниц https?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Lua и сеть (http)

Post by John Doe »

Позволяет, но это как из пушки по воробьям. Для вашей задачи достаточно и того что есть из коробки.
Пример тут: https://github.com/shmuz/far_plugins/bl ... t.lua#L375
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Обсуждение макросов”