moon-wey
Активный участник
- Регистрация
- 17.05.2019
- Сообщения
- 25
- Реакции
- 6
Покажу на примере, как сэкономить своё время и место на hdd при запиливании нескольких десятков/сотен саморегов через портабл firefox'ы.
Я предпочитаю сборку Firefox Nightly, https://download.mozilla.org/?product=firefox-nightly-stub&os=win&lang=en-US
но всё работает и со стандартной сборкой
В FF есть такая удобная фича как профили юзеров. Один профиль - это отдельная рабочая среда, где индивидуально сохраняются куки, история, закладки, плагины. Как отдельная копия браузера.
Всё это можно делать простым копипастом папок с портабл-браузером, но 1) дольше, 2) жрёт больше места
Итак, сперва нужно будет настроить профиль-шаблон, с которого будем копировать.
Сразу добавим ярлык FF на рабочий стол нашей виртуалки(или основы, кто с чего работает), и в свойствах target добавим -P -no-remote
Посмотреть вложение 64
Запускаем, появляется окно с выбором профиля, выбираем default.
В дефолтном профиле настраиваем браузер как обычно: добавляем нужные плагины, такие как user-agent switcher, отключаем webrtc в about:config и так далее. Про это много раз писали в других статьях.
Далее. Для быстрого копирования я накидал .bat скрипт, который автоматически создает новый профиль FF на основе дефолтного, а так же создает ярлык на рабочем столе для запуска этого профиля. Ярлык потом можно перекинуть куда вам удобно.
этот код сохраняем в файл "createProfile.cmd" (в скрипте вместо MrBright подставить свою учетку винды)
открываем cmd, переходим в каталог со скриптом, запускаем:
C:\Users\MrBright\Desktop> createProfile.cmd 29_John_Snow
У вас создастся новый профиль с именем 29_John_Snow и ярлык на рабочем столе к нему со всеми плагинами и настройками из дефолтного профиля. Все последующие изменения, сделанные в нём, история, куки, сохраненные пароли и тд. останутся только в этом профиле.
затем то же самое повторяем N раз:
createProfile.cmd 30_Alex_Smith
createProfile.cmd 31_Jack_Vorobey
createProfile.cmd 32_Ivy_Rain
createProfile.cmd 33_Summer_Sauls
createProfile.cmd 34_Anna_Petrova
у меня акки в формате номер_имя_фамилия, вы можете писать просто номер, или просто имя, кому как удобно
Я предпочитаю сборку Firefox Nightly, https://download.mozilla.org/?product=firefox-nightly-stub&os=win&lang=en-US
но всё работает и со стандартной сборкой
В FF есть такая удобная фича как профили юзеров. Один профиль - это отдельная рабочая среда, где индивидуально сохраняются куки, история, закладки, плагины. Как отдельная копия браузера.
Всё это можно делать простым копипастом папок с портабл-браузером, но 1) дольше, 2) жрёт больше места
Итак, сперва нужно будет настроить профиль-шаблон, с которого будем копировать.
Сразу добавим ярлык FF на рабочий стол нашей виртуалки(или основы, кто с чего работает), и в свойствах target добавим -P -no-remote
Посмотреть вложение 64
Запускаем, появляется окно с выбором профиля, выбираем default.
В дефолтном профиле настраиваем браузер как обычно: добавляем нужные плагины, такие как user-agent switcher, отключаем webrtc в about:config и так далее. Про это много раз писали в других статьях.
Далее. Для быстрого копирования я накидал .bat скрипт, который автоматически создает новый профиль FF на основе дефолтного, а так же создает ярлык на рабочем столе для запуска этого профиля. Ярлык потом можно перекинуть куда вам удобно.
@echo off
:: arg profileName should be 245_John_Doe
set profileName=%1
if not defined profileName (
echo profile name is not defined, example: script 245_John_Doe
exit /B
)
"c:\Program Files (x86)\Firefox Nightly\firefox" -CreateProfile %profileName%
echo %profileName% created
echo copying default config..
for /f "delims=" %%a in ('dir c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\*default* /AD /B') ^
do set defaultDirectoryName=%%a
for /f "delims=" %%a in ('dir c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\*%profileName%* /AD /B') ^
do set newDirectoryName=%%a
xcopy c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\%defaultDirectoryName% ^
c:\Users\MrBright\AppData\Roaming\Mozilla\Firefox\Profiles\%newDirectoryName% /E /Y
echo default config for profile %profileName% copied
:: creating shortcut for profile
set TARGET='C:\Program Files (x86)\Firefox Nightly\firefox.exe'
set SHORTCUT='C:\Users\MrBright\Desktop\%profileName%.lnk'
set PWS=powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile
set ARGUMENTS='-P %profileName% -no-remote'
%PWS% -Command "$ws = New-Object -ComObject WScript.Shell; $s = $ws.CreateShortcut(%SHORTCUT%); $S.TargetPath = %TARGET%; $S.Arguments = %ARGUMENTS%; $S.Save()"
:end
echo done
этот код сохраняем в файл "createProfile.cmd" (в скрипте вместо MrBright подставить свою учетку винды)
открываем cmd, переходим в каталог со скриптом, запускаем:
C:\Users\MrBright\Desktop> createProfile.cmd 29_John_Snow
У вас создастся новый профиль с именем 29_John_Snow и ярлык на рабочем столе к нему со всеми плагинами и настройками из дефолтного профиля. Все последующие изменения, сделанные в нём, история, куки, сохраненные пароли и тд. останутся только в этом профиле.
затем то же самое повторяем N раз:
createProfile.cmd 30_Alex_Smith
createProfile.cmd 31_Jack_Vorobey
createProfile.cmd 32_Ivy_Rain
createProfile.cmd 33_Summer_Sauls
createProfile.cmd 34_Anna_Petrova
у меня акки в формате номер_имя_фамилия, вы можете писать просто номер, или просто имя, кому как удобно