Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Opera


Рекомендуемые сообщения

Премного благодарен! Эта программа написана исходя из последних постов?! У меня просто нет слов.

Теперь о грустном. Прошу простить моё невежесто, но я так и не разобрался как её запустить совместно с оперой. проблемы в следующем.

1. Я не нашёл, где изменить пути, чтобы C:\Documents and Settings\Администратор\Application Data\Opera\Opera\profile перекочевала в C:\Program Files\Opera ведь, как я понял именно такие требования в написанной программе?

2. Непонятно "(можно это в файл меню под секцию [Document Popup Menu] прописать)" - что за файл, где его взять и какой результат будет от этого действия?

3. "Item, "Get Links"=Execute program, "GetLinks.exe", "-FileName=Test.txt" - как я понял, это пишется в тот файл (о котором речь в 2) и после чего должен по логике появиться пункт в меню, но только каком и где?

Ну и теперь немного о логике, гипотетически просто немного порассуждаю. Если программа обрабатывает Opera\profile\sessions\autosave.win, то скорее всего она не сможет выполнить поставленную задачу. :D почему: открываю *.win в блокноте вижу ссылку _http://tempfile.ru/file/583806 т.е будет осуществлён переход на эту ссылку, но сложность в том, что там есть кнопка "скачать файл" т.е прямого линка там не будет, ведь он есть НА странице, т.е среди гиперссылок страницы, для того, чтобы он появился в *.win наверное, нужно по нему сначала сходить, а прямой линк при переходе приведёт к закачке.

Что из этого следует - уникальные ссылки на файл,по моим соображениям, содержатся _только_ локально, и только в кэше оперы. Т.е сканить надо скорее всего их. Ну или же нужен какой-то скрипт, чтобы автоматически нажималась кнопка "скачать файл" при переходе на страницу, следующая за которой будет содержать в своём контенте уникальную ссылку для скачивания, которую и будет по маске искать программа. Однако, в этом случае программа теряет в универсальности (скрипты для разных сайтов наверняка нужны разные).

Коряво, конечно, объяснил и непонятно, скорее всего. Вообщем, главная мысль - при парсировании по содержащимся в autosave.win ссылкам, программа не найдёт на страницах прямых ссылок, т.к каждый раз они уникальные и появляются только после ручного нажатия "скачать файл" на странице.

Так или иначе - CreatoR - безмерное спасибо.

Ссылка на комментарий
Поделиться на другие сайты

С пунктом 2 разобрался кажется.

Это файл C:\Program Files\Opera\defaults\standard_menu.ini

Команда Item, "Get Links"=Execute program, "GetLinks.exe", "-FileName=Test.txt" работать не хочет, т.е позиция в меню оперы появляется, но после клика - "файл не найден", однако работает, если путь до модуля прописать явно

C:\Program Files\Opera\GetLinks.exe

Но опять же не работает если поместить модуль по адресу

C:\Documents and Settings\Администратор\Application Data\Opera\Opera\GetLinks.exe

Я так понимаю по причине того, что это а. Длинный путь б. В пути содержится русское имя.

Модуль запустился, но что делать дальше - непонятно. Любые маски ввожу - ссылки не найдены, скорее всего по причине того, что папка профиль отсутствует в папке оперы, а это уже вопрос под пунктом 1.

Ссылка на комментарий
Поделиться на другие сайты

StraniX:

1. Я не нашёл, где изменить пути, чтобы C:\Documents and Settings\Администратор\Application Data\Opera\Opera\profile перекочевала в C:\Program Files\Opera ведь, как я понял именно такие требования в написанной программе?

В принципе, если программа не находит файл autosave.win в папке «Opera\profile\sessions», то пытается его также найти по «%appdata%\Opera\Opera\profile\sessions». Вот немного обновил, теперь будет проверять текущую установку пользователя.

для того, чтобы он появился в *.win наверное, нужно по нему сначала сходить, а прямой линк при переходе приведёт к закачке.

