Автор Тема: Нужно получить значение атрибута html элемента  (Прочитано 1210 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LuciferKo [?]

  • Новичок
  • *
  • Сообщений: 24
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.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 -&nbsp;[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---&nbsp;[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; \">---НуБ---&nbsp;[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 и.т.д , Не подскажите как?
« Последнее редактирование: Январь 09, 2016, 03:41:22 от Garrett »

Русское сообщество AutoIt

Нужно получить значение атрибута html элемента
« Отправлен: Январь 09, 2016, 02:30:41 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3608
  • Репутация: 926
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Вытаскиваем логины
« Ответ #1, Отправлен: Январь 09, 2016, 02:53:52 »
ПредупреждениеЗа нарушение правил форума (пункт Б.5):
Цитировать
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.

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

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

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

Скорблю и помню.




Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1350
  • Репутация: 167
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Код: AutoIt [Выделить]
$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
 



Добавлено: Январь 10, 2016, 12:35:19
Посмотрите ещё вот этот пример.

Оффлайн LuciferKo [?]

  • Новичок
  • *
  • Сообщений: 24

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
$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
 



Добавлено: Январь 10, 2016, 12:35:19
Посмотрите ещё вот этот пример.
Почемуто этот код не работает :) Но спасибо

Русское сообщество AutoIt

Re: Нужно получить значение атрибута html элемента
« Ответ #3 Отправлен: Январь 11, 2016, 11:41:38 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3234 Просмотров
Последний ответ Июнь 09, 2010, 09:23:36
от beaver
19 Ответов
5517 Просмотров
Последний ответ Ноябрь 14, 2010, 20:07:10
от madmasles
6 Ответов
3492 Просмотров
Последний ответ Январь 12, 2013, 17:18:40
от mousekey
9 Ответов
4293 Просмотров
Последний ответ Август 06, 2012, 11:17:23
от madmasles
6 Ответов
2767 Просмотров
Последний ответ Октябрь 17, 2012, 08:53:09
от PoleschenkoKV
3 Ответов
1959 Просмотров
Последний ответ Сентябрь 05, 2013, 23:48:34
от PACHOM
2 Ответов
1920 Просмотров
Последний ответ Октябрь 04, 2013, 10:44:18
от La2Angel
2 Ответов
1531 Просмотров
Последний ответ Февраль 11, 2014, 12:02:23
от inververs
4 Ответов
576 Просмотров
Последний ответ Январь 12, 2017, 06:50:19
от Dessan
5 Ответов
671 Просмотров
Последний ответ Январь 11, 2017, 13:26:16
от InnI