Несколько рецептов открытия множества ссылок

    Winged Hourglass Image

    Если вы любите автоматизировать свою работу и постоянно ищете способы сэкономить 5 минут здесь и 10 минут там, — эта статья расскажет о том, как можно легко открывать много ссылок без лишних затрат (времени и нервных клеток) тем самым повышая свою продуктивность при работе в Интернете.

    Рецепт №1. Ссылки в браузере.

    Самый типичный случай — это поиск в Яндексе / Гугле и т.п. Все современные браузеры при использовании комбинации [Ctrl] + [Левая Кнопка Мыши] открывают ссылку в новом табе. Но от длительной беготни по экрану и щёлканья после сотни-второй кликов часто возникает ощущение лишней напряжённости. Здесь приходят на помощь плагины.

    Для Хрома просто и удобно работает Link Clump:



    С той же задачей успешно в Хроме справляется Snap Links. Для последей Мозиллы (сегодня это версия 20.*) ставьте Snap Links Plus. Версия для Оперы работает немножко по-другому: выделение ссылок происходит не правой кнопкой мыши, — а левой с одновременным нажиманием [Alt] или [Ctrl], в зависимости от индивидуальных настроек.

    С тем же эффектом на Мозилле можно работать с Multi Links.

    Главное не слишком увлечься, и не отрыть 100 лишних табов. Тогда приходится зажимать [Ctrl] + [W] — и смотреть как быстро ваш браузер умеет «сматывать удочки» закрывая табы и окна. При ошибочном закрытии таба можно вернуть его обратно нажав [Ctrl] + [Shift] + [T] (проверено на Експлорере, Мозилле, Опере, Хроме, не сработало только в Сафари).

    Для закрывания, можно также обратиться за помощью к другим плагинам. Например, поставить на Хроме Close Tabs, с которым просто закрывать все табы слева, все табы справа, всё кроме активной страницы, все табы со страницами с конкретного домена и прочее.

    Рецепт №2. Ссылки в текстовой форме.

    Вам %друг%|%партнёр%|%бот%|%шеф% прислал ссылки по мейлу, или они у вас просто где-то в текстовой форме? Их 200 и все страницы надо посмотреть? Вам даже не хочется думать о часе копи-пейста и чертыханья?

    girl puzzled by too many urls

    Если здесь кто любитель VB и Excel, можно загнать ссылки в столбик вот этого шаблона, нажать кнопку пуск, сбегать за кофе или чаем и спокойно приступить к просмотру всех страниц. В закладке «settings» можно самому прописать командную строчку для нужного браузера. Проверено на всех версиях Excel начиная с 2000 и всех версиях Windows начиная с ХР.

    200 ссылок за раз может быть и черезчур: всё зависит от мощности компьютера. Я Хромом больше чем 50 пытаюсь не открывать. Просто в Excel разбиваю список на части и запускаю пакетами по 50 ссылок отдельно.

    Но когда Excel или шаблон для открытия множества ссылок не под рукой, простейший javascript решит проблему за секунду:

    for(var i=0;i<urls.length;i++){window.open(urls[i],"_blank");}

    Опытный %хабраюзер% сразу же создаст форму с textarea и при нажатии кнопки будет брать ссылки построчно и вызывать window.open. Но зачем изобретать велосипед? У старого доброго brief.ly уже есть хорошая, немножко припрятанная, специальная страница http://brief.ly?o:

    brief.ly url opener

    В отличие от других подобных сервисов, там несколько дополнительных функций. Те же 200 ссылок можно попросить открывать пачками по 20 и забирать со списка уже открытые записи.

    Сервис работает на всех браузерах и системах, в том числе и на мобильных и портативных устройствах. Но нужно помнить о некоторых нюансах javascript и window.open. Каждый уважающий себя браузер не станет открывать сразу столько ссылок по одному клику. А вдруг там плохие картинки? Как правило, автоматом сработает защита от всплывающих окон (pop-ups).

    Поэтому (и это ВАЖНО), для того чтобы brief.ly?o или другой подобный скрипт нормально работал, надо, один раз, добавить домен brief.ly в списох друзей. Подробную информация о том, в каком меню эту опцию искать, можно найти здесь.

    Альтернативно, через brief.ly?o можно открыть все ссылки в одном окне, а он в свою очередь попытается открыть их в подтабах через iframes. В этом случае закрывать все ссылки будет очень удобно: одним кликом. Здесь, правда, есть другой нюанс: не все сайты хотят работать в iframes. Хабрахабр, кстати, — один из них. Нелюбовь к iframes была замечена в 5% популярных сайтов. В любом, случае в сборках brief.ly в нулевом табе оглавления внизу под списком ссылок есть кнопка перенести всё в отдельные табы браузера.

    Все браузеры, в том числе мобильные, хорошо слушаются и открывают ссылки в табах. Единственное исключение — это Хром, он пока открывает всё окнах, а также мобильная версия Оперы — где пока нет опции отключения блокировки поп-апов.

    Рецепт №3. Ссылки в RSS.

    Если у Вас есть фид, скажем lenta.ru/rss, можно зайти на Feed2Tabs и получить ссылку, которая будет открывать 10 последних новостей. Если в конце такой ссылки добавить "&open", то сервис при открытии сам предложит открыть все посты в отдельных табах браузера.

    Как писалось уже выше, не забудьте разрешить feed2tabs.com открывать всплывающие окна в вашем браузере.

    Рецепт №4 (бонус). Ссылки у вас на сайте.

    Читателям вашего сайта можно предоставить возможность автоматической группировки всех ссылок для дальнейшего их открытия одним кликом. Если сайт у вас на ВордПрес, для этого уже есть отдельный плагин Links2Tabs. Для других движков пример кода был выложен здесь.

    С помощью таких ссылок можно легко проверять всё ли работает в тексте на сайте и не боятся что-то упустить.

    Буду рад услышать в комментариях хабраобщества о других используемых рецептах.
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 15
    • +14
      Мне нравится открывать средней кнопкой (колесиком)
      Автоматизацией боюсь пользоваться, а то будут потом сотни вкладок. Щелкая мышью я хоть ощущаю какой-то груз ответственность за свои действия
      • –3
        А как бы Вы открывали 100 ссылок с текстового файла?
        • 0
          Скорее всего это относиться к первому пункту. Встречал людей которые запариваются с правой кнопкой мыши -> открыть в новой вкладке/окне. Но имхо самый быстрой и удобный метод открыть в новой вкладке/окне, это все же средняя кнопка мыши.
          • 0
            Хорошо, если есть мышь и средняя кнопка. В ноутбуках — это редкость.
            • 0
              Знаете, сейчас так можно до бесконечности продолжать, и сойдемся на том что по кирпичу позвонить нельзя.
              Тогда я могу продолжить, в не окнах уже ставят VB или Excel бесплатным стал?
      • +1
        есть такая штука как mouse gestures (по крайней мере в файрфоксе) и там (в числе прочего) можно настроить открывание ссылок жестом мыши — например вертикальное пересечение линка(ов) при нажатой правой кнопке мыши (ну или что настроите). С текстовым файлом соответственно превращаю его в хтмл на диске, открываю файрфоксом и всё. Но если честно не часто пользую — таких кейсов чтоб я изначально точно знал что я хочу пройтись по 10-ку ссылок мало — обычно по одному открываю по мере прочтения предыдущих если не нашел там чего хотел.
        • +4
          Тру гик способ:

          1. открываем Sublime Text 2/3
          2. Вставляем все ссылки
          3. Выделяем — Ctrl+Shift+L — Home
          4. Пишем перед каждой ссылкой «C:\Users\[username]\AppData\Local\Google\Chrome\Application\chrome.exe» (или просто chrome в linux)
          4.5 После каждых N строк вставляем строку «pause»
          5. Сохраняем как .bat файл
          6. Выполняем его

          8. Профит
          • –1
            Я после 25 раза, ещё в 2009 году, сдался и написал скрипт в VB.
            • 0
              VB не тру, тру для сублима(notepad++ и т.д.) плагин написать…
              • 0
                Для оператора в офисе, Excel — самое то.
            • +6
              cat links.txt | xargs open
              
            • +1
              В браузере иногда возникает немного другая проблема — ссылки представлены как <a href="http://..."> и получается надо еще их вытащить.
              Написал маленький скрипт.
              (function openLinks() {
                var selection = window.getSelection();
                var range = selection.getRangeAt(0);
                var allWithinRangeParent = range.commonAncestorContainer.getElementsByTagName("a");
                var href, i, el, links = [];
                for (i = 0, el; el = allWithinRangeParent[i]; i++) {
                  if (selection.containsNode(el, true) ) {
                    href = el.href;
                    if (href != "" || href[0] !="#") {
                      links.push(el.href);
                    }
                  }
                }
                for(i = 0; i < links.length; i++) {
                  window.open(links[i],"_blank");
                }
              })()
              


              Сжал и сделал ссылку:
              javascript:void((function(){var t=window.getSelection();var n=t.getRangeAt(0);var r=n.commonAncestorContainer.getElementsByTagName("a");var i,s,o,u=[];for(s=0,o;o=r[s];s++){if(t.containsNode(o,true)){i=o.href;if(i!=""||i[0]!="#"){u.push(o.href)}}}for(s=0;s<u.length;s++){window.open(u[s],"_blank")}})())
              

              Ссылку закинул на панель закладок и теперь остается только нажать на неё предварительно выделив текст на странице.
              • 0
                Спасибо. Отличнейшее решение!
              • 0
                Колесик для браузера :) а если их 50+ то http://www.urlopener.com/
                • 0
                  В urlopener.com нет возможности закинуть 500 ссылок и открывать по 50. Или закрывать одним кликом.

                  А с колёсиком всё равно не очень удобно, особенно если ссылок больше 20. Куда быстрее одним движением, как было описано выше и показано на видео.

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.