Получение ошибки «Двоичный файл Browsermob-Proxy не может быть найден по указанному пути» даже после установки необходимого прокси

Я использую Mac и установил необходимые файлы с bmp.lightbody.net и распаковал их. Я попытался создать сервер в своем файле Python, используя следующий код.

server = Server('/Users/username/Downloads/⁨browsermob-proxy-2.1.4⁩/bin⁩/browsermob-proxy')

Я столкнулся со следующей ошибкой

browsermobproxy.exceptions.ProxyServerError: Browsermob-Proxy binary couldn't be found in path provided: /Users/username/Downloads/⁨browsermob-proxy-2.1.4⁩/bin⁩/browsermob-proxy

Путь отлично проходит в моем терминале, и я смог создать прокси.

curl -X POST localhost:8080/proxy
{"port":8081}

Я также попытался добавить папку к моему пути, используя sys, и переместить папку browsermob в папку, в которой находится файл python, но, похоже, ничего не работает.

Любая помощь приветствуется. Спасибо!


person Star Killer    schedule 07.07.2020    source источник


Ответы (1)


Аналогичный вопрос

Попробуйте добавить фактический каталог в PATH

echo 'export PATH=$PATH:/Users/username/Downloads/⁨browsermob-proxy-2.1.4⁩/bin⁩' >> ~/.bashrc

Таким образом, вам не нужно указывать аргумент пути на экземпляре сервера вручную.

from browsermobproxy import Server
dict = {'port': 8090}
server = Server(options=dict)
person Celso Jr    schedule 16.02.2021