第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Browsermob selenium python - JSONDecodeError

Browsermob selenium python - JSONDecodeError

九州編程 2021-07-30 17:04:10
嘗試在 Python 中使用帶有 selenium 的 browsermob-proxy 獲取一堆 url 的 HAR 文件。對于基本實(shí)現(xiàn),我使用Browsermob 文檔中的示例代碼。我的代碼如下from browsermobproxy import Serverimport psutilimport timeserver = Server(“/path/to/bin/browsermob-proxy")server.start()proxy = server.create_proxy()from selenium import webdriverprofile  = webdriver.FirefoxProfile()profile.set_proxy(proxy.selenium_proxy())driver = webdriver.Firefox(firefox_profile=profile)proxy.new_har(“google”) driver.get("http://www.google.com")print(proxy.har) #ISSUE IN THIS LINEserver.stop()driver.quit()我能夠初始化 browsermob-proxy,并讓 selenium 在 firefox(和 chrome)上打開頁面。當(dāng)它到達(dá)“proxy.har”行時(shí),它會(huì)拋出一個(gè) JSONDecodeError: Expecting value: line 1 column 1 (char 0)下面的錯(cuò)誤跟蹤JSONDecodeError                           Traceback (most recent call last)<ipython-input-2-f690bb4c2c08> in <module>()----> 1 proxy.har~/anaconda3/lib/python3.6/site-packages/browsermobproxy/client.py in har(self)    102         r = requests.get('%s/proxy/%s/har' % (self.host, self.port))    103 --> 104         return r.json()    105     106     def new_har(self, ref=None, options=None, title=None):~/anaconda3/lib/python3.6/site-packages/requests/models.py in json(self, **kwargs)    890                     # used.    891                     pass--> 892         return complexjson.loads(self.text, **kwargs)    893     894     @property我已經(jīng)嘗試了很多方法來解決此問題,但無法使其正常工作GET 請求返回 200嘗試了一些 json 函數(shù)來加載或解析為 utf-8 或去除無效字符試過 simplejson嘗試更改 browsermob 端口在不同的網(wǎng)絡(luò)上嘗試,以防阻止是由代理設(shè)置引起的無論我嘗試什么,我都會(huì)遇到同樣的錯(cuò)誤。我最初認(rèn)為問題出在我的安裝上。我是這樣做的:使用 pip3 安裝硒(使用 python 3.6 和 Jupyter/iPython)從https://bmp.lightbody.net/下載 browsermob 二進(jìn)制文件下載 geckodriver在 /bin 中使用 ./browsermob-proxy 啟動(dòng)代理,并嘗試使用 -port 選擇端口任何人都遇到過類似的問題,他們使用上述問題以外的任何方法解決了這些問題?
查看完整描述

2 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

問題是“browsermob-proxy”包與您的 Python 版本不兼容。該包是為 Python 2.x 編寫的,而您使用的是 Python 3.6。


查看完整回答
反對 回復(fù) 2021-08-03
?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊

在 OSX 10.14 上運(yùn)行 Python 3.6 時(shí),我遇到了同樣的問題。

通過切換到 Python 3.7 解決 - 適用于 Linux 和 Mac。


查看完整回答
反對 回復(fù) 2021-08-03
  • 2 回答
  • 0 關(guān)注
  • 417 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)