精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

開發 后端
不知你是否有過這樣的經歷:你寫了一個程序,每次運行都會耗費很長時間。在等待程序運行期間你一次次地按下回車防止程序卡死。亦或者你的任務需要實時掌握程序運行進度但你根本不知道程序執行到了哪里...

[[392218]]

現在,alive-progress 來了,它是一個 Python 下的進度條庫,不僅使用方便而且支持多種炫酷顯示效果!讓我們先來看看示例效果:

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

下面讓我們一起玩轉這個庫!

一、安裝

在 Python 下使用 pip 進行安裝:

 

  1. pip install alive-progress 

二、快速入門

2.1 直接使用

在循環中使用 alive-progress 是最常見的用法,腳本可以這樣寫:

 

  1. # 導入 alive-progress 庫 
  2. from alive_progress import alive_bar 
  3. import time 
  4.  
  5. # 使用 with 語句創建一個進度條 
  6. with alive_bar(100) as bar: # 給 alive_bar 傳入進度條總數目(這里是 100) 
  7.     for item in range(100): 
  8.         # 等待 1s 
  9.         time.sleep(.1) 
  10.         #更新進度條,進度 +1 
  11.         bar() 

請注意,如果無法正常顯示動畫則嘗試在 alive_bar 中加上 force_tty=True 參數。

運行以上代碼我們可以看到在終端中出現了一個還算華麗的動態進度條:

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

需要注意的是 alive-progress 并不像 tqdm 等進度條庫一樣會自動更新,只有我們程序調用了 bar 才會讓進度條 +1

當然,我們也可以不給進度條傳入總數目這個參數,此時進度條將不顯示進度,并進入未定義模式:

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

