В Wikipedia есть список доменов. Но хранится он в таблице с дополнительными полями. В ручную вытаскивать эти данные лень, но получить список нужно. Что делать? В очередной раз спасет JavaScript Shell Bookmarklet. На странице Wikipedia не используется JQuery. Зато google libraries api хранит всегда свежую и доступную версию. Это своего рода CDN, который можно использовать в своих проектах. В итоге, проблема решается в два шага:
- Загружаем JQuery: load(‘http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js’)
- Выполняем выборку: $(‘.wikitable tr td:first-child’).each(function(){print($(this).text());});
Или получаем список в формате select:
$('.wikitable tr').each(function(){if($('td:nth-child(1)',this).text()) {print('<option value="'+$('td:nth-child(1)',this).text().substr(1)+'" name="'+$('td:nth-child(2)',this).text().trim()+'">');}});
Метки:HTML, JavaScript, справочник
Похожие статьи
- 11 ноября 2009 -- Javascript шел (shell) в контексте исследуемой страницы. (6)
- 26 апреля 2010 -- JavaScript Frameworks — самые популярные и не только. (2)
- 28 мая 2010 -- Включаем debug для chatroulette. (3)
- 5 февраля 2011 -- CMS Made Simple создание и работа с меню (3)
- 17 июня 2008 -- Что может JavaScript? (0)
11 апреля, 2010 at 11:23
А зачем вам эти домены?
12 апреля, 2010 at 23:23
Есть способ проше и без программирования. 🙂
В фаерфоксе откраваем страничку, зажимаем контрл и выделяем мышкой столбец с доменными зонами, ctrl-c, ctrl-v.
13 апреля, 2010 at 10:07
Да, видимо я не сторонник легких путей 😉
С другой стороны, программный способ позволяет получить данные в более чистом формате, или даже отфильтровать.
16 апреля, 2010 at 14:30
Igor, спасибо, незнал. Приходилось чуть что парсеры писать, хотя в большинстве случаев можно копипастом обходиться.
22 апреля, 2010 at 13:37
придумали конечно применение))