Что нового

Нужно получить значение атрибута html элемента

LuciferKo

Новичок
Сообщения
24
Репутация
0
Всем здравствуйте,помогите вытащить значение из
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script language="javaScript" src="js/common.js?ux=1449734583"></script>
</head>
<body>
<script language="javaScript">
	parent.chatUserHtml = '<div id=\"chat_users_list\"><div class=\"chat_user_item\" id=\"chat_user_3188802\" data-id=\"3188802\" data-nick=\"- martek -\" data-level=\"14\" data-rank=\"8\" data-clanid=\"674\" data-injuryweight=\"0\" data-profession=\"256\" data-profession_skill=\"2\" data-marks=\"0\" >$2$- MaRTek -$3$$9$674_1$10$Face Off$11$//w1.dwar.ru/images/data/clans/face_off.gif$12$$13$8$14$Мастер войны$15$<a oncontextmenu=\'return mnu(this,event,\"- MaRTek -\",14,2,1,0,0,\"\",0)\' onmousedown=\'return mnu(this,event,\"- MaRTek -\",14,2,2,0,0,\"\",0)\' class=\"pnick  \"><b$17$- MaRTek -$18$ style=\"cursor:hand; \">- MaRTek - [14$19$<span class=\"middle prof3\"><img src=\"/images/ankh.png\" title=\"Целитель: 2\" /></span>$28$- MaRTek -$29$</div>\
<div class=\"chat_user_item\" id=\"chat_user_2294664\" data-id=\"2294664\" data-nick=\"---nox---\" data-level=\"4\" data-rank=\"2\" data-clanid=\"0\" data-injuryweight=\"0\" data-profession=\"0\" data-profession_skill=\"0\" data-marks=\"0\" >$2$---NOX---$3$$7$---NOX---$8$<a oncontextmenu=\'return mnu(this,event,\"---NOX---\",4,2,1,0,0,\"\",0)\' onmousedown=\'return mnu(this,event,\"---NOX---\",4,2,2,0,0,\"\",0)\' class=\"pnick  \"><b$17$---NOX---$18$ style=\"cursor:hand; \">---NOX--- [4$19$$28$---NOX---$29$</div>\
<div class=\"chat_user_item\" id=\"chat_user_3175228\" data-id=\"3175228\" data-nick=\"---нуб---\" data-level=\"3\" data-rank=\"2\" data-clanid=\"4101\" data-injuryweight=\"0\" data-profession=\"0\" data-profession_skill=\"0\" data-marks=\"0\" >$2$---НуБ---$3$$9$4101_1$10$Нефрит$11$//w1.dwar.ru/images/data/clans/3751106.gif$12$<a oncontextmenu=\'return mnu(this,event,\"---НуБ---\",3,2,1,0,0,\"\",0)\' onmousedown=\'return mnu(this,event,\"---НуБ---\",3,2,2,0,0,\"\",0)\' class=\"pnick  \"><b$17$---НуБ---$18$ style=\"cursor:hand; \">---НуБ--- [3$19$$28$---НуБ---$29$</div>\
<div class=\"chat_user_item\" id=\"chat_user_3055760\" data-id=\"3055760\" data-nick=\"--боцманюга--\" data-level=\"15\" data-rank=\"6\" data-clanid=\"5329\" data-injuryweight=\"0\"
Видите ли,мне нужно всеголишь вытаскивать из data-nick=\" & $name & \" data-level= & $level , data-rank и.т.д , Не подскажите как?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Re: Вытаскиваем логины

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы
Придумываем названия тем для новичков

"Вытаскиваем логины" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Глобальный модератор.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
$oDivs = _IETagNameGetCollection($oIE, "div")
For $oDiv In $oDivs
	$nick = $oDiv.getAttribute("data-nick")
	$level = $oDiv.getAttribute("data-level")
	$rank = $oDiv.getAttribute("data-rank")
	$clanid = $oDiv.getAttribute("data-clanid")
	$injuryweight = $oDiv.getAttribute("data-injuryweight")
	$profession = $oDiv.getAttribute("data-profession")
	$profession_skill = $oDiv.getAttribute("data-profession_skill")
	$marks = $oDiv.getAttribute("data-marks")
	If $nick = "" Then ContinueLoop
	ConsoleWrite(StringFormat("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\r\n", $nick, $level, $rank, $clanid, $injuryweight, $profession, $profession_skill, $marks))
Next



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

Посмотрите ещё вот этот пример.
 
Автор
L

LuciferKo

Новичок
Сообщения
24
Репутация
0
alex33 сказал(а):
Код:
$oDivs = _IETagNameGetCollection($oIE, "div")
For $oDiv In $oDivs
	$nick = $oDiv.getAttribute("data-nick")
	$level = $oDiv.getAttribute("data-level")
	$rank = $oDiv.getAttribute("data-rank")
	$clanid = $oDiv.getAttribute("data-clanid")
	$injuryweight = $oDiv.getAttribute("data-injuryweight")
	$profession = $oDiv.getAttribute("data-profession")
	$profession_skill = $oDiv.getAttribute("data-profession_skill")
	$marks = $oDiv.getAttribute("data-marks")
	If $nick = "" Then ContinueLoop
	ConsoleWrite(StringFormat("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\r\n", $nick, $level, $rank, $clanid, $injuryweight, $profession, $profession_skill, $marks))
Next



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

Посмотрите ещё вот этот пример.



Почемуто этот код не работает :smile: Но спасибо
 
Верх