Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Corona SDK
0 / 0 / 0
Регистрация: 13.02.2017
Сообщений: 15
1

Socket.http

21.02.2017, 02:13. Просмотров 615. Ответов 8

Я приветствую коллеги. По сетевому программированию на Lua так ничтожно мало ифнормации, что вот приходится с простецкими вопросами к вам обращаться.
На данном примере одна единственная ссылка на странице. Как осуществить переход по ней ?
C++
1
2
local http = require ( "socket.http" )
str = http.request ( "http://example.com" )
Может ссылки кто подкинет по этой теме. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2017, 02:13
Ответы с готовыми решениями:

Сборка модуля 'socket' из исходников
Добрый день! Выполняю следующую последовательность действий: 1) git clone...

Lua Socket TCP/IP скрипт зависает
Использую чпу для резки лазером. Язык расширения у неё Lua. Соединение по...

socket http передача данных
Всем привет, ребята помогите пожалуйста. Нужно написать программу которая будет...

Socket прослушивать исходящее http соединение
Необходимо прослушивать исходящее http соединение. Сейчас я использую Socket ...

Создать http запрос используя socket
Как используя только socket-либ создать полноценный заголовок - протокол,...

8
Corona SDK
0 / 0 / 0
Регистрация: 13.02.2017
Сообщений: 15
22.02.2017, 18:51  [ТС] 2
Что, не знает никто ?
0
greg zakharov
Покинул форум
1958 / 830 / 240
Регистрация: 07.05.2015
Сообщений: 1,670
22.02.2017, 19:01 3
Corona SDK, дык Вам ссылки или пример кода нужен? По ссылкам вряд ли помогу, так как обычно обхожусь официальными спецификациями, по коду... - socket.http от прочих либ логически мало чем отличается. Вам что по сути надо-то?
0
Corona SDK
0 / 0 / 0
Регистрация: 13.02.2017
Сообщений: 15
22.02.2017, 19:48  [ТС] 4
Пример кода. Здесь в примере example.com. Пройдя по этому адресу там одна единственная ссылка на странице. Как программно по этой ссылке пройти ? Ну и вот к примеру была бы кнопка, как ее нажать ?
0
ProgJ
87 / 85 / 10
Регистрация: 20.11.2008
Сообщений: 724
22.02.2017, 20:27 5
Цитата Сообщение от Corona SDK Посмотреть сообщение
Ну и вот к примеру была бы кнопка, как ее нажать ?
Никак. Потому что в этом случае нужен не socket.http, а браузер. То, что вы загрузите при помощи socket.http может совершенно отличаться от того, что вы видите в браузере.
Но вы можете разобрать строку, которую вы получаете при вызове http.request, и распознать там ссылки. Но это плохой вариант, хотя для какой-нибудь задачи может и он сойти.
0
Corona SDK
0 / 0 / 0
Регистрация: 13.02.2017
Сообщений: 15
22.02.2017, 20:34  [ТС] 6
Но вы можете разобрать строку, которую вы получаете при вызове http.request, и распознать там ссылки. << Ну распознать смогу. А потом что делать ?
0
ProgJ
87 / 85 / 10
Регистрация: 20.11.2008
Сообщений: 724
24.02.2017, 11:49 7
Цитата Сообщение от Corona SDK Посмотреть сообщение
А потом что делать ?
Потом то, что вам нужно. Я полагал, вы хотите загрузить станицу
0
Corona SDK
0 / 0 / 0
Регистрация: 13.02.2017
Сообщений: 15
24.02.2017, 12:03  [ТС] 8
Уважаемый, хватит ненужными буквами засорять тему. Если не приводите код, то не отвечайте вовсе.
0
Mirmik
techpriest
623 / 204 / 55
Регистрация: 27.02.2014
Сообщений: 1,078
28.02.2017, 14:42 9
Corona SDK, Надо понимать, что
C
1
http.request ( "http://example.com" )
Запрашивает текст страницы по обозначенному адресу. Ничего больше. Она получает исходный код и никак его не интерпретирует.
Браузер этот текст парсит и исходя из него рисует страницу с кнопочками и прочим... Но на то он и браузер.
Для вас же это просто голый текст.

Для поиска гиперссылок в этом тексте вы можете, например, воспользоваться регулярными выражениями.
0
28.02.2017, 14:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2017, 14:42

socket & HTTP: отправка нетекстового файла
Пишу простеньких HTTP сервер на основе модуля socket. Встала проблема в...

Нужно что-то вроде прокси для HTTP (SOCKET) запроса
Есть программа (сервер), которая слушает порт и получает инфу от клиента....

HTTP->Get(): ошибка Socket Error # 10054. Connection reset by peer
Суть проблемы - в заголовке темы, но объясню подробнее. В программе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru