Создать список WEB-ссылок / запустить их в браузере
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Создать список WEB-ссылок / запустить их в браузере
Частенько требуется переходить с одного компьютера на другой. Но при этом хотелось бы не отрываться от текущих тем в интернете. Исходя из сабжа, нужно написать пару скриптов, один из которых будет создавать список всех ссылок всех открытых браузеров, а второй будет запускать web-страницы по всем ссылкам из этого списка в браузере по умолчанию.
Понимаю, что это задание не из простых, без WMI, похоже, что дело не обойдётся, но попытка не пытка.
Понимаю, что это задание не из простых, без WMI, похоже, что дело не обойдётся, но попытка не пытка.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
А зачем такая функциональность файлменеджеру? Я для этого портативный Avant использую - с него и работаю (и сейчас тоже). Избранное, историю и автозаполнение (слегка зашифрованное) можно хранить локально, в папке программы, а можно в инете - у авантика собственный сервис для этого есть. ИМХО для браузера, даже без собственного движка, такая фича смотрится естественнее.
Эта тема в Автоматизации, между прочим, а не в Общих. Тут много чего к файлменеджеру не относится. Зато есть возможность использовать параметры ТС.
P.S.: Я предлагаю данный топик в холивар не превращать. Мой выбор браузеров основывается на многолетнем опыте и сравнении довольно большого кол-ва, изменять своим приоритетам я не собираюсь.
P.S.: Я предлагаю данный топик в холивар не превращать. Мой выбор браузеров основывается на многолетнем опыте и сравнении довольно большого кол-ва, изменять своим приоритетам я не собираюсь.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
В PowerPro есть несколько функций (только что проверил на Ослике и Опере - работают), которые возвращают домен, поддомен, урл, и т.д. Далее запускается браузер и ему передаются урлы. Ожидается возня с разными вкладками, но путем игрищ с дескрипторами, думаю, проблемы можно преодолеть.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Извини, братан, но не обещаю. Я лишь изучил возможность его создания, но не обещал факт такового создания.Не откажусь от скрипта
Вместо возни с дескрипторами можно пойти по простому пути - посылание в окно клавиш смены вкладки. В разных браузерах они разные, насколько я знаю. Надо прописывать руками. Это одна сложность.
В моем привычном НетШкафе функции не работают (хотя браузер в документации описан). Так что у меня на один стимул меньше. Это вторая сложность.
Попробуй покопаться сам. Функции browserDomain, browserSubdomain, browserURL("brser"). Еще функция exec.setbrowser, но она, похоже, сбоку припеку.
А что если тупо сохранить список открытых вкладок? В НетШкафе есть команда Bookmark this group of tabs. Полученный файл преобразовываешь (на любом скриптовом языке, если нужно) и скармливаешь другому браузеру. Обмозгуй такой вариант.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вахмурка
Даа, задал ты мне мозговую задачку. Со сменой вкладок не вариант, хоть и во всех браузерах смена одинаковая на самом деле, стандарт - Ctrl+Tab/Ctrl+Shift+Tab.
Насчёт команды Bookmark this group of tabs подумаю. Спасибо.
Что касаемо копания, то мне проще с WSH+WMI разобраться, чем с PowerPro. Опыта маловато для этого пока.
Подожду, может, Loopback чего предложит.
Даа, задал ты мне мозговую задачку. Со сменой вкладок не вариант, хоть и во всех браузерах смена одинаковая на самом деле, стандарт - Ctrl+Tab/Ctrl+Shift+Tab.
Насчёт команды Bookmark this group of tabs подумаю. Спасибо.
Что касаемо копания, то мне проще с WSH+WMI разобраться, чем с PowerPro. Опыта маловато для этого пока.
Подожду, может, Loopback чего предложит.
Последний раз редактировалось Flasher Чт ноя 25, 2010 14:56, всего редактировалось 1 раз.
Тут вряд ли можно сразу так предложить. Если нужно что-то кроссбраузерное - задача действительно не самая тривиальная.Flasher писал(а):Подожду, может, Loopback чего предложит.
Скажу сразу, идея получения ссылок напрямую из окон мне категорически не нравится - это всё долго и ненадежно. Гораздо лучше работать через объекты или файлы.
Выше сказано про возможность сохранения нетскейпа. Я пользуюсь Оперой, в ней это еще проще - достаточно из профиля скопировать файлик autosave.win и заменить им файл на другой машине. В принципе, его легко распарсить.
Для IE, наверно, можно использовать объект "InternetExplorer.Application" (это, кстати, не имеет никакого отношения к WMI), наверняка там должен быть доступ к вкладкам.
Вот про Firefox и Сhrome не знаю.
По-идее, в любом многовкладочном браузере между сессиями список вкладок где-то сохраняется. Нужно только точно узнать где.
Гм, ну тут надо всю концепцию ООП объяснять (http://ru.wikipedia.org/wiki/ООАП).Flasher писал(а):Насчёт объектов просвети, что ты имеешь в виду?
Кратко, Internet Explorer в системе представлен в виде такого объекта. Через его свойства можно теоретически добраться до практически любой информации, а с его методами - управлять браузером программно. Фактически, это интерфейс для управления бразером из сторонних программ и скриптов.
Насколько я знаю, ни Opera, ни Firefox (без сторонних дополнений) не предоставляют такого интерфейса.
Да уж, приплыли.. Тогда объекты отпадают. Хромообразные браузеры, в принципе, используют свойства IE. Я одним таким пользуюсь. Может для него чего придумать? Или всё-таки с окнами повозиться стоит, чтобы уж со всеми решать? Взять все классы адресной строки каждого браузера и вычленить адреса по дескрипторам? Или эта пустая затея?Loopback писал(а):Насколько я знаю, ни Opera, ни Firefox (без сторонних дополнений) не предоставляют такого интерфейса.
Последний раз редактировалось Flasher Чт ноя 25, 2010 16:04, всего редактировалось 1 раз.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
Читаю внимательно ТЗ. Если ТЗ этоFlasher писал(а):Ещё раз повторяю - тема для автоматизации. Читай внимательно ТЗ..
то не обращай на мои посты внимания, а еслиFlasher писал(а):написать пару скриптов
то работай с флэхи в портативном варианте любого браузера и будет тебе Щастье. Сам так делаю.Flasher писал(а):хотелось бы не отрываться от текущих тем в интернете
вот при этом.Flasher писал(а):Причём тут портативность я не понял.
Flasher, список браузеров фиксированный, или надо для всех? Если сократить список браузеров, будет проще найти решение.
Кстати, с Ctrl+Tab есть одна не очень приятная штука - большинство браузеров переключают вкладки не в порядке создания, а в порядке последнего использования - в таком случае последовательные Ctrl+Tab будут переключаться лишь между двумя последними открытыми вкладками.
ИМХО, проще будет для конкретного списка браузеров из сохраненных сеансов выдирать список вкладок. А уже открывать их в любом браузере проще простого - последовательно запускать этот браузер с очередной ссылкой.
Кстати, с Ctrl+Tab есть одна не очень приятная штука - большинство браузеров переключают вкладки не в порядке создания, а в порядке последнего использования - в таком случае последовательные Ctrl+Tab будут переключаться лишь между двумя последними открытыми вкладками.
ИМХО, проще будет для конкретного списка браузеров из сохраненных сеансов выдирать список вкладок. А уже открывать их в любом браузере проще простого - последовательно запускать этот браузер с очередной ссылкой.