1. <rp id="c4hsd"></rp>
          1. <button id="c4hsd"><acronym id="c4hsd"><input id="c4hsd"></input></acronym></button>
          2. <tbody id="c4hsd"></tbody>

            <dd id="c4hsd"><pre id="c4hsd"></pre></dd>

              1. <th id="c4hsd"></th>
              2. <s id="c4hsd"><object id="c4hsd"></object></s>

                    [ 登錄 ] - [ 注冊 ] | 代碼示例DEMO | IP測試視頻 |

                    Python requests組件BUG解決:Max retries exceeded with

                    作者:數據無憂   時間:2021-02-03 18:23:24
                    如果大家使用Python來寫爬蟲的時候,都會使用到requests組件。這個組件是Python調用其他地址最好用的組件之一。

                    但是今天在Python的web項目中遇到了HTTPConnectionPool(host:XX)Max retries exceeded with url 的BUG。

                    BUG代碼如下:

                    res_data = requests.get(req_url, headers=headers)

                    下面我們就來說說,該BUG的解決方式:

                    1.requests組件的版本太落后,需要更新組件 sudo pip install --upgrade requests

                    2.在requests調用url的過程中,其連接狀態是保持著keep-alive持續連接狀態的。所以如果頻繁調用,系統就會報Max retries exceeded with,這時我們就需要來關閉該連接。

                    本人直接提供最好的關閉方式。

                     headers = {
                            'Connection': 'close',
                     }

                     req_url = 'https://www.baidu.com'
                     s = requests.Session()

                     s.keep_alive = False

                     res_data = None
                     with requests.Session() as s:
                         result_data = s.get(req_url, headers=headers)
                         res_data = ast.literal_eval(result_data.text)
                     print(res_data)

                    以上就是該問題的解決方式。

                    無憂代理IP(www.aooseo.com)原創文章,轉載請注明出處。

                    電話:4007-745-096
                    QQ:
                    周一至周日8:30-18:00 技術部電話熱線
                    久久夜色精品国产噜噜亚洲AV_老妇女性较大毛片_888亚洲欧美国产va在线播放_超碰人人透人人爽人人看