- Хроники. - -

Получаем список доменов первого уровня из Wikipedia

Posted By Ikutsin On 5 апреля 2010 @ 14:32 In HTML, AJAX, JS & CSS,Как? | Comments Disabled

В Wikipedia [1] есть список доменов. Но хранится он в таблице с дополнительными полями. В ручную вытаскивать эти данные лень, но получить список нужно. Что делать? В очередной раз спасет JavaScript Shell Bookmarklet [2]. На странице Wikipedia не используется JQuery. Зато google libraries api [3] хранит всегда свежую и доступную версию. Это своего рода 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()+'">');}});


Article printed from Хроники.:

URL to article: /1402-poluchaem-spisok-domenov-pervogo-urovnya-iz-wikipedia

URLs in this post:

[1] Wikipedia: http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains

[2] JavaScript Shell Bookmarklet: /1112-javascript-shel-shell-v-kontekste-issleduemoj-stranicy

[3] google libraries api: http://code.google.com/apis/ajaxlibs/documentation/

Copyright © 2008 Все, что меня окружает. All rights reserved.