成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤

python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤

熱門標簽:北京外呼電銷機器人招商 南京crm外呼系統(tǒng)排名 賓館能在百度地圖標注嗎 400電話 申請 條件 汕頭電商外呼系統(tǒng)供應商 crm電銷機器人 云南地圖標注 電銷機器人 金倫通信 鄭州智能外呼系統(tǒng)中心

楔子

python是一門很神奇的語言,原因在于它有很多的庫可以實現(xiàn)各種意想不到的功能。當然我們這次介紹的庫所實現(xiàn)的功能卻是已經(jīng)很常見了,就是操作、監(jiān)控你的鼠標和鍵盤。如果你寫過游戲,那么即使不用下面即將介紹的庫也可以實現(xiàn)對鼠標、鍵盤的操作以及監(jiān)控。

當然我們下面介紹庫:pynput,是專門針對鼠標和鍵盤的,至于pygame、pyglet等游戲框架雖然也提供了鼠標、鍵盤的監(jiān)控事件,但它們畢竟是用來開發(fā)游戲的,還提供了創(chuàng)建窗口、圖形繪制、物體的碰撞檢測等等很多復雜的功能。如果只是單純的操作鼠標和鍵盤,使用這種游戲框架有點小題大做了,下面我們就來看看這個名叫pynput的模塊吧,看看它的使用方法。

鼠標

操作鼠標

鼠標無非就是"點擊按住不放"、"松開"、"雙擊"(針對左右鍵),滑動滾輪,移動鼠標等等,這些功能已經(jīng)基本上覆蓋百分之八九十的日常使用了。至于剩下的一小部分,可能就是打游戲用到的"側(cè)鍵",但是我們不介紹那么多,先來看看常用的吧。

from pynput.mouse import Button, Controller

# 實例化Controller得到一個可以操作鼠標的對象
mouse = Controller()
# mouse.position: 獲取當前鼠標位置。
# 屏幕左上角坐標為(0, 0) 右下角為(屏幕寬度, 屏幕高度)
print(f"當前鼠標位置: {mouse.position}") # 當前鼠標位置: (881, 467)

# 給mouse.position賦值等于移動鼠標,這里相當于移動到(100, 100)的位置
# 如果坐標小于0,那么等于0。如果超出屏幕范圍,那么等于最大范圍
mouse.position = (100, 100) # 此方法等價于mouse.move(100, 100)
print(f"當前鼠標位置: {mouse.position}") # 當前鼠標位置: (100, 100)


# 按下左鍵,同理Button.right是右鍵
mouse.press(Button.left)
# 松開左鍵
mouse.release(Button.left)
# 上面兩行連在一起等于一次單擊。如果上面兩行緊接著再重復一次,那么整體會實現(xiàn)雙擊的效果
# 因為兩次單擊是連續(xù)執(zhí)行的,沒有等待時間。如果中間來一個time.sleep幾秒,那么就變成兩次單擊了


# 當然鼠標點擊我們有更合適的辦法,使用click函數(shù)
# 該函數(shù)接收兩個參數(shù):點擊鼠標的哪個鍵、以及點擊次數(shù)
# 這里連續(xù)點擊兩次,等于雙擊
mouse.click(Button.right, 2)

還有一個功能比較常見,我們需要拿出來單獨說,是因為這個需要找張圖片來演示。

這種情況我們?nèi)绻胫栏鄡?nèi)容,需要向下滑動,也就是沿著y軸滑動

from pynput.mouse import Controller

mouse = Controller()

# 垂直方向、沿著y軸滑動
# 第一個參數(shù)是針對水平方向的,暫時不用管,為0則表示不變。
# 第二個參數(shù)是針對垂直方向的,大于0表示向下,小于0表示向上
mouse.scroll(0, 2)

我們上面是向下移動兩個step,什么是step呢?

點擊一次就會移動一個step

同理這個就是在水平方向上移動

from pynput.mouse import Controller

mouse = Controller()
# 大于0向右,小于0向左
mouse.scroll(3, 0)

可能有人好奇,可不可以水平、垂直兩個方向同時移動呢?答案是不可以,因為這是模擬人來點擊,無非就是效率的問題,所以也要符合常理,因為我們平時用鼠標顯然不可能兩個方向同時移動。

