StraniX Опубликовано 24 июня, 2008 Жалоба Поделиться Опубликовано 24 июня, 2008 Премного благодарен! Эта программа написана исходя из последних постов?! У меня просто нет слов. Теперь о грустном. Прошу простить моё невежесто, но я так и не разобрался как её запустить совместно с оперой. проблемы в следующем. 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 - безмерное спасибо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
StraniX Опубликовано 24 июня, 2008 Жалоба Поделиться Опубликовано 24 июня, 2008 С пунктом 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. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CreatoR Опубликовано 24 июня, 2008 Автор Жалоба Поделиться Опубликовано 24 июня, 2008 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. Любые маски ввожу - ссылки не найдены, скорее всего по причине того, что папка профиль отсутствует в папке оперы Возможно. Но чтобы мне проверить более чтательно, нужны ссылки на странички откуда нужно получать прямые линки, и естественно маску по которой проверять их. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
StraniX Опубликовано 24 июня, 2008 Жалоба Поделиться Опубликовано 24 июня, 2008 Скачал обновленную версию, заменил. Теперь при попытке поискать модуль идёт в инет, о чём говорит ругающийся фаер и пытается там искать, однако, результат тот же. На примере Есть линк _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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
saprat Опубликовано 24 июня, 2008 Жалоба Поделиться Опубликовано 24 июня, 2008 После каждого запуска Оперы 9.27 стало выскакивать окно "Консоль ошибок" (присутствуют записи в консоли: "Почта и общение. Отсутствует POP-3 сервер. Проблемы с сетью?" ). Как убрать появление окна консоли ошибок ? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CreatoR Опубликовано 24 июня, 2008 Автор Жалоба Поделиться Опубликовано 24 июня, 2008 StraniX: Вызываем модуль, вводим маску, к примеру _http://tempfi* или *tempf* или *http://tempfi* Это неправильная маска, там нужно использовать регулярные выражения, типа «http://tempfi.*». Программа этого сделать не сможет сама Ну почему, сможет, но 1. это займёт много времени, и 2. это многократные запросы в сеть. ведь они совершенно явно отображаются в панели "ссылки". Вот именно оттуда их и надо выдрать. То что там отображается, это ссылки из исходного кода страницы, именно это получает и парсирует утилита GetLinks.exe :blush2:. http://savepic.ru/236898.jpg Предполагаемая маска должна выглядеть так: tempfile.ru/download/.* saprat: Как убрать появление окна консоли ошибок ? От почты никак :blush2: - Нужно либо наладить почту/сеть, либо пользоваться сторонними почтовиками. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
StraniX Опубликовано 24 июня, 2008 Жалоба Поделиться Опубликовано 24 июня, 2008 Снова попоробовал согласно рекомендациям. Работает не совсем понятно Допустим идём по ссылке _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 Ещё пока не потестил, как происходит добавление в файл, т.е не обнуляется ли его прошлое содержимое и корректно ли расставляются переносы. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CreatoR Опубликовано 24 июня, 2008 Автор Жалоба Поделиться Опубликовано 24 июня, 2008 StraniX: Тут проблема в том, что в момент попытки получения исходного кода страницы, нас перекидывает на изначальную страничку закачки, где нужно жать «Скачать файл», нажать по идее можно, но это будет спецефично подобрано под этот сервис. Если подходит вариант с одним сервисом, могу позже попробовать что-то придумать. неплохо было бы в окне "найдены ссылки и сохранены в тхт файл" указать кол-во найденых ссылок Это не проблема. в полученном тхт вставляются теги из описания ссылки Я это упоминал... Иногда может происходить некорректная обработка если в строке с ссылками содержатся не латинские символы не обнуляется ли его прошлое содержимо Нет, в файл добвляются строки. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
StraniX Опубликовано 25 июня, 2008 Жалоба Поделиться Опубликовано 25 июня, 2008 Было бы неплохо! Я насчёт варианта с одним сервисом, а именно _http://tempfile.ru/ Музыку качаю всегда с _http://musicmp3.spb.ru/ а там используется именно он. Ещё раз, CreatoR, большое спасибо за то, что не остался безучастным! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
staryi Опубликовано 3 июля, 2008 Жалоба Поделиться Опубликовано 3 июля, 2008 Подскажите пожалуйста, как отключить Opera find. Этот постоянно вываливающийся список посещенных сайтов бесит до безобразия. Вынужден откатиться на предыдущую версию... Но хотелось бы обновиться... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ser208 Опубликовано 3 июля, 2008 Жалоба Поделиться Опубликовано 3 июля, 2008 Подскажите пожалуйста, как отключить Opera find. Этот постоянно вываливающийся список посещенных сайтов бесит до безобразия. Вынужден откатиться на предыдущую версию... Но хотелось бы обновиться... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
woldemar Опубликовано 4 июля, 2008 Жалоба Поделиться Опубликовано 4 июля, 2008 Подскажите пожалуйста, как отключить Opera find. Этот постоянно вываливающийся список посещенных сайтов бесит до безобразия. Вынужден откатиться на предыдущую версию... Но хотелось бы обновиться... В адресной строке пишем opera:config далее ищем Addressbar Content Search снимаем птичку и нажимаем "сохранить" перезапускаем браузер, готово :mad: ser208, думаю имелся ввиду поиск по содержимому посещенных сайтов через строку адреса в opera 9.50 ,а не полное отключение запоминание адресов :bye1: Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
staryi Опубликовано 4 июля, 2008 Жалоба Поделиться Опубликовано 4 июля, 2008 В адресной строке пишем opera:config далее ищем Addressbar Content Search снимаем птичку и нажимаем "сохранить" перезапускаем браузер, готово :) ser208, думаю имелся ввиду поиск по содержимому посещенных сайтов через строку адреса в opera 9.50 ,а не полное отключение запоминание адресов :) Спасибо огромное!!! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
staryi Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 Доброго времени суток! К сожалению решение проблемы предложенное woldemar не сработало. Помогите побороть это ненужное нововведение. До крайности разадражает постоянная попытка подставить адрес. Я не нуждаюсь в этом, кроме того я не хочу предоставлять данные о посещаемых сайтах всем подряд. Решения я не нашел, но очень в нем нуждаюсь. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ser208 Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 (изменено) Доброго времени суток! К сожалению решение проблемы предложенное woldemar не сработало. Помогите побороть это ненужное нововведение. До крайности разадражает постоянная попытка подставить адрес. Я не нуждаюсь в этом, кроме того я не хочу предоставлять данные о посещаемых сайтах всем подряд. Решения я не нашел, но очень в нем нуждаюсь. У меня английский, поэтому перевод приблизительный: Tools (Инструменты) -- Delete Private Data (Удалить личные данные) -- Details (Детали или Подробнее) -- отмечай галочкой, что удалить. Изменено 5 июля, 2008 пользователем ser208 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
staryi Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 У меня английский, поэтому перевод приблизительный: Tools (Инструменты) -- Delete Private Data (Удалить личные данные) -- Details (Детали или Подробнее) -- отмечай галочкой, что удалить. К сожалению и это не срабатывает. По прежнему ничего не меняется. :) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ser208 Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 (изменено) К сожалению и это не срабатывает. По прежнему ничего не меняется. :) Ну не знаю, только что у себя вместо 500 поставил 0, перегрузил браузер и никаких адресов больше не подставляется. Может у тебя прав нет админских на изменение настроек? Изменено 5 июля, 2008 пользователем ser208 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
staryi Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 Ну не знаю, только что у себя вместо 500 поставил 0, перегрузил браузер и никаких адресов больше не подставляется. Может у тебя прав нет админских на изменение настроек? Разговор идет не про это... Это работает только до Opera 9.50, в Opera 9.51 это работает по другому... И разговор идет о функции поиска из адресной строки. Подробности здесь: http://www.oszone.net/7176/Opera_9_5 . Читай подраздел Opera find. Я пытаюсь отключить именно эту функцию, а не посещенные адреса. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ser208 Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 (изменено) Разговор идет не про это... Это работает только до Opera 9.50, в Opera 9.51 это работает по другому... И разговор идет о функции поиска из адресной строки. Подробности здесь: http://www.oszone.net/7176/Opera_9_5 . Читай подраздел Opera find. Я пытаюсь отключить именно эту функцию, а не посещенные адреса. Вообще-то нужно предупреждать, какая у тебя версия. После всех отключений "вываливается" список только адресов, которые есть в "закладках". Сначала ставишь историю введенных адресов на 0. Отсюда я тоже галку убрал. И потом в opera:config в UserPref убрать галку с Addressbar Content Search и сохранить (как выше советовали) В итоге выпадают адреса только те, что в закладках. Изменено 5 июля, 2008 пользователем ser208 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
P.Daddy Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 Скажите в чем может быть проблема. У меня постоянно вылезает ошибка оперы, в любой версии. Тока что переставил винду, установил последнюю оперу, а у меня снова вылезат ошибка, причем может не вылезать, а может постоянно возникать.винда экспи сервис пак 2. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ser208 Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 Какая ошибка? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
staryi Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 Вообще-то нужно предупреждать, какая у тебя версия. После всех отключений "вываливается" список только адресов, которые есть в "закладках". Сначала ставишь историю введенных адресов на 0. Отсюда я тоже галку убрал. И потом в opera:config в UserPref убрать галку с Addressbar Content Search и сохранить (как выше советовали) В итоге выпадают адреса только те, что в закладках. Это я понял и все сделал. Спасибо. :) Возможно ли сделать так, чтобы не вываливались никакие адреса? Даже если они в моих закладках? :) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
P.Daddy Опубликовано 5 июля, 2008 Жалоба Поделиться Опубликовано 5 июля, 2008 ser208: самая обычная виндоусовская,это где отправить отчет и закрыть приложение. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Melamory Опубликовано 10 июля, 2008 Жалоба Поделиться Опубликовано 10 июля, 2008 Тоже пришлось откатить на более старую версию... Возможно ли отключить автозаполнение адресов из закладок в последней версии Оперы? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
staryi Опубликовано 12 июля, 2008 Жалоба Поделиться Опубликовано 12 июля, 2008 Похоже, что решения нет? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.