久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

python使用py2neo查詢Neo4j的節點、關系及路徑

瀏覽:3日期:2022-08-06 15:59:33

python使用py2neo查詢Neo4j的節點、關系及路徑

Neo4j是一款開源圖數據庫,Py2neo提供了使用Python語言訪問Neo4j的接口。本文介紹了使用Py2neo的NodeMatcher和RelationshipMatcher查詢圖中的節點和關系,以及通過執行Cypher語句的查詢方式。​本文使用的Py2neo是2021.1之后的版本,手冊請戳這里:The Py2neo Handbook

一、連接Neo4j數據庫

本文中會用到多種數據類型,在此一并引用

<import numpy as npimport pandas as pdfrom py2neo import Node,Relationship,Graph,Path,Subgraphfrom py2neo import NodeMatcher,RelationshipMatcher

配置Neo4j數據庫的訪問地址、用戶名和密碼:

neo4j_url = ’訪問地址’user = ’用戶名’pwd = ’密碼’

在此時間段之前訪問數據庫的方式為:

graph = Graph(neo4j_url, username=user, password=pwd)

在此時間段之后的版本訪問數據庫的方式為(就是這么不兼容):

graph = Graph(neo4j_url, auth=(user, pwd))

以下圖為例:

圖中包含一些Person節點,每個Person節點有name、age、work屬性; 其中“趙趙”節點是多label的節點,除了有Person標簽,它還有Teacher標簽; Person和Person節點之間有同事、鄰居、學生、老師等關系; 圖中還有一些Location節點,它們之間有包含關系; Person節點和Location節點之間有“到訪”關系,“到訪”關系具有date和stay_hours兩個屬性。

python使用py2neo查詢Neo4j的節點、關系及路徑

二、 通過graph.schema查詢圖中節點和關系有哪些類型

查看節點的類型用graph.schema.node_labels,查看關系的類型用graph.schema.relationship_types,它們的返回值類型都是frozenset,是不能增刪元素的集合。

>>>graph.schema.node_labels frozenset({’Location’, ’Person’, ’Teacher’})>>>graph.schema.relationship_typesfrozenset({’到訪’, ’包含’, ’同事’, ’學生’, ’老師’, ’鄰居’})三、使用NodeMatcher查詢節點

首先創建一個NodeMatcher對象,用match來指明要匹配哪種label的節點,用where來表示篩選條件(有兩種方法)。需要注意的是,匹配成功返回的是NodeMatcher的對象,要轉化成Node對象,可以用first取出符合條件的第一個節點,或者轉化成節點的list。

>>>node_matcher = NodeMatcher(graph)>>>node = node_matcher.match('Person').where(age=20).first()>>>nodeNode(’Person’, age=20, name=’李李’, work=’好吧啦網’)>>>nodes = list(node_matcher.match('Person').where(age=35))>>>nodes[Node(’Person’, age=35, name=’王王’, work=’好吧啦網’)]

where條件有兩種寫法,一種是把要匹配的屬性和值寫成key=value的形式,例如上面的where(age=20),這種寫法只能按照值是否完全一致來匹配,不能按照值的大小來篩選,如果寫成下面這樣是會報錯的:

node = node_matcher.match('Person').where(age>20).first() # 錯誤想要按照值的大小篩選或者做一些字符串的模糊匹配,可以把條件表達式寫成一個字符串,整體放在where語句中,在這個字符串中,可以用 _ 來代指匹配到的節點。下面兩個例子,第一個是匹配work屬性為“月亮XX”模式的Person節點,另一個是匹配age大于20的Person節點。

>>>node = node_matcher.match('Person').where('_.work =~ ’月亮.*’').first()>>>nodeNode(’Person’, ’Teacher’, age=45, name=’趙趙’, work=’月亮中學’)>>>nodes = list(node_matcher.match('Person').where('_.age > 20'))>>>nodes[Node(’Person’, age=35, name=’王王’, work=’好吧啦網’), Node(’Person’, age=30, name=’張張’, work=’好吧啦網’), Node(’Person’, ’Teacher’, age=45, name=’趙趙’, work=’月亮中學’)]

