亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - 請問如何在遍歷列表的時候加入時間或者速度的控制?

瀏覽:98日期:2022-06-28 14:04:47

問題描述

def dateRange(start, end, step=1, format='%Y-%m-%d'): strptime, strftime = datetime.datetime.strptime, datetime.datetime.strftime days = (strptime(end, format) - strptime(start, format)).days return [strftime(strptime(start, format) + datetime.timedelta(i), format) for i in xrange(0, days, step)]

ef weekend(): try:dayday = dateRange(st, ed)for day in dayday: d =day.replace(’-’,’’) date = d server_url = 'http://www.easybots.cn/api/holiday.php?d=' vop_url_request = urllib2.Request(server_url + date) vop_response = urllib2.urlopen(vop_url_request) vop_data = json.loads(vop_response.read()) if vop_data[date] == ’1’ or vop_data[date] == ’2’:dayday.remove(day)return dayday except:dayday = dateRange(st, ed)return dayday

有這樣一個weekend函數,去請求一些內容,但是每次執行出來會缺失一些內容懷疑是網速的問題,該怎么限制遍歷時的頻率或者幾秒內訪問一次呢?

問題解答

回答1:

在每次遍歷后, 加個睡眠時間咯

time.sleep(1) # 睡眠1秒

也就是在你的代碼可以調整為:

for day in dayday: ...(訪問處理代碼) time.sleep(1) 回答2:

找到問題了,在遍歷的時候對原列表進行remove操作會使列表長度發生變化,從而導致列表錯位導致,最后出來的結果不是想要的結果

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美日韩高清在线 | 欧美日韩一区二区不卡三区 | 亚洲一区日韩二区欧美三区 | 最近手机中文字幕无吗 | 亚洲综合一区二区三区四区 | 欧美成人精品不卡视频在线观看 | 秘书上班和老板啪啪中文字幕 | 精东视频污| 五月综合色婷婷 | 1024在线观看国产天堂 | 路线1路线二线路三国产 | 国产高清色视频免费看的网址 | 成人免费a视频 | 国产高清在线观看麻豆 | 亚洲色图25p| 成年女人免费观看 | 精品日本亚洲一区二区三区 | yy8090韩国日本三理论免费 | 亚洲一区精品视频在线 | 久久99精品久久久久久三级 | 婷婷午夜天 | 四色婷婷婷婷色婷婷开心网 | 欧洲成人免费视频 | 欧美专区一区二区三区 | 免费国产成人手机在线观看 | 日韩欧美亚洲国产 | v欧美精品v日本精品 | 日本一视频一区视频二区 | 中文字幕日韩在线 | 久久国产一级毛片一区二区 | 亚洲欧美精选 | 久久www免费人成_看 | 国产成人亚洲综合无 | 一级@片| 欧美日韩中文字幕在线视频 | 国产啪精品 | 一区二区国产在线观看 | 成人啪啪免费视频 | 亚洲码在线中文在线观看 | 国产成人99久久亚洲综合精品 | 91麻豆传传媒波多野衣久久看 |