Автор Тема: Библиотека для работы с FireFox  (Прочитано 73752 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4016
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Библиотека для работы с FireFox
« Ответ #15, Отправлен: Май 02, 2012, 09:22:24 »
C2H5OH  [?]
Цитировать
MozRepl.xpi не работает с firefox 11.0
это легко поправляется. надо сохранить xpi. это по сути обычный zip архив. вытащить оттуда rdf файл, открыть, найти там где максимальная версия, изменить на нужную, или вообще везде звездочки поставить и засунуть обратно в архив. я так кучу якобы несовместимых плагинов ставил на лису

Русское сообщество AutoIt

Re: Библиотека для работы с FireFox
« Ответ #15 Отправлен: Май 02, 2012, 09:22:24 »

Оффлайн syavak [?]

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: 1
    • Награды
Re: Библиотека для работы с FireFox
« Ответ #16, Отправлен: Июнь 05, 2012, 19:33:23 »
помогите народ
нужно получить соурс страницы на русском
но получаю чтото типа
06<8B5 =0 [email protected]>=060 GB>1K C40;8BL 53
ктонибуть сталкивался ?
посоветуйте чтонибуть или если есть готовое решение то ткните меня в него

Оффлайн polozmukuch [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 2
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Библиотека для работы с FireFox
« Ответ #17, Отправлен: Июнь 27, 2012, 16:57:44 »
Почему при запуске _FFStart открываются сразу 2 браузера FF?
В первом в адресной строке вбито ссылка:http://4242/ [nonactive] Во втором - сайт который требуется открыть.
Как избавиться от открывания лишнего браузера FF c ссылка:http://4242/? [nonactive]

Оффлайн spy686 [?]

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: 0
    • Награды
Re: Библиотека для работы с FireFox
« Ответ #18, Отправлен: Июль 14, 2012, 13:31:12 »
пользовался iMacros, по некоторым причинам решил перейти на AutoIt. Но никак не разберусь что с ним делать та надо.
Скачал AutoIt, AutoIt Menu.
Установи AutoIt v3.3.8.1, AutoIt Menu 1.3.1.
запустил как-то
Код: AutoIt [Выделить]
;===============================================================================
#cs
    AutoIt Version: 3.2.12.1
    Author: Thunder-man (Frank Michalski)

    Script Function:  _MozRepl_Detect()
    Description:      Checks a Firefox profile for the MozRepl extension and installes it if not available.
    default:          $sProfile = "default"
    Return values:    True or False
    V 1.0 ==> 15.09.2007
    V 1.1 ==> 02.08.2008, updated by Stilgar (Thorsten Willert)
    changed the path-macro to @AppDataDir
    changed the ""-profil to "default"
    V1.2 ==> 03.03.2009, updated by Stilgar (Thorsten Willert)
    changed MozLab to MozRepl
    V2.0 ==> 17.03.2009, added intall-option for MozRepl by Stilgar (Thorsten Willert)

#ce

;===============================================================================

;  [Example]
$Result = _MozRepl_Detect()
MsgBox(64, "Result", $Result)

Func _MozRepl_Detect($sProfile = "default", $bInstall = True , $sXPI = "http://repo.hyperstruct.net/mozrepl/1.0/mozrepl.xpi")

    If $sProfile = "" Then $sProfile = "default"

    Local $sIni_Path = @AppDataDir & "\Mozilla\Firefox\"

    Local $var = IniReadSectionNames($sIni_Path & "\profiles.ini")
    If @error Then
        MsgBox(4096, "", "Error occurred, probably no Firefox INI file.")
    Else
        For $i = 1 To $var[0]
            Local $Ini_ = IniRead($sIni_Path & "\profiles.ini", $var[$i], "Name", "Error")
            If $Ini_ = $sProfile Then
                Local $sPath_folder = IniRead($sIni_Path & "\profiles.ini", $var[$i], "Path", "Eror") ;Profil Ordner
                ExitLoop
            EndIf
        Next
    EndIf

    If $bInstall Then
        Local $sHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
        Local $sFFExe = RegRead($sHKLM & "\" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")
        Local $sCommand = StringFormat('"%s" "%s"',$sFFExe, $sXPI)
    EndIf

    If StringLeft($sPath_folder, 8) = "Profiles" Then
        If FileExists($sIni_Path & $sPath_folder & "\extensions\[email protected]") Then
            Return 1
        Else
            If $bInstall Then Return Run($sCommand)
            Return 0
        EndIf
    Else
        If FileExists($sPath_folder & "\extensions\[email protected]") Then
            Return 1
        Else
            If $bInstall Then Return Run($sCommand)
            Return 0
        EndIf
    EndIf
EndFunc   ;==>_MozRepl_Detect
 


перешол на страницу ссылка:https://github.com/bard [nonactive] и все?
« Последнее редактирование: Июнь 10, 2013, 13:48:11 от Garrett »

Русское сообщество AutoIt

Re: Библиотека для работы с FireFox
« Ответ #18 Отправлен: Июль 14, 2012, 13:31:12 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7800
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Библиотека для работы с FireFox
« Ответ #19, Отправлен: Июль 14, 2012, 15:53:08 »
spy686  [?]
Цитировать
перешол на страницу https://github.com/bard и все?
Не знаю кто писал функцию, но там много ошибок, вот исправленная версия:

Код: AutoIt [Выделить]
;  [Example]
$Result = _MozRepl_Detect()
MsgBox(64, "Result", $Result)

Func _MozRepl_Detect($sProfile = "default", $bInstall = True, $sXPI = "http://repo.hyperstruct.net/mozrepl/1.0/mozrepl.xpi")
    Local $sProfile_Path, $sFFExe, $sCommand
    Local $sHKLM = "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox"
   
    If $sProfile = "" Then
        $sProfile = "default"
    EndIf
   
    Local $sIni_Path = @AppDataDir & "\Mozilla\Firefox"
    Local $aSectNames = IniReadSectionNames($sIni_Path & "\profiles.ini")
   
    If @error Then
        Return SetError(-1, 0, "Error occurred, probably no Firefox INI file.")
    EndIf
   
    For $i = 1 To $aSectNames[0]
        If IniRead($sIni_Path & "\profiles.ini", $aSectNames[$i], "Name", "") = $sProfile Then
            $sProfile_Path = StringReplace(IniRead($sIni_Path & "\profiles.ini", $aSectNames[$i], "Path", "Eror"), "/", "\")
            If Not StringInStr($sProfile_Path, ":\") Then $sProfile_Path = $sIni_Path & "\" & $sProfile_Path
           
            ExitLoop
        EndIf
    Next
   
    If FileExists($sProfile_Path & "\extensions\[email protected]") Then
        Return 1
    EndIf
   
    If $bInstall Then
        $sFFExe = RegRead($sHKLM & "\" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")
        $sCommand = StringFormat('"%s" "%s"', $sFFExe, $sXPI)
        Return Run($sCommand)
    EndIf
   
    Return 0
EndFunc ;==>_MozRepl_Detect



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7800
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Библиотека для работы с FireFox
« Ответ #20, Отправлен: Июль 14, 2012, 15:54:29 »
spy686
Ах да...

ПредупреждениеЗа нарушение правил форума (пункт В.11):
Цитировать
Любые отрывки AutoIt кода необходимо заключать в тег [autoit] (подробнее), а обычный код соответственно в тег [code] (подробнее). Также большие выдержки текста помещайте под тег [spoiler] (подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Администратор.

Оффлайн spy686 [?]

  • Новичок
  • *
  • Сообщений: 12
  • Репутация: 0
    • Награды
Re: Библиотека для работы с FireFox
« Ответ #21, Отправлен: Июль 14, 2012, 19:33:31 »
как вот такой код:

Код: AutoIt [Выделить]
ShellExecute('http://klout.com/logout')
Sleep(1000)
ShellExecute('https://twitter.com')
Sleep(1000)
 


заставить работать в FF, а не в браузере по умолчанию Google Chrome ?

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7800
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Библиотека для работы с FireFox
« Ответ #22, Отправлен: Июль 14, 2012, 20:10:08 »
как вот такой код:

Код: AutoIt [Выделить]
ShellExecute('http://klout.com/logout')
Sleep(1000)
ShellExecute('https://twitter.com')
Sleep(1000)
 


заставить работать в FF, а не в браузере по умолчанию Google Chrome ?

Именно такой код никак, этот код запускает http протокол в ассоциированном с ним приложении.

Используй _FFOpenURL из данной библиотеки.

Русское сообщество AutoIt

Re: Библиотека для работы с FireFox
« Ответ #22 Отправлен: Июль 14, 2012, 20:10:08 »

Оффлайн Bas916 [?]

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: 0
    • Награды
Re: Библиотека для работы с FireFox
« Ответ #23, Отправлен: Октябрь 23, 2012, 12:02:14 »
Есть сайт. На нем, на главной страницу 2 селекта, но второй загружается только после выбора значения в первом.
Делал так:
Код: AutoIt [Выделить]
#Include <FF.au3>

If _FFConnect() Then
    _FFOpenURL("https://by.e-konsulat.gov.pl/default.aspx")
    _FFLoadWait()
_FFFormOptionSelect("ctl00_tresc_cbListaPlacowek", "id", "1", "index")
Else
    MsgBox(64,"Error","Can't connect to FireFox")
EndIf


Но второй селект не загружается. Я пока совсем чайник в AutoIt'е, подскажите плиз, как реализовать.

Оффлайн Gzzk [?]

  • Новичок
  • *
  • Сообщений: 104
  • Репутация: 1
    • Награды
Re: Библиотека для работы с FireFox
« Ответ #24, Отправлен: Декабрь 06, 2012, 19:17:35 »
Можно ли с помощью этой библиотеки поставить лайк вк?Набросайте пример пожалуйста.

Оффлайн Gzzk [?]

  • Новичок
  • *
  • Сообщений: 104
  • Репутация: 1
    • Награды
Re: Библиотека для работы с FireFox
« Ответ #25, Отправлен: Декабрь 13, 2012, 22:42:26 »
Как можно получить ссылку,которая открыта в активной вкладке?Ответьте пожалуйста!

Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 330
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Библиотека для работы с FireFox
« Ответ #26, Отправлен: Февраль 11, 2013, 00:30:47 »
Я тоже при попытке запустить FF из AutoIT всё время попадаю на https://github.com/bard
Покажите, пожалуйста, хоть один работающий пример, который использует функции из этой библиотеки.
Рано или поздно все станет понятно, все станет на свои места и выстроится в единую красивую схему, как кружева. Станет понятно, зачем все было нужно, потому что все будет правильно.

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4016
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Библиотека для работы с FireFox
« Ответ #27, Отправлен: Февраль 11, 2013, 01:44:14 »
C2H5OH
это страница автора mozrepl. он у тебя установлен?

Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 330
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Библиотека для работы с FireFox
« Ответ #28, Отправлен: Февраль 11, 2013, 11:14:33 »
Установлен. Как ты советовал - распаковал, в rdf файле в номере версии поставил звёздочки, запаковал обратно. mozrepl в FF установился. В списке установленных дополнений отображается.

Вобщем то я и хочу то всего ничего - подключиться к уже открытому окну FF и периодически делать обновление. Но разобраться с этим mozrepl не могу никак.
Очень хочется увидеть пример РАБОТАЮЩЕГО скрипта с функциями из библиотеки для работы с FireFox.


Добавлено: Февраль 11, 2013, 11:23:44
Туплю. Мне ж в скрипте достаточно просто
Код: AutoIt [Выделить]
Send("{F5}")

(окно FF у меня ж и так активное).
Так что свою проблему я решил.

Но с библиотекой всё же хотелось бы разобраться.
« Последнее редактирование: Февраль 11, 2013, 11:23:44 от C2H5OH, Причина: Объединение сообщений »

Оффлайн Mancoffee [?]

  • С 1991-го года все республики СССР имеют статус - колония США
  • Новичок
  • *
  • Сообщений: 86
  • Репутация: 1
  • Пол: Мужской
  • Свет проталкивает тьму ...
    • Народно-Освободительное Движение
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Библиотека для работы с FireFox
« Ответ #29, Отправлен: Май 28, 2013, 18:00:31 »
Помогите с запуском портативной версии Firefox. Он назначен браузером по-умолчанию и работает везде нормально (то есть запускается не через FirefoxPortable.exe, а через App\Firefox\Firefox.exe), но при запуске скрипта (для пробы сделал просто
Код: AutoIt [Выделить]
#Include <FF.au3>
_FFStart ()
 

Выдаёт ошибку
__FFStartProcess ==> General Error: Error reading registry entry for FireFox.
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\*CurrentVersion*\Main\PathToExe
Error from RegRead: 1
+>12:57:46 AutoIT3.exe ended.rc:0
>Exit code: 0    Time: 2.12
Прописал в реестре так
(нажмите для показа/скрытия)
Всё равно таже ошибка.)

Русское сообщество AutoIt

Re: Библиотека для работы с FireFox
« Ответ #29 Отправлен: Май 28, 2013, 18:00:31 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
90 Ответов
41014 Просмотров
Последний ответ Август 01, 2014, 12:28:58
от k790
25 Ответов
28165 Просмотров
Последний ответ Январь 18, 2016, 02:21:12
от yrus
19 Ответов
14634 Просмотров
Последний ответ Февраль 05, 2010, 10:06:16
от Yashied
99 Ответов
98575 Просмотров
Последний ответ Сентябрь 16, 2016, 14:00:51
от koros
3 Ответов
5801 Просмотров
Последний ответ Январь 17, 2010, 08:58:38
от Latoid
0 Ответов
3145 Просмотров
Последний ответ Январь 05, 2010, 16:13:16
от CreatoR
0 Ответов
6761 Просмотров
Последний ответ Март 18, 2010, 14:57:53
от Yashied
140 Ответов
57974 Просмотров
Последний ответ Апрель 19, 2015, 02:43:50
от Broadcastic
6 Ответов
6822 Просмотров
Последний ответ Май 03, 2017, 15:09:33
от inververs
9 Ответов
2749 Просмотров
Последний ответ Ноябрь 02, 2015, 12:15:04
от GunGrave12