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

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

【python小白】 爬蟲爬到一半跳出位置錯誤

【python小白】 爬蟲爬到一半跳出位置錯誤

阿晨1998 2019-02-26 06:29:36
代碼如下: # -*- coding:utf-8 -*- from bs4 import BeautifulSoup import requests def save_pic(pic, save_path): pic_html = requests.get(pic) with open(save_path, "wb") as pic_file: pic_file.write(pic_html.content) url = 'https://www.xkcd.com/' for i in range(1982): number = i+1 new_url = url + str(number) print(new_url) get_url = requests.get(new_url) try: get_url.raise_for_status() except: print('---error---') bsObj = BeautifulSoup(get_url.text,'html.parser') comic = bsObj.find(id = "comic") try: pic = comic.img['src'] pic = 'https:' + pic save_path = '/Users/apple/Desktop/北大青鳥作業(yè)/第三周作業(yè)/作業(yè)完成/jpg/Xkcd/' + str(number) +'.jpg' save_pic(pic,save_path) except: print('---error2---') 出現(xiàn)錯誤如下: Traceback (most recent call last): File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/contrib/pyopenssl.py", line 441, in wrap_socket cnx.do_handshake() File "/Users/apple/anaconda3/lib/python3.6/site-packages/OpenSSL/SSL.py", line 1806, in do_handshake self._raise_ssl_error(self._ssl, result) File "/Users/apple/anaconda3/lib/python3.6/site-packages/OpenSSL/SSL.py", line 1538, in _raise_ssl_error raise SysCallError(errno, errorcode.get(errno)) OpenSSL.SSL.SysCallError: (54, 'ECONNRESET') During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen chunked=chunked) File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/connectionpool.py", line 346, in _make_request self._validate_conn(conn) File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/connectionpool.py", line 850, in _validate_conn conn.connect() File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/connection.py", line 326, in connect ssl_context=context) File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/util/ssl_.py", line 329, in ssl_wrap_socket return context.wrap_socket(sock, server_hostname=server_hostname) File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/contrib/pyopenssl.py", line 448, in wrap_socket raise ssl.SSLError('bad handshake: %r' % e) ssl.SSLError: ("bad handshake: SysCallError(54, 'ECONNRESET')",) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/apple/anaconda3/lib/python3.6/site-packages/requests/adapters.py", line 440, in send timeout=timeout File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen _stacktrace=sys.exc_info()[2]) File "/Users/apple/anaconda3/lib/python3.6/site-packages/urllib3/util/retry.py", line 388, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.xkcd.com', port=443): Max retries exceeded with url: /825 (Caused by SSLError(SSLError("bad handshake: SysCallError(54, 'ECONNRESET')",),)) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/apple/Desktop/北大青鳥作業(yè)/第三周作業(yè)/作業(yè)完成/downloadXkcd.py", line 18, in <module> get_url = requests.get(new_url) File "/Users/apple/anaconda3/lib/python3.6/site-packages/requests/api.py", line 72, in get return request('get', url, params=params, **kwargs) File "/Users/apple/anaconda3/lib/python3.6/site-packages/requests/api.py", line 58, in request return session.request(method=method, url=url, **kwargs) File "/Users/apple/anaconda3/lib/python3.6/site-packages/requests/sessions.py", line 508, in request resp = self.send(prep, **send_kwargs) File "/Users/apple/anaconda3/lib/python3.6/site-packages/requests/sessions.py", line 618, in send r = adapter.send(request, **kwargs) File "/Users/apple/anaconda3/lib/python3.6/site-packages/requests/adapters.py", line 506, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='www.xkcd.com', port=443): Max retries exceeded with url: /825 (Caused by SSLError(SSLError("bad handshake: SysCallError(54, 'ECONNRESET')",),)) appledeMacBook-Pro:~ apple$ 爬到800多頁的時候遇到莫名其妙的一大堆錯誤身為菜鳥的我一臉懵逼,這是什么鬼?
查看完整描述

1 回答

?
青春有我

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

同錯,我打算添加個時長試試

查看完整回答
反對 回復(fù) 2019-03-01
  • 1 回答
  • 0 關(guān)注
  • 1611 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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