將NodeMatcher返回的結果轉化為Node數據類型或者Node的list之后,訪問其中的屬性也就十分簡單了,如上面最后一例的結果,訪問其中第一個節點的name屬性:

>>>nodes[0][’name’]’王王’四、 使用RelationshipMatcher查詢關系

RelationshipMatcher的match方法有三個及以上參數:

第一個參數是節點的序列或者set,可以為None,為None表示任意節點均可; 第二個參數是關系的類型,可以為None,為None表示任意類型的關系均可; 第三個參數開始是要匹配的屬性,寫成key=value的形式。

match方法的返回值是RelationshipMatcher類型,需要通過first轉化成Relationship數據結構,或者轉化為list。

舉例說明

列1:比如想要查詢“李李”節點的所有關系。先查詢出節點,再查詢節點的關系,r_type=None表示任意類型的關系均可。返回的關系包括到訪、同事。

>>>node1 = node_matcher.match('Person').where(name=’李李’).first()>>>relationship = list(relationship_matcher.match([node1], r_type=None))>>>relationship[到訪(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Location’, name=’祿口機場’), date=’2021/7/16’, stay_hours=1), 同事(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Person’, age=30, name=’張張’, work=’好吧啦網’)), 同事(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Person’, age=35, name=’王王’, work=’好吧啦網’))]

例2:查詢“李李”和“張張”的關系,兩個節點的順序表示了要匹配的關系的方向。所以在整個圖中“李李”和“張張”節點之間的同事關系是雙向的,但是查詢結果只給出了從“張張”節點到“李李”節點的一條關系。

>>>node1 = node_matcher.match('Person').where(name=’李李’).first()>>>node2 = node_matcher.match('Person').where(name=’張張’).first()>>>relationship = list(relationship_matcher.match((node2,node1), r_type=None))>>>relationship[同事(Node(’Person’, age=30, name=’張張’, work=’好吧啦網’), Node(’Person’, age=20, name=’李李’, work=’好吧啦網’))]

例3:詢圖中某一類關系,第一個參數為None,第二個參數r_type指定關系類型,這里查詢了圖中所有的同事關系。

>>>relationship = list(relationship_matcher.match(None, r_type=’同事’))>>>relationship[同事(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Person’, age=30, name=’張張’, work=’好吧啦網’)), 同事(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Person’, age=35, name=’王王’, work=’好吧啦網’)), 同事(Node(’Person’, age=35, name=’王王’, work=’好吧啦網’), Node(’Person’, age=20, name=’李李’, work=’好吧啦網’)), 同事(Node(’Person’, age=30, name=’張張’, work=’好吧啦網’), Node(’Person’, age=20, name=’李李’, work=’好吧啦網’))]

例4: 在查詢關系時按照屬性的值篩選,可以將該屬性寫為key=value的形式作為match方法的第三個參數。這里,查詢圖中的到訪關系,并且stay_hours屬性為1。

>>>relationship = list(relationship_matcher.match(None, r_type=’到訪’, stay_hours=1))>>>relationship[到訪(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Location’, name=’祿口機場’), date=’2021/8/24’, stay_hours=1)]

雖然Py2neo的手冊上沒有寫,但其實RelationshipMatcher也可以接上where方法,按照屬性的值篩選關系。上面這個例子也可以寫作下面這種形式,效果是一樣的。

relationship = list(relationship_matcher.match(None, r_type=’到訪’).where(stay_hours=1))同樣,在where方法中也可以寫一個字符串表達式,實現按值大小來篩選關系。例如要篩選出所有到訪關系,且stay_hours>=1的關系時,可以這樣寫:

>>>relationship = list(relationship_matcher.match(None, r_type=’到訪’).where('_.stay_hours>=1'))>>>relationship[到訪(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Location’, name=’祿口機場’), date=’2021/8/24’, stay_hours=1), 到訪(Node(’Person’, age=20, name=’劉劉’, work=’地球電子商務公司’), Node(’Location’, name=’祿口機場’), date=’2021/8/24’, stay_hours=4)]

