Size: a a a

Сообщество Python Программистов

2020 May 13

A

Arhangel in Сообщество Python Программистов
profile.set_preference("browser.download.folderList", 2)
profile.set_preference("browser.download.manager.showWhenStarting", False)
profile.set_preference("browser.download.dir", "dir")
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "attachment/osz")  - есть вот такой код который по идее должен делать загрузку файла osz без вывода окна и соответственно без подтверждения - но чёт нихера. я смотрел - это всё добавляется в браузер но почему то как продолжал спрашивать так и продолжает. использую selenium и firefox. как это можно решить?
источник

JC

Jackie Chan in Сообщество Python Программистов
Это зачем
источник

JC

Jackie Chan in Сообщество Python Программистов
Нажал нечаянно
источник

A

Arhangel in Сообщество Python Программистов
это для автоматической скачки файлов
источник

A

Arhangel in Сообщество Python Программистов
забейте - уже решил
источник

V

Vladimir in Сообщество Python Программистов
Arhangel
забейте - уже решил
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Функция, которая возвращает фунцию которая возвращает функцию
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Как вам такое, декораторы?
источник

A

Arhangel in Сообщество Python Программистов
Да знаю) Ну если кому надо то я просто не стал прописывать правила для фаерфокса (открытого с помощью geckodriver), а просто настроил браузер как надо - сказал в настройках что файл с типом osz не нужно обрабатывать а просто качнуть в директорию. И так как у Firefox есть такая штука как профиль(хз есть ли у других браузеров) который расположен по определённому пути в системе - то я его просто передал в запуск браузера тем самым перенёс все настройки. Надеюсь кому то поможет
источник

A

Arhangel in Сообщество Python Программистов
Бензофуран Гетероцикл
Функция, которая возвращает фунцию которая возвращает функцию
А вот на плюсах ты хер такое сделаешь(
источник

A

Arhangel in Сообщество Python Программистов
Arhangel
Да знаю) Ну если кому надо то я просто не стал прописывать правила для фаерфокса (открытого с помощью geckodriver), а просто настроил браузер как надо - сказал в настройках что файл с типом osz не нужно обрабатывать а просто качнуть в директорию. И так как у Firefox есть такая штука как профиль(хз есть ли у других браузеров) который расположен по определённому пути в системе - то я его просто передал в запуск браузера тем самым перенёс все настройки. Надеюсь кому то поможет
И по поводу этого, у меня есть список ссылок. Я через for I in links: browser.get(i) попытался скачать весь список - но качает только первый файл и при этом я после get поставил обычный принт что-бы видеть что прога дальше пошла - но даже принт не выводит. В чем проблема?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Arhangel
А вот на плюсах ты хер такое сделаешь(
Разве?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Есть же ссылки/адреса
источник

A

Arhangel in Сообщество Python Программистов
Ну вызвать функцию из функции ты конечно можешь, но вот сам код функции ты вставить в другую не сможешь. Именно поэтому код растягивается просто до ахринеть каких размеров. Это только если 3 функции, а если их больше? Это ж жесть
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Функция, которая возвращает фунцию которая возвращает функцию
это норма, я такое видел
источник

R3

Rud 356 in Сообщество Python Программистов
Arhangel
Ну вызвать функцию из функции ты конечно можешь, но вот сам код функции ты вставить в другую не сможешь. Именно поэтому код растягивается просто до ахринеть каких размеров. Это только если 3 функции, а если их больше? Это ж жесть
а теперь подумай как часто тебе такое надо?
источник

A

Arhangel in Сообщество Python Программистов
Rud 356
а теперь подумай как часто тебе такое надо?
Ннуу честно говоря я даже просто функции не использую. У меня ещё не было ситуации в которой код повтооялся бы в разных участках кода)
источник

in Сообщество Python Программистов
Arhangel
Да знаю) Ну если кому надо то я просто не стал прописывать правила для фаерфокса (открытого с помощью geckodriver), а просто настроил браузер как надо - сказал в настройках что файл с типом osz не нужно обрабатывать а просто качнуть в директорию. И так как у Firefox есть такая штука как профиль(хз есть ли у других браузеров) который расположен по определённому пути в системе - то я его просто передал в запуск браузера тем самым перенёс все настройки. Надеюсь кому то поможет
В хроме тоже есть.

options.set_argument('user-data-dir=username')

Только не работает в headless режиме
источник

in Сообщество Python Программистов
А в FireFox работает в headless режиме?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
это норма, я такое видел
Честно говоря это пахнет JS'ом
источник