Что нового

Чтение данных со страницы

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
Как прочитать сообщения с чата: http://chat4all.do.am/, посмотреть кто онлайн и вывести это всё на GUI?
С наступающим! :beer:


Добавлено:
Сообщение автоматически объединено:

Кто-нибудь знает? :(
Или это невозможно?
 
Автор
_Lexa98_

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
Garrett
Можно вам свой доверить? :smile:
kristina-ko52
Спасибо, взаимно! :smile:
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Вроде работает:
Код:
#include <Array.au3>
#include <INet.au3>

$URL = 'http://chat4all.do.am/'
$HTML = _INetGetSource($URL)
$Reg = StringRegExp($HTML, ';return false;">(.*?)</a>', 3)

_ArrayDelete($Reg, 0)
_ArrayDisplay($Reg)
 
Автор
_Lexa98_

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
Zaramot
Как это вывести в MsgBox?
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Как это вывести в MsgBox?
Можно так:
Код:
#include <Array.au3>
#include <INet.au3>

$URL = 'http://chat4all.do.am/'
$HTML = _INetGetSource($URL)
$Reg = StringRegExp($HTML, ';return false;">(.*?)</a>', 3)

For $i = 1 To UBound($Reg) -1
	MsgBox(0, 'На сайте', $Reg[$i])
Next
 
Автор
_Lexa98_

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
Zaramot
Спасибо! :smile:
А как вывести все сообщения? (обновил, смотрите в чате)


Добавлено:
Сообщение автоматически объединено:

Чат на JavaScript
 
Автор
_Lexa98_

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
Zaramot
Если получилось, напишите результат завтра. Хотя можно и сегодня. :ok:
 
Автор
_Lexa98_

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
Ну что, никто не решил? :(
 

MrZLO

Suum cuique
Сообщения
15
Репутация
4
ya izvinyaus vi znakomi s jQuery?

esli da :

dobavte v telo stranici svoi js script, vrode takogo
Код:
<script type="text/javascript" >
var msgsTbody = $('div.uchat > div.uc > table tbody'),
text='';

function extract_mark () {
  text += $(this).parent().prev().text() +': '+      $(this).addClass('.checked').text() +'\r\n';
}
msgsTbody.find('td.message:not(.checked)').each(extract_mark);

function check_messages() {
  var msgs = msgsTbody.find('td.message:not(.checked)');
 if (msgs.length) msgs.each(extract_mark);

setTimeout(check_messages,200);
}
setTimeout(check_messages,200);
</script>
 
Верх