当前位置: 首页 > news >正文

怎么创建网站论坛shopify seo

怎么创建网站论坛,shopify seo,有没有网站做悬赏的,做向日葵的专业网站解释python requests包的timeout 哈哈哈。。。。垃圾python又来了 1 问题 你能看懂下面两个timeout的含义就不用看下面的内容了。 requests.get(http://example.com, timeout(2, 5)) requests.get(http://127.0.0.1:5000/api,timeout1)官网解释!!&am…

解释python requests包的timeout

哈哈哈。。。。垃圾python又来了

1 问题

你能看懂下面两个timeout的含义就不用看下面的内容了。

requests.get('http://example.com', timeout=(2, 5))
requests.get('http://127.0.0.1:5000/api',timeout=1)
  • 官网解释!!!
    在这里插入图片描述

  • requests的入门文章

2 结论

  1. 一个参数:requests.get('http://127.0.0.1:5000/api',timeout=1)连接或者读超时的时间,也就是timeout=(1, 1)
  2. 两个参数:requests.get('http://example.com', timeout=(2, 5))连接超时的时间2s,读超时时间5s。

2.1 ConnectTimeout-连接https://hub.docker.com/超时的案例

>>> requests.get('https://hub.docker.com/',timeout=1)
Traceback (most recent call last):File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connection.py", line 198, in _new_connsock = connection.create_connection(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/util/connection.py", line 85, in create_connectionraise errFile "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/util/connection.py", line 73, in create_connectionsock.connect(sa)
TimeoutError: timed outThe above exception was the direct cause of the following exception:Traceback (most recent call last):File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 793, in urlopenresponse = self._make_request(^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 491, in _make_requestraise new_eFile "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 467, in _make_requestself._validate_conn(conn)File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 1099, in _validate_connconn.connect()File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connection.py", line 616, in connectself.sock = sock = self._new_conn()^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connection.py", line 207, in _new_connraise ConnectTimeoutError(
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0x1065f8bc0>, 'Connection to hub.docker.com timed out. (connect timeout=1)')The above exception was the direct cause of the following exception:Traceback (most recent call last):File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/adapters.py", line 486, in sendresp = conn.urlopen(^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 847, in urlopenretries = retries.increment(^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/util/retry.py", line 515, in incrementraise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='hub.docker.com', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x1065f8bc0>, 'Connection to hub.docker.com timed out. (connect timeout=1)'))During handling of the above exception, another exception occurred:Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/api.py", line 73, in getreturn request("get", url, params=params, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/api.py", line 59, in requestreturn session.request(method=method, url=url, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/sessions.py", line 589, in requestresp = self.send(prep, **send_kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/sessions.py", line 703, in sendr = adapter.send(request, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/adapters.py", line 507, in sendraise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='hub.docker.com', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x1065f8bc0>, 'Connection to hub.docker.com timed out. (connect timeout=1)'))
>>> 

2.2 ReadTimeout-读超时的案例

(base)  ~/ cat python ss.py 
cat: python: No such file or directory
from flask import Flask, request, jsonify
import time
app = Flask(__name__)@app.route('/api', methods=['POST','GET'])
def api():time.sleep(2)# 在这里处理数据,例如:result = {'message': 'Hello, World!'}return jsonify(result)if __name__ == '__main__':app.run(debug=True)(base)  ~/ cat ss.py
from flask import Flask, request, jsonify
import time
app = Flask(__name__)@app.route('/api', methods=['POST','GET'])
def api():time.sleep(2)# 在这里处理数据,例如:result = {'message': 'Hello, World!'}return jsonify(result)if __name__ == '__main__':app.run(debug=True)(base)  ~/ 
(base)  ~/ 
(base)  ~/ 
(base)  ~/ python ss.py* Serving Flask app 'ss'* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.* Running on http://127.0.0.1:5000
Press CTRL+C to quit* Restarting with stat* Debugger is active!* Debugger PIN: 118-547-680
127.0.0.1 - - [25/Sep/2024 19:03:55] "GET /api HTTP/1.1" 200 -
127.0.0.1 - - [25/Sep/2024 19:04:05] "GET /api HTTP/1.1" 200 -
>>> requests.get('http://127.0.0.1:5000/api',timeout=1)
Traceback (most recent call last):File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 537, in _make_requestresponse = conn.getresponse()^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connection.py", line 466, in getresponsehttplib_response = super().getresponse()^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/http/client.py", line 1428, in getresponseresponse.begin()File "/Users/admin/miniforge3/lib/python3.12/http/client.py", line 331, in beginversion, status, reason = self._read_status()^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/http/client.py", line 292, in _read_statusline = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/socket.py", line 707, in readintoreturn self._sock.recv_into(b)^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: timed outThe above exception was the direct cause of the following exception:Traceback (most recent call last):File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/adapters.py", line 486, in sendresp = conn.urlopen(^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 847, in urlopenretries = retries.increment(^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/util/retry.py", line 470, in incrementraise reraise(type(error), error, _stacktrace)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/util/util.py", line 39, in reraiseraise valueFile "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 793, in urlopenresponse = self._make_request(^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 539, in _make_requestself._raise_timeout(err=e, url=url, timeout_value=read_timeout)File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 370, in _raise_timeoutraise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='127.0.0.1', port=5000): Read timed out. (read timeout=1)During handling of the above exception, another exception occurred:Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/api.py", line 73, in getreturn request("get", url, params=params, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/api.py", line 59, in requestreturn session.request(method=method, url=url, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/sessions.py", line 589, in requestresp = self.send(prep, **send_kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/sessions.py", line 703, in sendr = adapter.send(request, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/adapters.py", line 532, in sendraise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='127.0.0.1', port=5000): Read timed out. (read timeout=1)>>> 

2.3 读超时

>>> requests.get('http://127.0.0.1:5000/api',timeout=(1, 1))
Traceback (most recent call last):File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 537, in _make_requestresponse = conn.getresponse()^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connection.py", line 466, in getresponsehttplib_response = super().getresponse()^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/http/client.py", line 1428, in getresponseresponse.begin()File "/Users/admin/miniforge3/lib/python3.12/http/client.py", line 331, in beginversion, status, reason = self._read_status()^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/http/client.py", line 292, in _read_statusline = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/socket.py", line 707, in readintoreturn self._sock.recv_into(b)^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: timed outThe above exception was the direct cause of the following exception:Traceback (most recent call last):File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/adapters.py", line 486, in sendresp = conn.urlopen(^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 847, in urlopenretries = retries.increment(^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/util/retry.py", line 470, in incrementraise reraise(type(error), error, _stacktrace)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/util/util.py", line 39, in reraiseraise valueFile "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 793, in urlopenresponse = self._make_request(^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 539, in _make_requestself._raise_timeout(err=e, url=url, timeout_value=read_timeout)File "/Users/admin/miniforge3/lib/python3.12/site-packages/urllib3/connectionpool.py", line 370, in _raise_timeoutraise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='127.0.0.1', port=5000): Read timed out. (read timeout=1)During handling of the above exception, another exception occurred:Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/api.py", line 73, in getreturn request("get", url, params=params, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/api.py", line 59, in requestreturn session.request(method=method, url=url, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/sessions.py", line 589, in requestresp = self.send(prep, **send_kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/sessions.py", line 703, in sendr = adapter.send(request, **kwargs)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/Users/admin/miniforge3/lib/python3.12/site-packages/requests/adapters.py", line 532, in sendraise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='127.0.0.1', port=5000): Read timed out. (read timeout=1)
>>> 
>>> 
>>> 
>>> 

2.4 不超时

>>> 
>>> requests.get('http://127.0.0.1:5000/api',timeout=(1, 2.1))
<Response [200]>
>>> 
>>> requests.get('http://127.0.0.1:5000/api',timeout=2.1)
<Response [200]>
>>> 
>>> print(requests.get('http://127.0.0.1:5000/api',timeout=2.1).json())
{'message': 'Hello, World!'}
>>> 
http://www.tj-hxxt.cn/news/121395.html

相关文章:

  • 上海企业网站制作公司seo代码优化步骤
  • 用表格做网站教程好用的seo软件
  • 网站建设与维护 许宝良 课件在运营中seo是什么意思
  • 万网做的网站咋样网络营销软件代理
  • 泰安工程建设信息网站深圳全网推互联科技有限公司
  • 做网站用php还是html企业网站优化软件
  • 江西网站建设企业小红书seo是什么意思
  • 济南集团网站建设文登seo排名
  • 做网站需要哪些工程师徐州网页关键词优化
  • 网络科技公司销售是做什么的搜索seo优化托管
  • 郑州专业做淘宝网站厦门seo公司到1火星
  • 北京建设项目管理有限公司网站杭州做seo的公司
  • 网站模板 哪家好sem推广托管公司
  • 深圳优化网站排名软件新闻稿营销
  • 快照不更新怎么办太原seo关键词排名优化
  • 金华建设二建哪个网站报名网站优化设计的基础是网站基本要素及每个细节的优化
  • 合肥专业网站制作团队杭州seo网
  • 专业网站建设找哪家公司网络营销专业如何
  • 网站建设安全大众网疫情最新消息
  • 合肥宣传片制作公司六维时空百度seo公司哪家强一点
  • 商务网站创建经费预算武汉网站排名推广
  • 在南宁做家教兼职的网站厦门排名推广
  • 做pc网站排什么广告推广最有效果
  • 有什么网站可以接活做设计标志郑州今天刚刚发生的新闻
  • 关键词推广排名软件seo网络推广哪家专业
  • js代码能用在wordpress吗宁波seo网络推广报价
  • 成都网站asp access源码购买修改不受限制的浏览器
  • 孙红雷做的二手车网站关键词搜索网站
  • 织梦网站图片怎么做滚动图片香飘飘奶茶软文
  • asp.net网站建设论文微信管理系统登录入口