В autosave.win я всего лишь получаю список открытых страниц, далее прохожусь по каждой и ищу ссылки по маске, вот именно эти найденные ссылки пишутся в файл или помещаются в буфер обмена. Если это ссылки на обменники, я тут ничего поделать немогу, прямые ссылки получить программно наврялди получится.

Но если это ссылки которые авто-перенаправляются, то менеджер закачек сам перейдёт по ним.

однако работает, если путь до модуля прописать явно

Иногда это требуется, и так в принципе надёжнее :)

не работает если поместить модуль по адресу

Нет, он должен лежать в папке с Opera.exe.

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

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

Ссылка на комментарий
Поделиться на другие сайты

Скачал обновленную версию, заменил.

Теперь при попытке поискать модуль идёт в инет, о чём говорит ругающийся фаер и пытается там искать, однако, результат тот же. На примере

Есть линк _http://tempfile.ru/file/583807

1. Идём по нему в опере и видим (в панели "ссылки"), что на странице имеется такой перечень ссылок

_http://tempfile.ru/

_http://tempfile.ru/rules.php

_http://tempfile.ru/feedback.php

_http://tempfile.ru/member/

_http://turfirma.spb.ru/

_http://tempfile.ru/file/583806

_http://www.liveinternet.ru/click

2. Вызываем модуль, вводим маску, к примеру _http://tempfi* или *tempf* или *http://tempfi* либо любую другую вариацию подоброго выражения.

По логике вещей программа должна найти на открытой странице (о которой она узнала из *.win) ссылки содержащие _http://tempfi и tempf. Но она почему-то ничего не находит вообще. :)

