logo
Loading...

url retrieve 下載失敗 SSL認證 - Cupoy

urlretrieve('https://www.w3.org/TR/PNG/iso_8859-1....

pycrawler-2

url retrieve 下載失敗 SSL認證

2020/02/28 下午 01:44
Python網路爬蟲討論版
Hsu Ling
觀看數:33
回答數:1
收藏數:0
pycrawler-2

urlretrieve('https://www.w3.org/TR/PNG/iso_8859-1.txt','./Data/Homework.txt')

感謝~~

回答列表

  • 2020/02/28 下午 03:29
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:2

    嗨,這個錯誤的原因是比較新的版本中,Python 跟 Request 的安全機制比較嚴格,在請求時會檢查 SSL 驗證。主要有兩種解法:


    1. 把驗證關掉


    ```

    req = requests.get(url, verify = False)

    ```


    2. 安裝 SSL 驗證


    ```

    $ pip install pyOpenSSL

    $ pip install -U certifi

    ```


    如果無法安裝的話,可以先更新一下 pip:


    ```

    $ pip install --upgrade pip

    ```


    更多細節可以看這邊:https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error).