刷卡機刷卡顯示tcp連接超時
網上關于刷卡機刷卡顯示tcp連接超時的刷卡知識比較多,也有關于刷卡機刷卡顯示tcp連接超時的問題,今天第一pos網(yadikedp.com)為大家整理刷卡常見知識,未來的我們終成一代卡神。
本文目錄一覽:
刷卡機刷卡顯示tcp連接超時
參考 http://cn.python-requests.org/zh_CN/latest/user/advanced.html#streaming-requests
import urllib,os# opener=urllib.request.build_opener()# opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1941.0 Safari/537.36')]# urllib.request.install_opener(opener)# for ts in pd1.url:# name = ts.split('/')[-1]# ts_url = url3.replace('index.m3u8', name)# if not os.path.exists(os.path.join('./ts', name)):# urllib.request.urlretrieve(ts_url, "ts/"+ts.split('/')[-1])headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11', 'Accept': 'text/html;q=0.9,*/*;q=0.8', 'Accept-Charset': 'gbk,utf-8;q=0.7,*;q=0.3', 'Accept-Encoding': 'gzip', 'Connection': 'close', 'Referer': None # 注意如果依然不能抓取的話,這里可以設置抓取網站的host }
為防止服務器響應緩慢,導致客服端處理異常,requests請求大多設置 timeout 參數。Requests中timeout 不設置默認值。
Timeout 類型:
連接超時指的是客戶端實現到遠端服務器端口的連接時request 所等待的時間。連接超時一般設為比 3 的倍數略大的一個數值,因為 TCP 數據包重傳窗口的默認大小是 3。讀取超時指的客戶端已經連接上服務器并且發送了request后,客戶端等待服務器發送請求的時間。(一般指的是服務器發送第一個字節之前的時間)。客戶端timeout 秒內從基礎套接字上必須接收到第一個字節的數據, 否則拋出超時異常。
# timeout 設置單一的值,將會用作 connect 和 read 二者的 timeout。requests.get('https://github.com', timeout=5)# 分別制定,就需要傳入一個元組。requests.get('https://github.com', timeout=(3.05, 27))# request 永遠等待,則傳入一個 None 作為 timeout 的值。requests.get('https://github.com', timeout=None)
import socket# 設置超時30ssocket.setdefaulttimeout(10)try: urllib.request.urlretrieve(ts_url, ts_name)except socket.timeout: urllib.request.urlretrieve(ts_url, ts_name)
try:urllib.request.urlretrieve(ts_url, ts_name)except socket.timeout:count = 1while count <= 5:try:urllib.request.urlretrieve(ts_url, ts_name) except socket.timeout:print('timeout %d time'% count )count += 1if count > 5:raise NotImplementedError("time out")
以上就是關于刷卡機刷卡顯示tcp連接超時的知識,后面我們會繼續為大家整理關于刷卡機刷卡顯示tcp連接超時的知識,希望能夠幫助到大家!

轉載請帶上網址:http://yadikedp.com/shuaka/147116.html
- 上一篇:申請新刷卡機舊的還能用嗎
- 下一篇:刷卡機服務費金額不符是怎么回事