Понятное дело, чтобы получить прямой линк (кстати, он не заканчивается расширением к примеру *.mp3, а имеет вид _http://tempfile.ru/download/d0714e031791cef8b93f0565ffc128f9) надо кликнуть по кнопке "скачать файл" после чего страница обновится и появится этот линк, хотя первоначальный адрес страницы останется один и тот же. Программа этого сделать не сможет сама, я это понимаю, поэтому нужен какой-то другой подход. Ведь где-то же локально находятся прямые ссылки страниц, на которых уже была нажата вручную "скачать файл", ведь они совершенно явно отображаются в панели "ссылки". Вот именно оттуда их и надо выдрать. А при хттп запросе, понятное дело, сервер не выдаст прямой линк сразу.

http://savepic.ru/236898.jpg

Ссылка на комментарий
Поделиться на другие сайты

После каждого запуска Оперы 9.27 стало выскакивать окно "Консоль ошибок" (присутствуют записи в консоли: "Почта и общение. Отсутствует POP-3 сервер. Проблемы с сетью?" ). Как убрать появление окна консоли ошибок ?

Ссылка на комментарий
Поделиться на другие сайты

StraniX:

Вызываем модуль, вводим маску, к примеру _http://tempfi* или *tempf* или *http://tempfi*

Это неправильная маска, там нужно использовать регулярные выражения, типа «http://tempfi.*».

Программа этого сделать не сможет сама

Ну почему, сможет, но 1. это займёт много времени, и 2. это многократные запросы в сеть.

ведь они совершенно явно отображаются в панели "ссылки". Вот именно оттуда их и надо выдрать.

То что там отображается, это ссылки из исходного кода страницы, именно это получает и парсирует утилита GetLinks.exe :blush2:.

Предполагаемая маска должна выглядеть так:

tempfile.ru/download/.*

saprat:

Как убрать появление окна консоли ошибок ?

От почты никак :blush2: - Нужно либо наладить почту/сеть, либо пользоваться сторонними почтовиками.

Ссылка на комментарий
Поделиться на другие сайты

Снова попоробовал согласно рекомендациям. Работает не совсем понятно

Допустим идём по ссылке _http://tempfile.ru/file/583817 там жмём "скачать файл", после чего окно обновляется и на нём появляется уникальная ссылка не привязанная к ip, действительная в теч. 3 суток.

Далее запускаем программу и вводим маску _http://tempfile.* и программа не находит ни одной ссылки, хотя ссылок с подобным содержанием там как минимум 4 должно быть - главная, правила, обратная связь, напомнить пароль. Ну и конечно главная прямая ссылка, из-за которой весь сырбор, итого 5. Но если последняя динамическая и не получаема роботами, то остальные-то статичные и должны найтись, однако, не находятся.

Опять же если ввести маску _http://www.liveinternet.* то находится всё правильно, 1 ссылка которая есть на этой странице.

Ну и если уж мы занимаемся доведением программы до ума, неплохо было бы в окне "найдены ссылки и сохранены в тхт файл" указать кол-во найденых ссылок, т.е "найдено 5 ссылок и они сохранены в тхт". Так будет намного удобней ориентироваться. Например, открыли страниц, с треклистом альбома, далее в фоне прощёлкали все линки, скажем песен 10, далее прошлись по всем страницам и нажали "скачать файл", а потом вызвали программу, маску вбили из буфера и по результатам она скажет 10 ссылок найдено, значит, всё нормально, ничего не потеряно. Ещё я так заметил в полученном тхт вставляются теги из описания ссылки

_http://turfirma.spb.ru" target="_new" title="туры в Турцию. отдых в Турции, Алании, Анталии

в принципе их можно вообще опустить, чтобы осталась только чистого вида ссылка.

_http://turfirma.spb.ru

Ещё пока не потестил, как происходит добавление в файл, т.е не обнуляется ли его прошлое содержимое и корректно ли расставляются переносы.

Ссылка на комментарий
Поделиться на другие сайты

StraniX:

Тут проблема в том, что в момент попытки получения исходного кода страницы, нас перекидывает на изначальную страничку закачки, где нужно жать «Скачать файл», нажать по идее можно, но это будет спецефично подобрано под этот сервис.

Если подходит вариант с одним сервисом, могу позже попробовать что-то придумать.

неплохо было бы в окне "найдены ссылки и сохранены в тхт файл" указать кол-во найденых ссылок

Это не проблема.

в полученном тхт вставляются теги из описания ссылки

Я это упоминал...

Иногда может происходить некорректная обработка если в строке с ссылками содержатся не латинские символы
не обнуляется ли его прошлое содержимо

Нет, в файл добвляются строки.

Ссылка на комментарий
Поделиться на другие сайты

Было бы неплохо! Я насчёт варианта с одним сервисом, а именно _http://tempfile.ru/ Музыку качаю всегда с _http://musicmp3.spb.ru/ а там используется именно он.

Ещё раз, CreatoR, большое спасибо за то, что не остался безучастным!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Подскажите пожалуйста, как отключить Opera find. Этот постоянно вываливающийся список посещенных сайтов бесит до безобразия. Вынужден откатиться на предыдущую версию... Но хотелось бы обновиться...

Ссылка на комментарий
Поделиться на другие сайты

Подскажите пожалуйста, как отключить Opera find. Этот постоянно вываливающийся список посещенных сайтов бесит до безобразия. Вынужден откатиться на предыдущую версию... Но хотелось бы обновиться...

24616a31dd63t.jpg

Ссылка на комментарий
Поделиться на другие сайты

Подскажите пожалуйста, как отключить Opera find. Этот постоянно вываливающийся список посещенных сайтов бесит до безобразия. Вынужден откатиться на предыдущую версию... Но хотелось бы обновиться...

В адресной строке пишем opera:config

далее ищем Addressbar Content Search снимаем птичку и нажимаем "сохранить"

перезапускаем браузер, готово :mad:

ser208, думаю имелся ввиду поиск по содержимому посещенных сайтов через строку адреса в opera 9.50

,а не полное отключение запоминание адресов :bye1:

Ссылка на комментарий
Поделиться на другие сайты

В адресной строке пишем opera:config

далее ищем Addressbar Content Search снимаем птичку и нажимаем "сохранить"

перезапускаем браузер, готово :)

ser208, думаю имелся ввиду поиск по содержимому посещенных сайтов через строку адреса в opera 9.50

,а не полное отключение запоминание адресов :)