監(jiān)控鼠標

我們可以使用pynput操作鼠標,同時pynput也支持我們在手動操作鼠標的時候記錄我們做了哪些操作,同理后面介紹的鍵盤也是一樣的,都分為操作、監(jiān)控兩部分。

from pynput.mouse import Listener


def on_move(x, y):
 print(f"鼠標移動到: ({x}, {y})")


def on_click(x, y, button, is_press):
 print(f"鼠標{button}鍵在({x}, {y})處{'按下' if is_press else '松開'}")


def on_scroll(x, y, dx, dy):
 if dx:
  print(f"滑輪在({x}, {y})處向{'右' if dx > 0 else '左'}滑")
 else:
  print(f"滑輪在({x}, {y})處向{'下' if dy > 0 else '上'}滑")


with Listener(
 # 上面函數(shù)名不能變,記得對應
 on_move=on_move,
 on_click=on_click,
 on_scroll=on_scroll
) as listener:
 listener.join()
"""
鼠標移動到: (1090, 369)
鼠標移動到: (1090, 368)
鼠標移動到: (1090, 368)
鼠標移動到: (1090, 367)
鼠標Button.left鍵在(1090, 367)處按下
鼠標Button.left鍵在(1090, 367)處松開
滑輪在(1090, 367)處向上滑
"""

上面實例化一個Listener時,相當于開啟了一個線程,因為Listener這個類繼承自threading.Thread。所以我們調(diào)用listener.join()相當于就阻塞在這里了,會一直監(jiān)控鼠標事件。所以我們需要一個機制來讓它停下來:

from pynput.mouse import Listener, Button


def on_move(x, y):
 print(f"鼠標移動到: ({x}, {y})")


def on_click(x, y, button, is_press):
 if button == Button.right:
  # 一旦當某個事件返回了False,那么就會停止了
  # 這里我們選擇右鍵吧
  print("點擊右鍵,停止監(jiān)控")
  return False
 print(f"鼠標{button}鍵在({x}, {y})處{'按下' if is_press else '松開'}")


def on_scroll(x, y, dx, dy):
 if dx:
  print(f"滑輪在({x}, {y})處向{'右' if dx > 0 else '左'}滑")
 else:
  print(f"滑輪在({x}, {y})處向{'下' if dy > 0 else '上'}滑")


with Listener(
 on_move=on_move,
 on_click=on_click,
 on_scroll=on_scroll
) as listener:
 listener.join()
"""
鼠標Button.left鍵在(881, 606)處按下
鼠標Button.left鍵在(881, 606)處松開
點擊右鍵,停止監(jiān)控
"""

另外執(zhí)行的時候,你會發(fā)現(xiàn),程序會一直阻塞在listener.join()處,如果下面還有代碼要怎么執(zhí)行呢?

from pynput.mouse import Listener


def on_move(x, y):
 print(f"鼠標移動到: ({x}, {y})")


def on_click(x, y, button, is_press):
 print(f"鼠標{button}鍵在({x}, {y})處{'按下' if is_press else '松開'}")


def on_scroll(x, y, dx, dy):
 if dx:
  print(f"滑輪在({x}, {y})處向{'右' if dx > 0 else '左'}滑")
 else:
  print(f"滑輪在({x}, {y})處向{'下' if dy > 0 else '上'}滑")


listener = Listener(
 on_move=on_move,
 on_click=on_click,
 on_scroll=on_scroll)

# 啟動線程,主線程會繼續(xù)向下執(zhí)行
listener.start()
print("執(zhí)行下面代碼")
print(123)

# 此外我們也可以不通過讓事件返回False,結束監(jiān)聽
# 而是就讓它一直監(jiān)聽,等我們的邏輯執(zhí)行完畢之后,手動結束監(jiān)聽
# 結束監(jiān)聽是通listener.stop()
import time
time.sleep(3) # 這里睡3s,相當于執(zhí)行一段長邏輯了,否則子線程還未啟動,就直接被主線程強制stop掉了
# 結束監(jiān)聽
listener.stop()
print("程序結束")
"""
執(zhí)行下面代碼
123
鼠標移動到: (850, 525)
鼠標Button.left鍵在(850, 525)處按下
鼠標Button.left鍵在(850, 525)處松開
鼠標Button.right鍵在(850, 525)處按下
鼠標Button.right鍵在(850, 525)處松開
程序結束
"""

