Pycharm中執行指令碼提示 SSL Error

2021-09-01 13:19:42 字數 1323 閱讀 5502

今天用pycharm跑指令碼,提示ssl error:

traceback (most recent call last):

self._prepare_proxy(conn)

conn.connect()

ssl_context=context)

return context.wrap_socket(sock, server_hostname=server_hostname)

session=session

self.do_handshake()

self._sslobj.do_handshake()

ssl.sslcertverificationerror: [ssl: certificate_verify_failed] certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)

during handling of the above exception, another exception occurred:

traceback (most recent call last):

timeout=timeout

_stacktrace=sys.exc_info()[2])

raise maxretryerror(_pool, url, error or responseerror(cause))

urllib3.exceptions.maxretryerror: httpsconnectionpool(host='www.baidu.com', port=443): max retries exceeded with url: / (caused by sslerror(sslcertverificationerror(1, '[ssl: certificate_verify_failed] certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)')))

1.先用postman跑通了指令碼,生成的**在pycharm裡面還是不行

2.於是在**裡面加入:verify=false,可以跑通

requests.get('', verify=false)
3.採用2的方法可以成功,但是每一條case都要改動,工作量有點大。突然想起來,我的fiddler是開啟狀態的,因此猜測是否因為fiddler的原因。於是關閉fiddler,果然就跑成功了。

跑指令碼的時候,一定要注意環境,關閉fiddler,charles等類似工具

pycharm中可以執行指令碼但是不能debug指令碼

以前用的時候好好地,但是最近上班突然指令碼就不能debug了,debug直接報錯,如下所示 上網查過該有的原因 1.在pycharm中兩個地方設定成utf 8,頁面右下角和file setting中編碼設定成utf 8 2.指令碼編碼 問題的解決 使用notepad 開啟 test.py 發現檔案儲...

Linux中執行指令碼

bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許可權。方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 複製 如下 cd data shell hel...

Pycharm以root許可權執行指令碼的方法

因為許可權不夠,導致pycharm在執行指令碼時報錯 socket.error errno 1 operation not permitted 網上有一些修改檔案使得pycha執行指令碼時可以不需要密碼的以root許可權執行。但是大多操作雷同,估計是複製貼上的,而且下方有幾條評論表示ide報錯。在跟...