有時候我們想直接操縱顯示的位置,這時候可以設定 alive_bar 的 manual 參數為 True:

 

  1. from alive_progress import alive_bar 
  2. import time 
  3.  
  4. total = 100 
  5. with alive_bar(total, manual=Trueas bar: # total 可以不指定,這時候只有百分比 
  6.     bar(0.5) # 進度到 50% 
  7.     time.sleep(0.5) 
  8.     bar(0.1) # 進度到 10%  
  9.     time.sleep(0.5) 
  10.     bar(0.75) # 進度到 75% 
  11.     time.sleep(0.5) 
  12.     bar(1.0) # 進度到 100% 
  13.     time.sleep(0.5) 
  14.     bar(10) # 進度到 1000% 
  15.     for i in range(1,101): 
  16.         bar(i/100) # 設定進度為 i% 
  17.         time.sleep(0.05) 

 

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

當然,在運行過程中我們也需要輸出一些提示信息,直接使用 print 可以在不破壞進度條的情況下輸出一行提示信息,text 方法則可以在進度條尾部添加后綴字符,而 title 參數則可以給進度條添加標題(前綴信息),具體使用方法及效果如下:

 

  1. from alive_progress import alive_bar 
  2. import time 
  3.  
  4. # 定義標題(前綴字符)為 HelloGitHub 
  5. with alive_bar(10, title="HelloGitHub"as bar: 
  6.     for i in range(10): 
  7.         time.sleep(1) 
  8.  
  9.         bar()   # 讓進度 +1 
  10.         bar.text("Doning Work #%d"%(i+1))   # 更新進度條后綴 
  11.  
  12.         print("Work #%d finished"%i)        # 輸出一行信息 

 

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

2.2 添點花樣

看多了傳統的進度條樣式想換換花樣?沒問題,alive-progress 不僅內置了多種進度條樣式,還支持自定義格式。

進度條可以自定義的樣式分為兩種:bar 和 spinner,只需要在調用 alive_bar 的時候傳入對應的參數即可。

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

以這個進度條為例,中間最長的是 bar,旁邊來回晃動的 www.HelloGitHub.com 是 spinner。

alive-progress 內置了多種 bar 和 spinner 樣式,只需要調用 show_bars 或者 show_spinners 即可快速預覽相應的樣式,例如:

 

  1. from alive_progress import show_bars 
  2.  
  3. show_bars() # 查看內置 bar 樣式 

 

 

 

 

  1. from alive_progress import show_spinners 
  2. show_spinners() # 查看內置 spinner 樣式 

 

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

默認樣式使用起來非常簡單,例如我想使用 bubbles 這個 bar 和 message_scrolling 這個 spinner,直接傳入對應名稱即可:

 

  1. from alive_progress import alive_bar 
  2. import time 
  3.  
  4. # 直接傳入對應名字即可 
  5. with alive_bar( 
  6.             100, 
  7.             title="HelloGitHub",  
  8.             bar="bubbles", spinner="message_scrolling" 
  9.             ) as bar: 
  10.  
  11.     for i in range(100): 
  12.         time.sleep(.1) 
  13.         bar() 

 

 

 

如果不知道 total 的數目,可以使用 unknown 參數(這時候將替換 bar 為 spinner):

 

  1. from alive_progress import alive_bar 
  2. import time 
  3.  
  4. with alive_bar( 
  5.             title="HelloGitHub",  
  6.             # 注意:這里 bar 被換成了unknow,內置樣式名稱與 spinner 的相同 
  7.             unknown="stars", spinner="message_scrolling" 
  8.             ) as bar: 
  9.  
  10.     for i in range(100): 
  11.         time.sleep(.1) 
  12.         bar() 

 

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

三、私人定制

或許比起直接使用內置模板你更喜歡自己定制的進度條,對此 alive-progress 也提供了對應方法。

3.1 定制 bar

使用 standard_bar_factory 方法可以快速定制 bar,bar 可以設置的參數有五個:

  • chars:正在執行單元的動畫,按照進度依次顯示。
  • borders:進度條邊界,顯示在左右兩邊。
  • background:未執行到單元顯示的內容。
  • tip:執行單元的前導符號。
  • errors:出錯時(進度未走全,超出 total 值等)時顯示的字符。

例如我們想做一個如圖所示的 bar:

 

 

則可以這樣來寫:

 

  1. from alive_progress import alive_bar, standard_bar_factory 
  2. import time 
  3.  
  4. ##-------自定義 bar-------## 
  5. my_bar = standard_bar_factory( # 以下參數均有默認值,不必一次全部修改 
  6.                             chars="123456789#", # 加載時根據進度依次顯示,長度任意 
  7.                             borders="<>",  # bar 兩頭的邊界 
  8.                             background=".",  # 未加載部分用 "." 填充 
  9.                             tip=">",   # 指示進度方向的引導符號(分割 "#" 與 "."
  10.                             errors="⚠❌" # 發生錯誤時顯示的內容(未完成,溢出)  
  11.                             ) 
  12. ##-------自定義結束-------## 
  13.  
  14. ##--------動畫演示-------## 
  15. with alive_bar( 
  16.             10, 
  17.             title="HelloGitHub",  
  18.             bar=my_bar, # 這里傳入剛剛自定義的 bar 
  19.       spinner="message_scrolling"
  20.             manual=True 
  21.             ) as bar: 
  22.  
  23.     for i in range(50): 
  24.         time.sleep(.1) 
  25.         bar(i/100) 
  26.     bar(.5) 
  27.     time.sleep(2) 
  28.     bar(10) 
  29.     print("上溢"
  30.     time.sleep(1) 
  31.     bar(1) 
  32.     print("100% 完成"
  33.     time.sleep(1) 
  34.     bar(.1) 
  35.     print("未完成"

 

3.2 定制 spinner

對于 spinner,alive-progress 提供了更多種的動畫定義方式:

frame_spinner_factory:將傳入的字符串挨個輸出:

 

  1. from alive_progress import alive_bar, frame_spinner_factory 
  2. import time 
  3.  
  4. my_spinner = my_spinner = frame_spinner_factory( 
  5.                                 r'-----'
  6.                                 r'1----'
  7.                                 r'-2---'
  8.                                 r'--3--'
  9.                                 r'---4-'
  10.                                 r'----5' 
  11.                                 ) # 直接傳入字符串 
  12.  
  13. with alive_bar( 
  14.             title="HelloGitHub"
  15.             spinner=my_spinner 
  16.             ) as bar: 
  17.  
  18.     while True
  19.         bar() 
  20.         time.sleep(.1) 

 

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

可以看到字符串挨個循環輸出。

scrolling_spinner_factory:將字符串滾動播出

 

  1. from alive_progress import alive_bar, scrolling_spinner_factory 
  2. import time 
  3.  
  4. my_spinner = scrolling_spinner_factory( 
  5.                                     chars="HelloGitHub", # 想要播放的字符串 
  6.                                     length=15, # spinner 區域寬度 
  7.                                     blank='.' # 空白部分填充字符 
  8.                                     ) 
  9.  
  10. with alive_bar( 
  11.             title="HelloGitHub"
  12.             spinner=my_spinner 
  13.             ) as bar: 
  14.  
  15.     while True
  16.         bar() 
  17.         time.sleep(.1) 

 

 

 

bouncing_spinner_factory:將兩個字符串交替滾動播出

 

  1. from alive_progress import alive_bar, bouncing_spinner_factory 
  2. import time 
  3.  
  4. my_spinner = bouncing_spinner_factory( 
  5.                                     right_chars="I love", # 從左邊進入的字符串 
  6.                                     length=15, # spinner 區域長度 
  7.                                     left_chars="HelloGitHub", # 從右邊進入的字符串 
  8.                                     blank='.',  # 空白區域填充字符 
  9.                                     ) 
  10.  
  11. with alive_bar( 
  12.             title="HelloGitHub"
  13.             spinner=my_spinner 
  14.             ) as bar: 
  15.  
  16.     while True
  17.         bar() 
  18.         time.sleep(.1) 

 

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

當然,也可以省略 left_chars 這個參數,其效果相當于 I love 將會像彈球一樣左右彈動。

unknown_bar_factory:將 spinner 轉換為能使用在未定義模式中的格式:

 

  1. from alive_progress import alive_bar, unknown_bar_factory, bouncing_spinner_factory 
  2. import time 
  3.  
  4. my_spinner = bouncing_spinner_factory("www.HelloGitHub.com",15,hiding=False
  5.  
  6. my_unknown_bar = unknown_bar_factory(my_spinner) # 傳入定義的 spinner 
  7. with alive_bar( 
  8.             title="HelloGitHub"
  9.             unknown=my_unknown_bar 
  10.             ) as bar: 
  11.  
  12.     while True
  13.         bar() 
  14.         time.sleep(.1) 

 

 

讓你的程序炫起來!少有人知道但超酷的Python進度條開源庫

 

四、結尾

到這里,相信你已經掌握了 alive_progress 的基本玩法,alive-progress 還提供了一些在不同場合所需的特殊功能,有興趣的朋友可以通過閱讀官方文檔或源代碼進行更加深入的了解。

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2022-07-23 21:37:48

Python

2012-06-20 11:19:04

jQuery

2020-12-14 13:32:40

Python進度條參數

2010-07-27 14:00:53

Flex ComboB

2019-03-19 09:00:14

Python 開發編程語言

2011-05-24 15:29:05

程序CC++

2015-07-31 11:19:43

數字進度條源碼

2024-08-06 14:29:37

2024-07-04 11:25:34

2020-07-19 15:39:37

Python開發工具

2022-02-04 21:33:34

Ajaxjs網站

2015-01-12 12:13:03

Android進度條ProgressDia

2013-03-12 10:35:06

CSS 3

2024-12-02 09:37:51

2015-08-03 11:39:20

擬物化進度條

2015-01-12 09:30:54

Android進度條ProgressDia

2024-07-25 08:55:47

進度條水缸進度動畫效果

2023-12-27 13:45:00

Python進度條代碼

2022-06-27 08:01:55

動畫CSS前端

2011-07-05 15:16:00

QT 進度條
點贊
收藏

51CTO技術棧公眾號

国产精品久久久久久久蜜臀| 先锋亚洲精品| 欧美一区二区三区系列电影| 影音先锋成人资源网站| av网站在线免费看| 99国产精品视频免费观看一公开| 精品香蕉一区二区三区| 成年人在线观看视频免费| 免费在线看a| 成人h动漫精品一区二| 日本精品视频在线播放| 久久视频一区二区三区| 97se亚洲| 在线国产亚洲欧美| 成年在线观看视频| 高清日韩av电影| 国产乱码精品一区二区三区忘忧草 | 男人操女人下面视频| 免费毛片在线看片免费丝瓜视频 | 国产91对白在线观看九色| 91精品国产成人www| 国产精品久久免费观看| jizz18欧美18| 欧美美女喷水视频| 日本国产在线播放| 国产成人l区| 国产亚洲精品久| caoporn国产精品免费公开| 黄色av网站免费观看| 午夜日韩在线| 色偷偷9999www| www.超碰97| 精品视频在线播放一区二区三区| 日韩欧美在线第一页| 中文字幕超清在线免费观看| 欧洲视频在线免费观看| 国产成人亚洲精品狼色在线| 国产精品99免视看9| 国产一级在线免费观看| 99re久久最新地址获取| 亚洲精选中文字幕| 国产精品二区视频| 婷婷久久免费视频| 欧美性一区二区| 九九九九免费视频| 91高清视频在线观看| 亚洲日本在线天堂| 一区二区三区四区五区精品| 久久99久久| 91香蕉视频mp4| 国产精品久久久久久久久久久久午夜片 | 精品久久久久久亚洲精品 | 欧美1区视频| 日韩视频在线一区| 阿v天堂2014| 国产精品一区二区av交换| 亚洲精品98久久久久久中文字幕| 波多野结衣网页| 亚洲热av色在线播放| 欧美日韩国产影片| 黄大色黄女片18第一次| 欧美暴力调教| 在线观看日韩一区| 色哟哟精品视频| 成人网ww555视频免费看| 色8久久精品久久久久久蜜| 啊啊啊一区二区| 亚洲美女尤物影院| 色偷偷一区二区三区| 91视频 -- 69xx| 色是在线视频| 色婷婷综合久久| 久久婷婷国产91天堂综合精品| 日韩电影免费观看高清完整版| 色综合天天性综合| 久久久久久香蕉| 欧洲亚洲精品久久久久| 宅男在线国产精品| 波多野结衣办公室双飞| 久久影院资源站| 亚洲无亚洲人成网站77777| 波多野在线播放| 99精品在线| 久久99久久99精品免观看粉嫩| 丰满少妇高潮久久三区| 在线日韩中文| 日韩免费高清在线观看| 中文字幕+乱码+中文乱码91| 日本大胆欧美人术艺术动态| 国产在线观看不卡| 亚洲h视频在线观看| av电影天堂一区二区在线| 六月婷婷久久| 日本三级在线播放完整版| 亚洲在线观看免费视频| 成人免费在线小视频| 91亚洲视频| 欧美xxxxxxxxx| 丰满少妇高潮一区二区| 天天综合网网欲色| 97精品一区二区三区| www.av88| 国产sm精品调教视频网站| 久久天堂国产精品| 老司机精品影院| 亚洲成人一区在线| 婷婷激情四射五月天| 亚洲图色一区二区三区| 亚洲欧美综合精品久久成人| 成人高潮免费视频| 国产精品色网| 91在线高清视频| 欧美精品a∨在线观看不卡| 亚洲日本欧美天堂| 波多野结衣家庭教师视频| 亚洲精品66| 国产午夜精品久久久| 黄色a级片在线观看| 另类图片国产| 岛国视频一区免费观看| 色三级在线观看| 欧美日韩在线免费| 乱码一区二区三区| 色呦哟—国产精品| 国产成人精品免费久久久久 | 国产成人一区二区在线观看| 黄色成人在线网址| 国产日韩欧美在线视频观看| 日韩亚洲视频在线观看| 亚洲线精品一区二区三区| 91欧美视频在线| 亚洲自拍都市欧美小说| 久久久久久久久久久成人| 国产精品久久久久久免费免熟 | 免费看91视频| 色777狠狠狠综合伊人| 88xx成人精品| 亚洲精品国产精| 综合色中文字幕| 亚洲一区在线不卡| 欧美人与牛zoz0性行为| 57pao国产精品一区| 秋霞网一区二区| 亚洲精品高清在线| 天堂视频免费看| 日韩中文字幕高清在线观看| 国产精品国产三级国产专播精品人 | 久久久久亚洲综合| 欧美精品一区免费| 老汉色老汉首页av亚洲| 国内自拍欧美激情| 刘亦菲毛片一区二区三区| 亚洲最大成人网4388xx| 丰满少妇中文字幕| 欧美一区视频| 2019国产精品视频| av网站网址在线观看| 91精品国产黑色紧身裤美女| 青青草华人在线视频| 麻豆一区二区三| 中文视频一区视频二区视频三区| 久久天堂影院| 久久精品国产一区二区三区| 一区二区三区亚洲视频| 国产精品成人免费精品自在线观看| 亚洲成人福利在线| 色狮一区二区三区四区视频| 成人黄色片网站| а√天堂8资源在线官网| 日韩精品中文字幕在线一区| 国产亚洲精品女人久久久久久| 成人免费视频一区二区| 日韩欧美一区三区| 国产一区网站| 国产欧美一区二区白浆黑人| 岛国中文字幕在线| 精品少妇一区二区三区在线视频| 国产小视频在线看| 久久无码av三级| 91人人澡人人爽人人精品| 国产精品久久久久蜜臀| www.久久久| 亚洲第一av| 在线看欧美日韩| 国产美女www爽爽爽视频| 亚洲狠狠爱一区二区三区| 自拍偷拍亚洲天堂| 国内精品伊人久久久久av影院 | 91精品国产91久久久久久黑人| 亚洲在线视频观看| 牛牛精品一区二区| 久久精品中文字幕一区| 日本高清视频www| 91国在线观看| 日韩黄色免费观看| 久久精品欧美一区二区三区麻豆| 亚洲人视频在线| 国内揄拍国内精品久久| 日本在线播放不卡| 天堂精品在线视频| 国产精品18久久久久久麻辣| a级影片在线| 亚洲欧美日韩一区二区三区在线| 91成品人影院| 午夜影院在线观看欧美| 手机在线中文字幕| 久久伊人蜜桃av一区二区| 亚洲怡红院在线| 另类av一区二区| 99热这里只有精品免费| 国产永久精品大片wwwapp| 国产v亚洲v天堂无码| 99久久婷婷国产综合精品首页| 欧美激情a∨在线视频播放| 国产中文字幕在线| 亚洲白虎美女被爆操| 在线观看毛片av| 欧美日韩国产精品| 青春草免费视频| 中文字幕乱码亚洲精品一区| 中文字幕a在线观看| 国产一区二区美女| 午夜免费福利在线| 国产视频久久| 国产av熟女一区二区三区| 久久中文字幕av| 久久青青草原一区二区| av成人综合| 亚洲字幕一区二区| 国产69精品久久久久9999人| 91超碰中文字幕久久精品| 综合久久2019| 久久深夜福利免费观看| 成年在线观看免费人视频| 精品亚洲一区二区三区在线观看| 亚洲av无码一区二区三区性色| 欧美精品日韩一本| 中文字幕 自拍偷拍| 日本韩国欧美国产| 亚洲GV成人无码久久精品| 亚洲成人免费视频| 久久免费小视频| 一区二区在线观看av| 日本福利片在线观看| 亚洲欧美色一区| 永久免费看mv网站入口| 最新欧美精品一区二区三区| 在线免费看视频| 欧美经典三级视频一区二区三区| 日本高清www| 2020日本不卡一区二区视频| 中文字幕 亚洲一区| www.亚洲精品| 日本黄色动态图| 99精品在线免费| 不卡一区二区在线观看| 97se亚洲国产综合在线| 粉嫩av懂色av蜜臀av分享| av中文一区二区三区| 无码成人精品区在线观看| 不卡的av网站| 亚洲av无码国产精品久久| 91影院在线观看| 91视频免费观看网站| 国产蜜臀av在线一区二区三区| 久久久久久久毛片| 国产精品毛片无遮挡高清| 色哟哟一一国产精品| 综合电影一区二区三区 | 久久中文资源| 日本免费一区二区三区| 精品免费视频| 宅男噜噜99国产精品观看免费| 天天影视欧美综合在线观看| 欧美交换配乱吟粗大25p| 亚洲三级电影在线观看| 国产日产欧美视频| 男男成人高潮片免费网站| 在线看免费毛片| 国v精品久久久网| 黄色正能量网站| 中文字幕不卡的av| 91日韩中文字幕| 亚洲成av人片在线观看无码| 亚洲日本视频在线观看| 欧美在线综合视频| av综合在线观看| 亚洲高清免费观看高清完整版| 久久精品a一级国产免视看成人 | 成人av在线亚洲| 亚洲精品一区二区三区在线| 欧美精品七区| 91精品精品| 欧美视频免费看欧美视频| 肉色丝袜一区二区| 欧美国产在线一区| 91日韩在线专区| 亚洲波多野结衣| 狠狠躁夜夜躁人人爽超碰91 | 日韩午夜在线影院| 欧美孕妇孕交xxⅹ孕妇交| 久久精品国产久精国产一老狼| а√天堂中文资源在线bt| 国产欧美精品久久久| 草莓视频一区二区三区| 亚洲精品日韩精品| 99国产精品久久久久久久成人热| 手机av在线免费| 2022国产精品视频| 国产一级片免费观看| 精品视频全国免费看| 免费国产黄色片| 色噜噜国产精品视频一区二区 | 亚洲精品无码久久久久久| 紧缚奴在线一区二区三区| a视频免费观看| 亚洲欧美偷拍三级| 成人a v视频| 亚洲韩国日本中文字幕| 午夜在线视频| 66m—66摸成人免费视频| 精品国产一区二区三区2021| 日韩成人在线资源| 国产精品入口| 折磨小男生性器羞耻的故事| 国产精品久久久久永久免费观看| 国产精品一区二区三区四| 精品国产一二三| 国产精品一卡二卡三卡| 国产精品欧美一区二区| 国产免费av一区二区三区| 国产极品在线视频| 国产成人a级片| 五月天av网站| 欧美日本在线播放| 成人亚洲性情网站www在线观看| 午夜免费日韩视频| www.神马久久| 黄网站色视频免费观看 | 国产一线在线观看| 一区二区三区不卡在线观看| 国产精品久久婷婷| 日韩中文在线不卡| 久久久精品一区二区毛片免费看| 神马一区二区影院| 日本在线播放一区二区三区| a毛片毛片av永久免费| 精品久久久久久中文字幕一区奶水 | 亚洲第一成年人网站| 久热99视频在线观看| 99久久这里有精品| 中文字幕欧美日韩一区二区三区| 欧美a一区二区| 夫妇露脸对白88av| 欧美日韩一区视频| 日本三级在线视频| 91久久嫩草影院一区二区| 亚洲一区 二区 三区| 黄色一级片免费播放| 亚洲日本成人在线观看| 国产高潮流白浆喷水视频| 欧美激情精品久久久| 97精品久久| 国产中文字幕视频在线观看| 久久网站最新地址| 中文在线观看av| 久久精品色欧美aⅴ一区二区| av日韩一区| 免费的av在线| 成人高清在线视频| 欧美黄色一级大片| 日韩在线视频网站| 国色天香久久精品国产一区| 91免费国产精品| av在线一区二区三区| 国产又粗又爽视频| 色婷婷综合成人av| 亚洲2区在线| 日韩在线视频在线观看| 中文在线一区二区| 亚洲大尺度网站| 热久久这里只有精品| 色爱综合网欧美| 亚洲免费观看在线| 色综合天天综合狠狠| 国产日产一区二区| 久久一区二区三区av| 麻豆成人在线观看| 国产一级在线免费观看| 一区二区三区黄色| 无人区乱码一区二区三区| 亚洲精品无码久久久久久| 国产精品不卡一区二区三区| 亚洲精品无码专区| 国产精品99久久久久久久久| 午夜日韩在线| 久久久久无码精品国产sm果冻| 欧美一区二区免费| 欧美大胆性生话| 成年人视频大全|