如何訪問返回的結果中的各個屬性呢,Relationship其實是包含了一對起止節點:start_nodeend_node,包含了關系的類型,而關系的屬性是以字典形式存在的,可以用get方法來獲取屬性的值。獲取關系的起止節點:

>>>print(relationship[0].start_node[’name’])>>>print(relationship[0].end_node[’name’])李李祿口機場

獲取關系的類型的文本字符串

>>>print(relationship[0])>>>print(type(relationship[0]).__name__)(李李)-[:到訪 {date: ’2021/8/24’, stay_hours: 1}]->(祿口機場)到訪

獲取關系中的屬性和值

>>>print(relationship[0].keys())>>>print(relationship[0].values())>>>print(relationship[0].get(’date’))dict_keys([’date’, ’stay_hours’])dict_values([’2021/8/24’, 1])2021/8/24五、通過執行Cypher語句查詢

NodeMatcher和RelationshipMatcher能夠表達的匹配條件相對簡單,更加復雜的查詢還是需要用Cypher語句來表達。Py2neo本身支持執行Cypher語句的執行,可以將復雜的查詢寫成Cypher語句,通過graph.run方法查詢,返回的結果可以轉化為pandas.DataFrame或者pandas.Series對象,從而和其他數據分析工具無縫銜接。

例如:要查詢Person節點,并滿足work屬性為“好吧啦網”。Cypher語句中可以使用WHERE接條件表達式,使用AS將返回的屬性改名,返回多個屬性時,用xxx AS x, yyy AS y。graph.run方法之后再接to_data_frame()可以將返回的數據變成pandas的DataFrame對象,并且用AS改過的屬性名即為DataFrame中的列名。

cypher_ = 'MATCH (n:Person) WHERE n.work=’好吧啦網’ RETURN n.name AS name, n.age AS age 'df = graph.run(cypher_).to_data_frame() # pd.DataFrame

python使用py2neo查詢Neo4j的節點、關系及路徑

例2:查詢一個已知節點和其他哪些節點有關系,有什么樣的關系。Cypher語言查詢關系時用 < 或者 > 表示方向,這里需要返回type(r),直接返回r的話結果里是空值。

>>>cypher_ = 'MATCH (n:Person)-[r]->(m:Person) WHERE n.name=’李李’ RETURN type(r) AS type,m.name AS name'>>>df = graph.run(cypher_).to_data_frame() # pd.DataFrame

python使用py2neo查詢Neo4j的節點、關系及路徑

例3:Cypher語言還可以查詢路徑,因為不確定返回的路徑數量,所以最好先將結果轉化為pandas.Series,再遍歷訪問其中每條路徑的節點和關系。這里查詢的是“趙趙”節點和“王王”節點之間的關系路徑,關系指定為同事或鄰居,關系不超過4層。

>>>cypher_ = 'MATCH path=(m:Person)-[:同事|鄰居*1..4]->(n:Person) WHERE m.name=’趙趙’ AND n.name=’王王’ RETURN path'>>>s = graph.run(cypher_).to_series()>>>print(len(s))>>>s[0]Path(Node(’Person’, ’Teacher’, age=45, name=’趙趙’, work=’月亮中學’),鄰居(Node(’Person’, ’Teacher’, age=45, name=’趙趙’, work=’月亮中學’), Node(’Person’, age=30, name=’張張’, work=’好吧啦網’)), 同事(Node(’Person’, age=30, name=’張張’, work=’好吧啦網’), Node(’Person’, age=20, name=’李李’, work=’好吧啦網’)), 同事(Node(’Person’, age=20, name=’李李’, work=’好吧啦網’), Node(’Person’, age=35, name=’王王’, work=’好吧啦網’)))

這里查詢到的關系路徑數量僅有1條。從上圖的結果中也可以看出來,Path是一個比較復雜的結構,Path中的節點和關系分別用nodes和relationships表示,并且是按照路徑上節點和關系的順序分別存放的。這里給出一段示例代碼,對每一個路徑都做了直接打印path數據結構和自己組織路徑文本。

