今天用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報錯。在跟...