Здравствуйте, гость ( Вход | Регистрация )

> lua (html)
yodich
сообщение 6.4.2021, 13:45
Сообщение #1


***

Novice
Сообщений: 92
Регистрация: 24.8.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.728
Возраст: 29



Всем по привету!)
столкнулся с такой задачей: например, есть курс рубля и курс доллара и как известно он постоянно скачет, то дороже, то дешевле.
задача заключилась в том, чтобы получить данные с веб-страницы, а именно число (цену) доллара/рубля. но столкнулся с такой проблемой: я понятия не имею как с помощью lua, а тем более через uopilot получить это значение т.к. практики подобной не было...
p.s. получать можно не только данное значение... например какой-нибудь тот же текст.
есть знатоки или кто сталкивался с подобной задачей именно на lua?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Madeus
сообщение 6.4.2021, 13:52
Сообщение #2


*****

Journeyman
Сообщений: 318
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 10969
Пользователь №: 19.451
Возраст: 32



Понадобится Lua socket

Код

--lua
local ltn12 = require('ltn12')
local https = require('ssl.https') -- для HTTPS
--local http = require('socket.http') -- для HTTP

local t = {}

local h, err = https.request{
      url = 'https://example.com',
      sink = ltn12.sink.table(t)
    }
log(table.concat(t))


Распаковаться рядом с exe пилота


Прикрепленные файлы
Прикрепленный файл  lua_socket.zip ( 2,73 мегабайт ) Кол-во скачиваний: 253
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
yodich
сообщение 6.4.2021, 13:53
Сообщение #3


***

Novice
Сообщений: 92
Регистрация: 24.8.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.728
Возраст: 29



Цитата(Madeus @ 6.4.2021, 15:52) *

Понадобится Lua socket

Код

--lua
local ltn12 = require('ltn12')
local https = require('ssl.https') -- для HTTPS
--local http = require('socket.http') -- для HTTP

local t = {}

local h, err = https.request{
      url = 'https://example.com',
      sink = ltn12.sink.table(t)
    }
log(table.concet(t))



я так понимаю это вытасуивать и сохранять текст и уже в сохраненном тексте искать нужное значение/текст?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 6.4.2021, 13:57
Сообщение #4


*****

Journeyman
Сообщений: 318
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 10969
Пользователь №: 19.451
Возраст: 32



Цитата(yodich @ 6.4.2021, 13:53) *

я так понимаю это вытасуивать и сохранять текст и уже в сохраненном тексте искать нужное значение/текст?

Можно сохранять, можно сразу дернуть нужную инфу. Если у сайта с курсом есть api проще запросить через api.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
yodich   lua (html)   6.4.2021, 13:45
yodich   Можно сохранять, можно сразу дернуть нужную инфу....   6.4.2021, 13:59
yodich   Понадобится Lua socket --lua local ltn12 = requ...   6.4.2021, 14:40
Madeus   Довольно странно: я удалил lua файл и вставил ста...   6.4.2021, 14:48
yodich   Какой lua файл ты удалил? а вот теперь не замар...   6.4.2021, 14:56
Madeus   У сайта/сервиса должен быть свой api, формируешь к...   6.4.2021, 14:02
yodich   У сайта/сервиса должен быть свой api, формируешь ...   6.4.2021, 14:12
Madeus   ага, понял, спасибо за помощь =) ошибку выдает п...   6.4.2021, 14:21
yodich   У меня работает, раз уже решали, попробуй использ...   6.4.2021, 14:24
Madeus   хеее, осталось только найти где я его в прошлый р...   6.4.2021, 14:31
cirus   Архив распаковать в папку с пилотом. [code]--lua...   6.4.2021, 14:25
Madeus   Архив распаковать в папку с пилотом. С https р...   6.4.2021, 14:27
yodich   Архив распаковать в папку с пилотом. [code]--lu...   6.4.2021, 14:30
Madeus   Там должны быть два файла lua51 и lua5.1 первый чт...   6.4.2021, 15:04
yodich   Там должны быть два файла lua51 и lua5.1 первый ч...   6.4.2021, 15:14
yodich   Это опять я. теперь столкнулся с такой проблемой: ...   6.4.2021, 18:59
Madeus   Это опять я. теперь столкнулся с такой проблемой:...   6.4.2021, 21:20
yodich   Ты страницу сохранаешь куда-то? А можно пример? П...   7.4.2021, 7:26


Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 21.7.2025, 3:33
Designed by Nickostyle