for path in s: # 直接打印path print(path) # 獲取路徑中的節點和關系 nodes = path.nodes relationshis = path.relationships # 自己組織路徑文本 path_text = '' for n,r in zip(nodes, relationshis):# 每次加入一個節點和一個關系的類型path_text += '{} - {} - '.format(n[’name’], type(r).__name__) # 別忘了最后一個節點 path_text += nodes[-1][’name’] + ’n’ print(path_text)

運行這段代碼得的結果如下所示,上面一行是直接打印路徑的結果,下面一行是自己組織文本得到的結果。

(趙趙)-[:鄰居 {}]->(張張)-[:同事 {}]->(李李)-[:同事 {}]->(王王)趙趙 - 鄰居 - 張張 - 同事 - 李李 - 同事 - 王王

使用Py2neo查詢Neo4j中的節點、關系和路徑時,條件簡單的查詢可以通NodeMatcher和RelationshipMatcher來實現。而較為復雜的查詢,可以寫成Cypher語句來查詢,查詢結果可以轉化為pandas的DataFrame或者Series數據類型,與其他數據分析工具結合

以上就是python使用py2neo查詢Neo4j的節點、關系及路徑的詳細內容,更多關于python py2neo的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产麻豆乱码精品一区二区三区 | 香港黄色录像片 | 国产免费黄色 | 精品久久久久久久久久久久久久久 | 国产成人久久精品一区二区三区 | 国产日韩欧美 | 国产高清美女一级a毛片久久 | 久久福利电影 | 日本激情视频一区二区三区 | 午夜精品久久久久久久男人的天堂 | 君岛美绪一区二区三区在线视频 | 精品视频免费观看 | 99视频只有精品 | 99re国产精品视频 | 福利影院在线观看 | 久久大陆 | 国产精品成av人在线视午夜片 | 免费看a| 久久av综合 | 国产精品久久婷婷六月丁香 | 久久久久久久久久影院 | 在线久草 | 国产一区2区| 久久国产精品久久久久久 | 国产一区久久精品 | 一区视频| 成年人网站免费在线观看 | 羞羞视频免费观看网站 | 蜜桃av在线播放 | 欧美一区二区三区在线视频观看 | 亚州av | 美国一级黄色片 | 国产免费av在线 | 欧美日韩精品一区二区 | 中文字幕第二页 | 超碰在线国产 | 香蕉久久一区二区不卡无毒影院 | 精品国产一区二区三区高潮视 | 欧美男人天堂 | 少妇精品视频在线观看 | 亚洲精品女优 | 一区二区三区精品视频 | 免费视频一区 | 国产精品毛片久久久久久久 | 最新中文字幕在线 | 黄色一级免费观看 | 免费黄色片在线观看 | 狠狠艹| 涩涩视频观看 | 视频二区 | 欧美天堂在线观看 | 亚洲午夜精品久久久久久app | 久久久国产精品入口麻豆 | 91综合在线观看 | 在线免费毛片 | 日本在线一区二区 | 亚洲成人网一区 | 精品久久久久国产免费 | 这里只有精品在线 | 成人免费视频网站在线观看 | 午夜免费影视 | 精品一区二区视频 | 国产精彩视频 | 国产亚洲在线 | 黄色在线免费观看 | 久久久精品久久 | 羞羞色影院 | 99久久婷婷国产综合精品电影 | 欧美成年黄网站色视频 | www一区二区 | a一级毛片 | 日韩不卡一区二区 | 日韩欧美国产精品综合嫩v 高清av网站 | 99精品视频免费在线观看 | 这里只有精品在线视频观看 | 亚洲一区av | 欧美理伦片在线播放 | 亚洲第一成年免费网站 | 亚洲国产精品久久久男人的天堂 | 亚洲精品久久久一区二区三区 | 99精品久久久久 | 中文字幕在线视频精品 | 亚洲精品美女久久 | 日韩精品一区二区三区中文字幕 | 久久久久久91香蕉国产 | 毛片一区二区 | 欧美成人在线影院 | 亚洲在线观看免费视频 | 人人澡人人草 | 免费成人小视频 | 成人久久18免费网站图片 | www.日韩在线观看 | 天天干,夜夜操 | 欧美精品一区二区三区免费视频 | 亚洲一区 中文字幕 | 性色av一区二区三区 | 亚洲国产婷婷香蕉久久久久久99 | 伊人欧美视频 | 精品一区二区久久久久久久网站 | www.久久.com| 午夜久久久久 | 五月激情综合婷婷 | 欧美视频在线播放 | 中文字幕亚洲第一 | 91高清视频在线观看 | 中文字幕在线三区 | 成人午夜在线视频 | 国产成人一区二区三区 | 久久99精品国产自在现线 | 99免费视频 | 经典法国性xxxx精品 | 人人射人人插 | 国产乱肥老妇国产一区二 | 午夜影院免费观看 | 成人免费在线观看视频 | 日本在线观看 | 国产黄视频在线 | 国产精品视频在线观看 | 欧美激情一区二区 | 亚洲精品免费在线观看 | 秋霞电影院午夜伦 | 久久人操 | 国产精品美女久久久久久久久久久 | 国产精品视频久久 | 成人激情在线 | 成人在线视频一区 | 少妇色欲网 | 亚洲伊人成人 | 国产成人99久久亚洲综合精品 | 在线日韩| 少妇一级淫免费放 | 久久精品免费一区二区三区 | 亚洲欧美国产精品久久 | 最新免费视频 | 激情99| 午夜影院在线 | 九九视频这里只有精品 | 91在线播 | 91国在线高清视频 | 青青草一区二区三区 | 日本久久二区 | 久久精品视 | 亚洲精品乱码久久久久久不卡 | 婷婷久 | 日韩福利视频导航 | 欧美日韩在线免费观看 | 国产福利精品一区 | 久久这里只有精品首页 | 欧美精品91 | 影音先锋成人资源网 | 久久99精品国产99久久6尤 | 日本黄色一级片视频 | 亚洲精品国产精品国自产 | 狠狠se| 一级片在线观看 | 亚洲三级网站 | 天天插天天操天天干 | 日本不卡高字幕在线2019 | 国产精品视频一二 | 欧美在线一区二区 | 精品成人久久 | 亚洲va中文字幕 | 国产成人精品一区二区三区视频 | 国产精品久久久久久久天堂 | 成人av在线网 | 男人天堂网址 | 热re99久久精品国产99热 | 中文字幕在线免费看 | 国产精品久久久久久久久久久久 | 综合二区| 亚洲午夜一区 | 自拍偷拍亚洲视频 | 亚洲精品一区二区三区四区高清 | 天天草天天 | 日韩在线观看视频一区二区三区 | 国产精品欧美一区二区三区 | 国产免费av在线 | 日韩精品1区2区 | 久久青青 | 久久国产成人 | 中文字幕亚洲欧美 | 国产精品久久 | 久久黄色网 | 日韩精品第一页 | 免费看毛片的网站 | 日韩在线观看成人 | 国产毛片毛片 | 日韩一区二区不卡 | 欧美一级免费看 | 亚洲精品久久久一区二区三区 | 深夜福利亚洲 | 久久久高清 | 午夜免费福利在线 | 日本三级黄色录像 | 亚洲二区在线观看 | 91成人免费在线观看 | 一道本一区二区三区 | 99久久精品免费看国产免费软件 | 欧美一级久久久 | 国产999精品久久久久久麻豆 | 黄a在线看 | 欧美成人黑人xx视频免费观看 | 99热播在线 | 男女羞羞视频网站 | 性大毛片视频 | 亚洲精品一区二区三区中文字幕 | 国产毛片在线看 | 97国产免费 | 亚洲欧美v国产一区二区 | 久久精品极品 | 毛片链接 | 国产日韩一区二区三区 | 日韩欧美国产成人一区二区 | 亚洲精品久久久久久久久久久 | 色吧久久| 色先锋资源 | 欧美一区二区三区在线 | 日韩成人精品在线 | 欧美日韩免费在线 | 久久精品亚洲精品 | 久久亚洲视频 | 黄免费观看| 欧美一区二区在线播放 | 成人精品网 | 亚洲综合视频在线观看 | 成人片在线播放 | 欧美视频二区 | 国产亚洲精品久久久久久久 | 日韩精品一区二区在线观看 | 日韩在线成人av | 一级黄色录像视频 | 麻豆国产一区二区三区四区 | 久草在线视频网 | 欧美亚洲一| 日本黄色大片免费看 | 成年人在线视频播放 | 黄色免费网站在线看 | 亚洲精品福利 | 久久a视频 | 亚洲一区二区三区久久 | 久久久免费精品 | 国产98色在线 | 日韩 | 欧美一级大片免费 | 国产美女一区 | 国产一区二区三区四区在线观看 | 国产高清免费视频 | 成人h动漫精品一区二区器材 | h视频在线免费观看 | 久久久精品一区 | av免费在线播放 | 麻豆一区 | www.日韩系列 | 精品视频免费观看 | 91精品一二区 | 久久久久久久国产精品 | 成人在线视频观看 | 综合五月网 | 毛片a在线| 免费av在线网 | 成人亚洲在线观看 | 久久久久成人精品 | 亚洲一区二区三区四区在线 | 欧美日韩国产一级片 | 欧美精品激情 | 久久国产成人 | 日本免费一区二区三区 | 成人一区二区在线 | 伊人青青操 | jlzzjlzz亚洲日本少妇 | 男女视频免费看 | 亚洲综合大片69999 | 日韩中文视频 | 亚洲二区视频 | 亚洲专区在线播放 | 最新中文字幕在线资源 | 综合网在线 | 欧美日韩成人在线视频 | 亚洲精品久久久久久久久久久久久 | 中文字幕日韩欧美 | 久色91| 婷婷综合 | 成人中文视频 | 国产视频黄在线观看 | 久久久国产视频 | 亚洲成成品网站 | 国产成人精品一区二区 | 国产在线中文字幕 | 毛片链接 | 自拍偷拍第一页 | 欧美日韩一 | 性生活毛片 | 北条麻妃99精品青青久久 | 日韩在线免费 | 天天干天天操天天舔 | 一区二区在线 | 欧美激情视频一区二区三区在线播放 | 爱爱精品 | 四虎影院在线免费播放 | 欧美中文字幕一区 | 国产在线一级片 | 国产亚洲一区二区三区在线观看 | 中文字幕乱码一区二区三区 | 国产乱码精品一区二区三区av | 国产成人激情 | 成人精品视频在线观看 | 久久久国产一区二区三区四区小说 | 国产xxxx精品 | 激情开心成人网 | 欧美视频免费看 | 高清视频一区 | 亚洲大片一区 | 一二三四在线视频观看社区 | 亚洲精品第一区在线观看 | 99热.com | 日日操日日操 | youjizz国产| 日韩无在线 | 亚洲第一页在线 | 免费亚洲网站 | 日韩成人av在线 | 精品久久久久久久 | 午夜无码国产理论在线 | 国产a视频| www.一级电影| 成人国产精品免费观看 | 亚洲视频在线一区 | 国产在线三区 | 日本中文字幕一区 | 一区二区中文 | 久久精美视频 | 日本欧美在线观看 | 精品久久久久久久久久久久 | 最新的黄色网址 | 久久久一区二区 | 亚洲精品一区中文字幕乱码 | 91xx在线观看 | 精品伦精品一区二区三区视频 | 日韩欧美一区二区在线 | 欧美精品一二三 | 日韩av在线中文字幕 | 精品一区二区三区国产 | 成人免费xxxxx在线视频软件 | 久久久久久久久国产成人免费 | 一区二区三区四区精品 | 中文字幕在线观看av | av大片网| 欧美日韩一区二区电影 | 国产在线色 | 日韩成人短视频 | 久久久xxxx | 久久久久国产一区二区三区 | 91精品综合久久久久久五月天 | 日韩视频在线观看一区二区 | 亚洲大尺度视频 | 亚洲啊v| 91精品国产一区二区三区四区在线 | 一级片免费在线 | 亚洲精品一区二区在线 | 欧美日本国产 | 在线观看欧美一区二区三区 | 手机看片1 | 91免费版在线看 | 亚洲不卡网站 | 91麻豆久久久 | 日韩精品一区二区在线观看 | 国产高清一区二区 | 亚洲综合视频 | av一区二区三区四区 | 欧美日韩国产精品一区二区亚洲 | 国产免费网址 | 精品无码久久久久国产 | 亚洲精品免费在线观看 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 久久久久久久久久国产精品 | 99精品免费观看 | 亚洲蜜臀av乱码久久精品蜜桃 | 超碰国产一区 | 免费观看黄a一级视频 | 国产中文一区 | 91视频久久| 久久波多野结衣 | 精品无人乱码区1区2区3区 | 一区二区三区欧美在线 | 日韩精品一区二区三区老鸭窝 | 国产精品www | 一级毛片视屏 | 男女羞羞视频免费看 | 97av视频在线观看 | 国产精品1| 亚洲视频在线免费观看 | 91精品国产综合久久久久久丝袜 | 色www精品视频在线观看 | a亚洲精品 | 国产免费黄色 | 国产一级片 | 国产精品视频免费观看 | 欧美一区二区二区 | 奇米色777欧美一区二区 | 91网站在线看 | 大胆裸体gogo毛片免费看 | 91看片| 午夜成人在线视频 | 国产一区二区视频在线观看 | 成人午夜影院 | 国产黄色免费网站 | 91男女视频 | 7777av| 日韩欧美国产一区二区三区 | 日韩免费视频 | 美女视频黄色片 | 91爱啪啪 | 综合天天| 亚洲人人| 国产精品国产三级国产aⅴ中文 | 中文字幕一区二区三区四区 | 亚洲国产视频一区 | 中文字幕免费看 | 午夜影院免费体验区 | 成av在线 | 韩日一区二区 | 欧美高清国产 | 国产欧美一区二区视频 | 国产成人久久 | 91精品一区二区 | 日韩欧美在线一区二区 | 亚洲午夜视频在线观看 | 精品国产91 | 黄a在线| 日韩成人精品视频在线观看 | 岛国在线免费 | 成人免费视频网站在线观看 | 天天精品 | av毛片在线免费看 | 国产在线小视频 | 国产精品第一区 | 天天干女人网 | 欧美一级日韩 | 国产精品美女久久久 | 久久亚洲一区二区 | 日韩在线精品 | 国产午夜手机精彩视频 | 91精品久久久久久久久久 | 欧美午夜视频 | 国产成人精品亚洲777人妖 | 嫩草影院黄色 | 日本大人吃奶视频xxxx | 国产精品久久综合 | 一区二区三区国产视频 | 亚洲免费人成在线视频观看 | 日韩久久久久 | 国产精品三级久久久久久电影 | 国产精品一区二区三区四区 | 不卡一区| 免费福利视频一区 | 亚洲精品久久久久avwww潮水 | 亚洲视频在线看 | 亚洲成人av| 成人日韩在线观看 | 免费日本视频 | 欧美日韩亚洲一区二区 | 久久不射电影网 | 久久久美女 | 亚洲精品一 | 久久福利电影 | 国产精品久久久久久网站 | 欧美xxxⅹ性欧美大片 | 欧美日韩精品一区二区三区四区 | 国产高清视频在线 | 精品在线一区二区三区 | 一区二区三区高清不卡 | av片免费看| 国产亚洲一区二区三区 | 四虎影音| 日韩午夜免费视频 | 亚洲一区二区三区在线视频 | 欧美日韩免费看 | 99精品视频免费在线观看 | 亚洲一区视频在线 | 精品国产99 | 一本一道久久a久久精品综合蜜臀 | 亚洲精品免费看 | 免费视频一区 | 亚洲一区视频在线 | 91在线精品一区二区 | 国产精选视频 | 色视频在线播放 | 亚洲 成人 av | 精品久久久久久国产 | 亚洲 欧美 日韩在线 | 国产日韩精品视频 | 日韩不卡在线 | 精品视频一区二区三区在线观看 | 成人免费毛片aaaaaa片 | a视频在线 | 亚洲精品乱码久久久久膏 | 欧美精品网| 日韩精品在线观看免费 | 欧美精品在线一区 | 亚洲视频一区二区三区 | 国产全黄 | 国产精品日产欧美久久久久 | 国产成人精品免高潮在线观看 | 免费视频一区 | 国产亚洲一区二区三区在线观看 | 亚洲www啪成人一区二区 | 草比网站| 欧美日韩中文在线观看 | 成人二区 | 国产精品久久久久久一区二区三区 | 先锋av资源在线 | 国产免费色| 日韩精品一区二区在线观看 | 天天操夜夜操 | 国产精品一区二区免费 | 国产专区在线视频 | 亚洲精品粉嫩美女一区 | 精品国产91久久 | 99热精品视 | 久久福利电影 | www婷婷 | 国产丝袜在线 | 黄色片免费观看 | 婷婷国产成人精品视频 | 亚洲精品在线免费观看视频 | 另类中文字幕 | 日韩一区二区在线观看 | 日韩中文字幕在线视频 | 天天色天天看 | 欧美理论视频 | 日日干日日爽 | 伊人网站在线 | 日本久久二区 | 欧美jizzhd精品欧美巨大免费 | 性xxxxxxxxx18欧美 | 成人精品鲁一区一区二区 | 一本大道综合伊人精品热热 | 日韩一区二区在线观看 | 欧美日韩一二三区 | 国产成人精品电影 | 亚洲 成人 av | av在线免费播放 | 久久成人综合 | 久久精品亚洲精品国产欧美kt∨ | 欧美综合婷婷 | 欧美视频三级 | 久久一 | 黄网在线 | 亚洲一级黄色 | 精产国产伦理一二三区 | 一区二区三区四区国产 | 久久精品色欧美aⅴ一区二区 | 91精品久久久久久9s密挑 | 久久久www成人免费精品 | 国产精品成人一区二区三区夜夜夜 | av高清在线免费观看 | aaaa大片| 欧美日韩成人在线 | a√毛片| 91免费小视频 | www.麻豆视频 | 国产区亚洲 | 成人免费福利 | 亚洲精品成人 | 亚洲精美视频 | 亚洲码欧美码一区二区三区 | 成人三级视频网站 | 一区二区三区在线播放 | 美女福利视频网站 | 欧美国产日本一区 | 91精品国产高清自在线观看 | 免费国产网站 | 免费日韩 | 天天干天天看天天操 | 中文字字幕在线观看 | 欧美视频三级 | 成人片免费看 | 日韩视频一区二区 | 国产成人免费在线 | 久久久久一区二区三区 | 欧美中文字幕在线观看 | 九九九视频 | 日产精品久久久一区二区 | 精品久久久久久久久久久 | 四虎永久免费影视 | 久久av网 | 久久久久久亚洲 | 波多野结衣一区二区三区高清 | 久在线视频播放免费视频 | 91社区在线高清 | 九九热精 | 国产91网址 | 日日操夜夜添 | 欧美精品一区二区在线观看 | 国产一区二区三区av在线 | 在线免费看黄视频 | 国产精品一区二区三区99 | 亚洲一区不卡 | av中文字幕在线播放 | 91麻豆精品国产91久久久资源速度 | 国产性久久 | 99re99| 国产一区二区三区在线 | av在线成人 | 一区二区福利 | 天天天操 | 羞羞视频网站 | 狠狠艹av| 久久av网 | 色九九| 二区三区在线观看 | 午夜激情在线播放 | 一区二区日韩精品 | 美女操av | 日韩视频在线一区二区 | 精品国产乱码久久久久夜 |