Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Люблю конкурсы :) (https://javascript.ru/forum/offtopic/31706-lyublyu-konkursy.html)

dmitry111 17.09.2012 19:55

Люблю конкурсы :)
 
Я пользуюсь хостингом компании http://sprinthost.ru

Хостинг так себе, даже не охота оплачивать следующий год :)

Сегодня от них пришло письмо с интересным конкурсом.

На страницах сайте (указан выше) они будут размещать картинки, которые надо будет находить и урлы этих страниц указывать в личном кабинете.
Каждую неделю по 4 картинки, всего 6 недель, итого 24 картинки на страницах их сайта.

Приз 500 рублей на счет (щедрость то какая :D ).

Конечно лазить по сайту (чуть меньше 300 урлов) 6 недель - глупо.
Тут чисто спортивный интерес.

Картинки выглядят вот так:









Методом тыка наткнулся на две из них вот тут (низ правый угол):
http://sprinthost.ru/tariffs/dedicated.html
и тут:
http://sprinthost.ru/docs/billing.html



К чему это все и при чем тут js?
Как и у любого сайта у них есть sitemap http://sprinthost.ru/sitemap.xml

Там все урлы.

с помощью регулярных выражений можно разбить этот список на урлы в массиве:

var arr = xxx.split(" ");

            for( var i = 0, len = arr.length; i < len; i++ ) {
                var key = c[i];


Каждая картинка имеет одинаковые параметры width="20" height="29"

Поискать на страницах картинки с этими параметрами (как, пока еще думаю) и дело в шляпе..


Страница конкурса http://sprinthost.ru/news/20120917.html

Dim@ 17.09.2012 20:02

да там легко их искать

Dim@ 17.09.2012 20:08

вот всем буркмарклет::) :) :)
javascript:for (var i = 0; i < document.images.length; i++) {if (/http\:\/\/sprinthost\.ru\/img\/runen\/*/.test(document.images[i].src))alert(document.images[i].src)};void 0

Serg_pnz 17.09.2012 20:08

Цитата:

Как и у любого сайта у них есть sitemap
очень спорное утверждение)))

Я бы выкачал сайт ну тем же телепортом и вивером поискал бы картинки, имхо так быстрее))

Дзен-трансгуманист 17.09.2012 20:12

Цитата:

Сообщение от dmitry111
Поискать на страницах картинки с этими параметрами (как, пока еще думаю)

Делаешь букмарклет, который читает sitemap.xml, затем создает фрейм и подгружает по очереди все страницы. Для каждой страницы выполняешь поиск среди document.images по src начинающемуся с http://sprinthost.ru/img/runen/, и запоминаешь url страницы, если изображение найдено. В конце цикла выводишь полученный список любым удобным способом.

Остается кликнуть по закладке на любой странице сайта -
Цитата:

Сообщение от dmitry111
и дело в шляпе


dmitry111 17.09.2012 20:13

вот еще одна http://sprinthost.ru/tariffs/abo.html

dmitry111 17.09.2012 20:14

о кстати хорошая идея :)

dmitry111 17.09.2012 20:15

я о document.images даже и не думал :) спасибо

Dim@ 17.09.2012 20:17

Дзен-трансгуманист,
ололо, ты кажись забыл о политике безопасности (я не проверял, но уверен что не сработает)

Dim@ 17.09.2012 20:17

dmitry111,
не прокатит


Часовой пояс GMT +3, время: 20:25.