Спасибо огромное!!!

Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток! К сожалению решение проблемы предложенное woldemar не сработало. Помогите побороть это ненужное нововведение. До крайности разадражает постоянная попытка подставить адрес. Я не нуждаюсь в этом, кроме того я не хочу предоставлять данные о посещаемых сайтах всем подряд. Решения я не нашел, но очень в нем нуждаюсь.

Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток! К сожалению решение проблемы предложенное woldemar не сработало. Помогите побороть это ненужное нововведение. До крайности разадражает постоянная попытка подставить адрес. Я не нуждаюсь в этом, кроме того я не хочу предоставлять данные о посещаемых сайтах всем подряд. Решения я не нашел, но очень в нем нуждаюсь.

У меня английский, поэтому перевод приблизительный:

Tools (Инструменты) -- Delete Private Data (Удалить личные данные) -- Details (Детали или Подробнее) -- отмечай галочкой, что удалить.

5684787a7a0bt.jpg

Изменено пользователем ser208
Ссылка на комментарий
Поделиться на другие сайты

У меня английский, поэтому перевод приблизительный:

Tools (Инструменты) -- Delete Private Data (Удалить личные данные) -- Details (Детали или Подробнее) -- отмечай галочкой, что удалить.

5684787a7a0bt.jpg

К сожалению и это не срабатывает. По прежнему ничего не меняется. :)

Ссылка на комментарий
Поделиться на другие сайты

К сожалению и это не срабатывает. По прежнему ничего не меняется. :)

24616a31dd63t.jpg

Ну не знаю, только что у себя вместо 500 поставил 0, перегрузил браузер и никаких адресов больше не подставляется.

Может у тебя прав нет админских на изменение настроек?

Изменено пользователем ser208
Ссылка на комментарий
Поделиться на другие сайты

24616a31dd63t.jpg

Ну не знаю, только что у себя вместо 500 поставил 0, перегрузил браузер и никаких адресов больше не подставляется.

Может у тебя прав нет админских на изменение настроек?

Разговор идет не про это... Это работает только до Opera 9.50, в Opera 9.51 это работает по другому... И разговор идет о функции поиска из адресной строки. Подробности здесь: http://www.oszone.net/7176/Opera_9_5 . Читай подраздел Opera find. Я пытаюсь отключить именно эту функцию, а не посещенные адреса.

Ссылка на комментарий
Поделиться на другие сайты

Разговор идет не про это... Это работает только до Opera 9.50, в Opera 9.51 это работает по другому... И разговор идет о функции поиска из адресной строки. Подробности здесь: http://www.oszone.net/7176/Opera_9_5 . Читай подраздел Opera find. Я пытаюсь отключить именно эту функцию, а не посещенные адреса.

Вообще-то нужно предупреждать, какая у тебя версия.

После всех отключений "вываливается" список только адресов, которые есть в "закладках".

Сначала ставишь историю введенных адресов на 0.

Отсюда я тоже галку убрал.

40a6eaa7092et.jpg

И потом в opera:config в UserPref убрать галку с Addressbar Content Search и сохранить (как выше советовали)

В итоге выпадают адреса только те, что в закладках.

Изменено пользователем ser208
Ссылка на комментарий
Поделиться на другие сайты

Скажите в чем может быть проблема. У меня постоянно вылезает ошибка оперы, в любой версии. Тока что переставил винду, установил последнюю оперу, а у меня снова вылезат ошибка, причем может не вылезать, а может постоянно возникать.винда экспи сервис пак 2.

Ссылка на комментарий
Поделиться на другие сайты

Вообще-то нужно предупреждать, какая у тебя версия.

После всех отключений "вываливается" список только адресов, которые есть в "закладках".

Сначала ставишь историю введенных адресов на 0.

Отсюда я тоже галку убрал.

40a6eaa7092et.jpg

И потом в opera:config в UserPref убрать галку с Addressbar Content Search и сохранить (как выше советовали)

В итоге выпадают адреса только те, что в закладках.

Это я понял и все сделал. Спасибо. :) Возможно ли сделать так, чтобы не вываливались никакие адреса? Даже если они в моих закладках? :)

Ссылка на комментарий
Поделиться на другие сайты

Тоже пришлось откатить на более старую версию...

Возможно ли отключить автозаполнение адресов из закладок в последней версии Оперы?

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...