7 / 7 / 3
Регистрация: 19.03.2010
Сообщений: 182

Управление FireFox или Chrome из программы

03.02.2013, 23:26. Показов 1989. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как осуществить переход по заданной ссылке, например, на yandex.ru через команду из программы?
Какую библиотеку подключить?
Какая функция это делает? Как должна выглядеть эта команда?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2013, 23:26
Ответы с готовыми решениями:

Что лучше Mozilla Firefox или Google Chrome?
Доброго времени суток!8-) Установил недавно Mozilla Firefox. Понравился по дизайну, по функциональности, но на следующий день комп...

Создание расширения для Firefox. Перевод расширений Chrome на Firefox
Здесь обсуждается процесс создания расширений для Mozilla Firefox, а также портинг из Chrome. Добавлено через 17 минут Товаращи...

Частые падения Mozilla Firefox - прекращена работа программы Plugin Container for Firefox
Как это исправить, падает пару раз за час:

9
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
04.02.2013, 10:29
Например запустить $BROWSER url
Или искать в $PATH типичные команды типа xdg-open/x-www-browser/gnome-open/.../firefox
0
7 / 7 / 3
Регистрация: 19.03.2010
Сообщений: 182
04.02.2013, 12:08  [ТС]
Наверно, я неточно выразился.
Программа, написанная на си, должна сама запускать браузер и выполнять переход по ссылкам, заданным заранее.
Как это осуществить?
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
05.02.2013, 12:48
Я Вам вроде и предложил наиболее универсальный способ запуска браузера, а уж юрл в качестве параметра командной строки понимают вроде все.
0
7 / 7 / 3
Регистрация: 19.03.2010
Сообщений: 182
08.02.2013, 19:26  [ТС]
Когда я в терминале пишу firefox ya.ru ($firefox не срабатывает), он открывает браузер, но не позволяет дальше из терминала задавать команды для перехода по другим ссылкам. Что надо сделать в этом случае?
0
 Аватар для lowercase
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
08.02.2013, 20:36
ничего вы не сделаете. вы хотите чтобы ваша программа полезла в браузер отдавая ему команды перехода по ссылкам - нельзя. если никто не предусмотрел возможности получения команд от внешних програм то вы никак не сделаете того что хотите. хотя конечно в программировании нету ничего невозможного, вы можежете залесть в память чужой программы и творить что хотите. но не зная как работает та самая программа вы с очень большим трудом сможете чтото сделать.

так что либо открывайте на каждую ссылку отдельное окно, либо не страдайте фигней.

Добавлено через 2 минуты
или пишите свое php + javascript приложение которое будет вам заставлять переходить браузер по разным ссылкам
0
7 / 7 / 3
Регистрация: 19.03.2010
Сообщений: 182
08.02.2013, 22:08  [ТС]
Спасибо за разъяснение, что это невозможно сделать просто. Придется каждый раз открывать браузер заново по ссылке.

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

Добавлено через 1600 минут
Или где найти саму загруженную страницу в папках браузера, и в каком виде она там хранится?[
0
 Аватар для lowercase
213 / 202 / 85
Регистрация: 09.05.2012
Сообщений: 494
08.02.2013, 22:25
Цитата Сообщение от feck Посмотреть сообщение
Тогда еще один вопрос: можно ли из командной строки заставить браузер сохранить исходный код страницы в определенную папку?
нельзя по той же самой причине - это никто не предусматривал. браузер в первую очередь разрабатывался для пользователей, а не программистов(хотя веб программистов не оставили в обиде). и врятли можно с комадной строки указать куда сохранить ту или инную страницу.

Цитата Сообщение от feck Посмотреть сообщение
Или где найти саму загруженную страницу в папках браузера, и в каком виде она там хранится?
о боже. вы уж ивзените но это полный бред. учите матчасть. страница браузера загружается в оперативную память и только. на диске сохранятся лишь кешированные картинки и прочие элементы страниц. страница не загружается в папки браузера.

и вообще этот вопрос уже вышел далеко за рамки Си.
0
7 / 7 / 3
Регистрация: 19.03.2010
Сообщений: 182
08.02.2013, 22:48  [ТС]
Раньше не работал с браузерами, простите, что не знаю таких элементарных вещей)
Спасибо.

Добавлено через 17 минут
Замучал я, наверно, уже. Но.
Как имитировать клик мышкой?
Какие библиотеки подключить, какие функции используются и как и, желательно, пример привести.
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
09.02.2013, 00:36
Что-то мне подсказывает, что браузер тебе не нужен. Он же предназначен для отображения контента, а не для программного хождения по ссылкам. Берёшь curl и в полторы строчки вытягиваешь нужную страницу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.02.2013, 00:36
Помогаю со студенческими работами здесь

Кнопка в Chrome, IE и Firefox
Здравствуйте! Я новичок. Недавно выучила азы по созданию сайтов и решила сделать сайт для своего рекламного агентства. Все было отлично и...

Chrome vs Opera vs Firefox
Нужен браузер, потребляющий мало оперативной памяти, функциональный и самый-самый. Выбор из Хрома, Лисы и Оперы. Ответы попрошу обосновать.

Чем дебагать JS в Firefox/Chrome?
Только вот такое г... не надо предлагать. Надо IDE типа Visual Studio, но с возможностью прицепиться к их процессам и дебагать их JS.

Сдвигается блок в Firefox и Chrome
Ребят, подскажите, пожалуйста, почему при таком спане <span class="gray"><img style="position:absolute; margin-top:86px;...

Не работает php в firefox и chrome
Подскажите, пожалуйста, новичку... Сделал форму обратной связи, в IE все работает отлично. Попробовал открыть в firefox - открывает,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru