Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lua

Войти
Регистрация
Восстановить пароль
 
Corona SDK
0 / 0 / 0
Регистрация: 13.02.2017
Сообщений: 15
#1

Socket.http - Lua

21.02.2017, 02:13. Просмотров 420. Ответов 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.http (Lua):

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

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

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

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

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

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

8
Corona SDK
0 / 0 / 0
Регистрация: 13.02.2017
Сообщений: 15
22.02.2017, 18:51  [ТС] #2
Что, не знает никто ?
0
greg zakharov
1434 / 697 / 174
Регистрация: 07.05.2015
Сообщений: 1,346
Записей в блоге: 39
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
176 / 147 / 37
Регистрация: 27.02.2014
Сообщений: 790
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
Привет! Вот еще темы с ответами:

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

Невозможно создать Socket: Socket sock = new Socket(someHostString,somePortInt); - Java Сети
Народ! Помогите пожалуйста. Вся красота губится на exception что выскакивает в момент создания сокета: Socket sock = new...

Assembler linux. Socket recv and socket send invalid arguments - Assembler
Пишу шеллкод. Он ожидает подключения с 2222 порта, сам подключается на 1111 порт, выделяет память, и должен выполняться пересылка сообщений...

Посоветуйте i5-7600 (Socket 1151) или i7-6800 (Socket 2011-3) - Процессоры
Посоветуйте, что взять i7-7700 (Socket 1151) или i7-6800 (Socket 2011-3) материнки на Z270 и на X99 (соответственно) Чем я...


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

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

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