鍵盤

操作鍵盤也比較簡單,無非也是按下某個鍵、松開某個鍵,或者在按下某個鍵(或者多個)不松開的前提下、按下另一個鍵,下面來操作一下。方法和操作鼠標比較類似:

from pynput.keyboard import Key, Controller

# 實例化一個可以操作鍵盤的對象
keyboard = Controller()

# 按下a鍵,小寫
keyboard.press("a")
# 松開a鍵
keyboard.release("a")

# 按下A鍵,大寫
keyboard.press("A")
# 松開A鍵
keyboard.release("A")
"""
像英文字符、數(shù)字等等直接輸入相應的字符即可
但如果是shift、ctrl等鍵,那么需要調(diào)用Key里面屬性
"""
# 按下大寫鍵
keyboard.press(Key.caps_lock)
# 松開大寫鍵
keyboard.release(Key.caps_lock)

下面來看看如何在按住某個鍵不放的前提下,按下另外的鍵

from pynput.keyboard import Key, Controller

# 實例化一個可以操作鍵盤的對象
keyboard = Controller()

# 注意調(diào)用的方法,是pressed,不是press
# shift有兩個鍵,一個是左邊的、一個是右邊的
with keyboard.pressed(Key.shift_l):
 keyboard.press("1")
 keyboard.release("1")
"""
上面的結果會輸出一個感嘆號,另外我們鍵盤的上方有數(shù)字鍵、右側(cè)也有數(shù)字鍵。
我們平時輸出感嘆號用的都是shift加上鍵盤上方的數(shù)字鍵,用右側(cè)的數(shù)字鍵會沒有效果

但是對于pynput則沒有區(qū)別,都會輸出感嘆號,因為你用鍵盤上方和有方的數(shù)字鍵打出來的都是數(shù)字
"""
# 如果要同時按下多個鍵呢?那就輸入多個鍵即可,細心的老鐵可能發(fā)現(xiàn)了,這正是pycharm啟動程序的快捷鍵
with keyboard.pressed(Key.shift_l, Key.ctrl_l):
 keyboard.press(Key.f10)

監(jiān)控

監(jiān)控鍵盤使用的方法和監(jiān)控鼠標非常類似,依舊是實例化一個類Listener

from pynput.keyboard import Key, Listener


# 此時的Listener是從keyboard里面導入的

def on_press(key):
 # 當按下esc,結束監(jiān)聽
 if key == Key.esc:
  print(f"你按下了esc,監(jiān)聽結束")
  return False
 print(f"你按下了{key}鍵")


def on_release(key):
 print(f"你松開了{key}鍵")


with Listener(on_press=on_press, on_release=on_release) as listener:
 listener.join()
"""
你按下了'a'鍵
你松開了'a'鍵
你按下了Key.shift鍵
你松開了Key.shift鍵
你按下了Key.right鍵
你松開了Key.right鍵
你按下了Key.down鍵
你松開了Key.down鍵
你按下了esc,監(jiān)聽結束
"""

所以定義函數(shù)的方式和操作鼠標也是類似的,該Listener同樣會開啟一個線程。另外這里的key打印的是'Key.xxx',我們轉(zhuǎn)成字符串其實已經(jīng)可以判斷按下了哪個鍵了。不過key里面還是提供了方法,讓我們獲取操作的鍵

from pynput.keyboard import Key, Listener

def on_press(key):
 """
 我們之前說按下某個鍵的時候,如果是英文字符、數(shù)字這些,直接輸入相應的字符即可
 但如果是ctrl、shift這些鍵,需要從keyboard.Key里面獲取

 那么同理,在這里我們?nèi)绻胍@取具體按下、松開哪個鍵的話,那么可以調(diào)用key.char或者key.name
 如果是英文字符、數(shù)字這些,調(diào)用key.char;如果是ctrl、shift、f1、f12這些鍵,則需要調(diào)用key.name
 """
 if key == Key.esc:
  print(f"你按下了esc,監(jiān)聽結束")
  return False
 print(f"你按下了{key.char if hasattr(key, 'char') else key.name}鍵")


def on_release(key):
 print(f"你松開了{key.char if hasattr(key, 'char') else key.name}鍵")


with Listener(on_press=on_press, on_release=on_release) as listener:
 listener.join()
"""
你按下了shift鍵
你松開了shift鍵
你按下了a鍵
你松開了a鍵
你按下了esc,監(jiān)聽結束
"""

此時返回的就是普通的鍵的名稱,沒有Key.這個前綴了。
以上就是這個模塊的內(nèi)容了,具體怎么使用可以由你自己決定。另外這個模塊在Linux上也是可以運行的,但前提是必須有顯示器,而公司用的服務器肯定是不帶顯示器的,所以不推薦Linux上使用

以上就是python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤的詳細內(nèi)容,更多關于python pynput庫操作監(jiān)控鼠標鍵盤的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 用Python監(jiān)控你的朋友都在瀏覽哪些網(wǎng)站?
  • python只需30行代碼就能記錄鍵盤的一舉一動
  • Python實時監(jiān)控網(wǎng)站瀏覽記錄實現(xiàn)過程詳解
  • python自動發(fā)微信監(jiān)控報警
  • 你知道怎么用Python監(jiān)控聊天記錄嗎

標簽:懷化 浙江 昆明 西寧 石家莊 文山 錫林郭勒盟 梅州

巨人網(wǎng)絡通訊聲明:本文標題《python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤》,本文關鍵詞  python,使用,pynput,庫,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤》相關的同類信息!
  • 本頁收集關于python使用pynput庫操作、監(jiān)控你的鼠標和鍵盤的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩亚洲一| 久久久黄色大片| 亚洲精品中文字幕乱码| 国产日韩欧美a| 香蕉视频免费网站| 色欧美日韩亚洲| 日韩精品av一区二区三区| 波多野结衣av在线| 久久精品青草| 在线看日韩精品电影| 国产精品日日摸夜夜摸av| 伊人久久综合网另类网站| 日韩午夜三级在线| 97人洗澡人人免费公开视频碰碰碰| 国内精品在线视频| 亚洲男子天堂网| 秋霞欧美一区二区三区视频免费| 午夜精品久久久久久久无码| 4438国产精品一区二区| 波多野结衣av在线播放| 丰满少妇一区二区| 精品欧美一区二区久久久伦| 最新中文字幕免费视频| 国产视频xxx| 亚洲国产日韩美| 国产一区二区三区| 99re视频这里只有精品| 国产日韩成人内射视频| www.亚洲天堂.com| 第四色播日韩| gogogo免费视频观看亚洲一| 全部孕妇毛片丰满孕妇孕| 日韩大片在线观看视频| 久久国产精品一区二区| 成人高清av在线| 国内偷拍精品视频| 里番在线观看网站| 香蕉成人影院| 99thz桃花论族在线播放| 国产精品99久久久精品无码| 久久久久久久有限公司| 高h震动喷水双性1v1| 亚洲成在人线免费视频| 狠狠人妻久久久久久综合麻豆| 国产精品福利影院| 国产成人久久精品77777综合| 成人白浆超碰人人人人| 逼特逼视频在线观看| 久久91精品视频| 国产一区亚洲一区| 91wwwcom在线观看| 无套内谢大学处破女www小说| 九九九九九伊人| 国内露脸中年夫妇交换精品| 亚洲老妇激情| 精品国产_亚洲人成在线| 在线观看黄网站免费继续| 国产在线观看av| 无码人妻精品一区二区50| 黄网在线免费| 99国产精品99久久久久久粉嫩| 性伦欧美刺激片在线观看| 亚洲二区在线播放视频| 精品欧美日韩在线| 成人福利片在线| 中文在线天堂库| 无码久久精品国产亚洲av影片| caoporn国产精品免费公开| 舐め犯し波多野结衣在线观看| 国产乱子伦精品无码专区| 国产一级粉嫩xxxx| 国产3p露脸普通话对白| 国产一级片91| 成人乱码一区二区三区| 午夜婷婷在线观看| 色综合五月天导航| 精品视频一区在线| 99国内精品| 久久不射2019中文字幕| 日本一道高清亚洲日美韩| 欧美与欧洲交xxxx免费观看| 国产日本欧美一区二区| 领导边摸边吃奶边做爽在线观看| 操她视频网站| 成人小视频免费观看| 日韩精品专区在线| 欧美高清一区二区| 日韩国产小视频| 中文字幕免费视频观看| 母乳一区在线观看| 亚洲午夜精品17c| 亚洲欧洲日韩国产| 欧产日产国产精品98| 国产精品丝袜在线播放| 国产一二三区精品视频| 久久国产综合视频| 91精品国产色综合久久不卡98| 国产久卡久卡久卡久卡视频精品| 麻豆精品在线看| 夜夜爽久久精品91| 亚洲第一色中文字幕| 亚洲三级在线播放| www.99riav| 色呦呦在线看| 国产亚av手机在线观看| 久久久青草婷婷精品综合日韩| 嫩模私拍啪啪| 伊人色综合久久久| 高清日韩电视剧大全免费| 一本色道精品久久一区二区三区| 黄色av免费在线观看| 精品亚洲第一| 久久久久久黄色| 国产主播在线资源| 亚洲日本va午夜在线影院| 日韩中文字幕91| 欧美日韩国产91| 国产网站麻豆精品视频| 成 人 免费 黄 色| www.国产在线视频| 日韩av理论片| 不卡av在线免费观看| 欧美精选一区二区三区| 亚洲成av人影片在线观看| av女片在线| 国产极品美女在线| 国产精品狠色婷| 日韩成人在线视频观看| 国产a视频精品免费观看| 日韩一区二区不卡视频| 亚洲成人网上| 亚洲一区二区三区视频在线| 性欧美video另类hd尤物| 91国偷自产一区二区开放时间| 国产女主播在线一区二区| 重囗味另类老妇506070| 欧美jizz18性欧美| 国产精品久久久久国产精品日日| 牛牛在线精品视频| 欧美日韩亚洲激情| 中文字幕一区二区精品区| 日韩三区免费| 91精品91久久久中77777老牛| 高跟丝袜一区二区三区| 久久精品视频9| 国产高清精品一区二区三区| 免费在线一区观看| 秋霞在线观看一区二区三区| 日韩一级片播放| 欧美成年人在线观看| 秋霞毛片大全| 午夜看片在线免费| 国产丝袜美腿一区二区三区| 2019年精品视频自拍| 男人插女人下面免费视频| 欧美国产精品劲爆| 欧美视频一区二区三区在线观看| 国产亚洲欧美日韩高清| 国产国产精品| 精品国产一区二区三区四区阿崩| 嫩草影院永久一二三入口| 成人毛片一区二区三区| 欧美三级三级三级爽爽爽| 久久精品成人欧美大片古装| 国产一区二区视频在线看| 黄色大片在线免费看| 欧美高清视频一区二区三区在线观看| 日韩免费高清在线| 欧美日韩国产免费一区二区三区| 妖精视频在线观看免费| 午夜小视频在线| 亚洲高清免费在线| 欧美一二三不卡| 天天干天天舔天天操| 欧美成人国产一区二区| 国产精品123区| 丰满人妻一区二区三区四区53| 性疯狂做受xxxx高清视频| 超碰免费在线公开| 重囗味另类老妇506070| 中文字幕精品无| 免费人成网ww777kkk手机| 午夜激情视频网| 欧美猛男性生活免费| 国产极品嫩模在线视频一区| 精品无码久久久久久国产| 丝袜美腿亚洲一区二区图片| 97成人超碰免| 最近免费中文字幕mv视频| 无码精品人妻一区二区三区影院| 国产伦精品一区二区三区视频痴汉| 久久久精品视频成人| 亚洲精品中文字幕乱码三区91| 男女激烈动态图| 日韩精品免费在线视频观看| 99在线热播| 色先锋av影音| 黄色网在线视频| 久久久精品一区二区毛片免费看| 亚洲欧美在线不卡| 四虎视频在线精品免费网址| 免费在线日本| 四季av在线一区二区三区| 国产一区一区三区| 精品国产一区av| 激情久久av一区av二区av三区| 国产视频在线一区二区| 极品尤物一区二区| 国产自产高清不卡| 亚洲精品自拍视频| 欧美性猛交xxxx免费看手交| 波多野结衣在线影院| 精品国产乱码久久久久久1区二区| www.青草| 国产美女www爽爽爽视频| 欧美亚洲另类在线观看| 成全电影大全在线观看| 蝌蚪视频在线播放| 69堂免费视频| 亚洲精品色婷婷福利天堂| 日韩欧美激情在线| 91蝌蚪视频在线观看| 最近国语视频在线观看免费播放| 韩国av电影在线观看| 欧美日韩最好看的视频| 精品国内片67194| 国产成人激情av| 国产一区二区不卡老阿姨| 国产精品宾馆在线精品酒店| 凹凸日日摸日日碰夜夜爽1| 性网站在线播放| 中文在线a天堂| 操操操综合网| 色屁屁一区二区| 99porn视频在线| 日韩一级免费视频| 日本黄色片在线播放| 99久久夜色精品国产网站| 欧美国产日韩一区二区| 国产欧美中文字幕| 欧美视频自拍偷拍| 蜜桃视频免费网站| www.成人av.com| 色综合久久九月婷婷色综合| 清纯唯美亚洲色图| 欧美日韩免费观看一区=区三区| 成人中文字幕+乱码+中文字幕| 韩国美女主播一区| 亚洲精品成人在线| 免费大片黄在线观看视频网站| 国产寡妇树林野战在线播放| 欧美风情在线观看| 日漫免费在线观看网站| 中文字幕第3页| av一区和二区| wwwwww99| 青青草视频在线观看| 成人性色av| 免费毛片小视频| 日韩在线综合| 亚洲av无码成人精品区| 色av中文字幕一区| 日韩视频在线播放| 久久久久久久久网站| 精品亚洲一区二区三区四区五区高| 中文字幕欧美日韩精品| 欧洲另类一二三四区| 色先锋资源在线播放av| 国产综合色在线观看| 国产真实乱在线更新| 国产区精品区| 日韩三级不卡| 黑人一级大毛片| 91资源在线播放| 日韩精品一级二级| 五月天久久综合网| 男女视频免费网站| 91丨porny丨在线中文| 91久久精品久久国产性色也91| 久久裸体视频| 依人在线免费视频| 性一爱一乱一交一视频| 国偷自产av一区二区三区小尤奈| 另类视频一区二区三区| 国产又爽又黄免费软件| 性视频在线播放| 国产精品久久久久99| 亚洲欧美乱综合图片区小说区| 国产一伦一伦一伦| 国产韩国精品一区二区三区| 日本欧美在线| 爱豆国产剧免费观看大全剧苏畅| 麻豆传媒在线播放| bl在线肉h视频大尺度| 99久久亚洲精品日本无码| 五月天亚洲综合小说网| 日韩欧美精品免费| 国产在线精品观看| 亚洲成人一区二区三区| 日韩电影在线观看网站| 日本wwwxx| 少妇精品久久久一区二区三区| 亚洲综合视频在线观看| aaaaa级少妇高潮大片免费看| 亚洲国产成人不卡| 99视频一区二区三区| 精品樱空桃一区二区三区| 欧美性猛交久久久乱大交小说| 亚洲国产果冻传媒av在线观看| 中文字幕一区日韩电影| 日韩欧美国产1| 国产一区二区精品久久91| 亚洲精品国产精品乱码在线观看| 99热久久这里只有精品| 一区二区三区在线观看av| 91精品婷婷色在线观看| 97公开免费视频| 一区二区三区电影| **性色生活片久久毛片| 精品国产1区二区| 久久综合色婷婷| 欧美亚洲综合视频| 亚洲精品一二三**| 午夜视频在线观看网站| 在线观看xxx| 久久精品日产第一区二区三区精品版| av成人动漫在线观看| 黄网页在线观看|