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

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

開發 后端 移動開發
本文主要講述如何利用Python開發微信公眾平臺。說明:如果你是Python小白,爬蟲小白,覺得本節課程的代碼晦澀難懂。

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

本文主要講述如何利用Python開發微信公眾平臺。

說明:如果你是Python小白,爬蟲小白,覺得本節課程的代碼晦澀難懂。沒關系,不需要懂,按照步驟一步步操作就可以了。這一節我們主要是搭框架,幾乎沒有真正的爬蟲代碼。這些代碼和操作,你可能一生也就只用這一次。下一節,我們再講述怎么在這個框架上擴展我們的爬蟲程序。

需要的操作:

  • 微信公眾賬號的申請。
  • 微信接口的獲取,SAE的設置等。
  • 簡單的Python爬蟲代碼編寫

需掌握的知識點:

  • 了解微信公眾號與云計算平臺之間的連接關系。明確其運行機制。
  • 了解web.py的概念,wsgi的機制。
  • 了解簡單的python爬蟲知識,json解析,API調用,urllib庫函數。

自動回復實現原理

首先了解一下,到底是什么樣的機制能實現微信的自動回復功能呢?(不是微信系統的自動回復)原理就是微信平臺將用戶輸入的文字發送到云平臺上,然后云平臺上運行的程序捕捉到這一文字信息,就return一個結果,然后云平臺再將該結果返回至微信平臺。最后微信平臺將返回的結果展現給用戶。用一張圖表示一下:

 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

微信開發者模式與SAE的設置

這一節我盡量講的細致一些,如果仍有不清楚的,可以私信我。

首先需要兩大平臺支持:

  • 微信公眾平臺;這個申請比較簡單。只要有郵箱就可以免費申請個人版的訂閱號。不再贅述。
  • 云計算平臺;我這里使用的SAE(新浪的去年本來就不收費,坑爹,今年開始收費了,單純代碼托管最低一天1毛),也可以用騰訊云。

具體步驟:

微信公眾號的申請。

只要有郵箱就可以免費申請個人版的訂閱號。不再贅述。

SAE的申請及設置

注冊登錄SAE之后,選用SAE 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

創建新項目,SAE暫時只支持Python2.7,Python3暫時用不了。 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

如果項目比較小,建議填寫SVN,因為可以在線編輯。如果項目比較大,就Git吧。這里選用SVN。 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

創建第一個版本 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

可以開始編輯啦~ 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

編寫config.yaml和index.wsgi文件。

WSGI是PythonWeb服務器網關接口(Python Web Server Gateway Interface)。我們使用的是web.py框架。同類型比較強大的框架有Django,Flask等。為什么選用web.py呢,是因為它是輕量級的,而且有著良好的xml解析功能。插句題外話,web.py的開發者AaronH. Swartz是個十足的天才,可惜英年早逝。有個關于他的一部紀錄片,推薦看一下:互聯網之子。

好了,言歸正傳,我們首先編寫config.yaml

  1. name: pifuhandashu 
  2. version: 1 
  3. libraries: 
  4. name: webpy  
  5.  version: "0.36" 
  6. name: lxml 
  7.  version: "2.3.4" 
  8. ... 

這里我們引入了web.py框架以及lxml模塊,接著我們編寫index.wsgi文件。

  1. # coding: utf-8 
  2. import os 
  3. import sae 
  4. import web 
  5. from weixinInterface import WeixinInterface 
  6. urls = ('/weixin','WeixinInterface'
  7. app_root = os.path.dirname(__file__) 
  8. templates_root = os.path.join(app_root, 'templates'
  9. render = web.template.render(templates_root) 
  10. app = web.application(urls, globals()).wsgifunc()  
  11. application = sae.create_wsgi_app(app) 

這里就是簡單的python利用web.py網頁開發的知識了。設置了根目錄,模板目錄,/weixin的路由,開啟應用。

為了使頁面顯得更整潔,我們再新建了一個py文件weixinInterface.py(weixinInterface.py和index.wsgi在同一級目錄,見后面的截圖)。

  • 編輯weixinInterface.py,大小寫一定要看清啊,不然很容易出錯。注意自己填寫一個專屬的token,這個等會微信公眾號設置里面有用到。
  1. # -*- coding: utf-8 -*- 
  2. import hashlib 
  3. import web 
  4. import lxml 
  5. import time 
  6. import os 
  7. import urllib2,json 
  8. from lxml import etree 
  9. class WeixinInterface: 
  10.  def __init__(self): 
  11.  self.app_root = os.path.dirname(__file__) 
  12.  self.templates_root = os.path.join(self.app_root, 'templates'
  13.  self.render = web.template.render(self.templates_root) 
  14.  def GET(self): 
  15.  #獲取輸入參數 
  16.  data = web.input() 
  17.  signature = data.signature 
  18.  timestamp = data.timestamp 
  19.  nonce = data.nonce 
  20.  echostr = data.echostr 
  21.  #自己的token 
  22.  token = "XXXXXXXXXXX" #注意:填寫之后在微信公眾平臺里輸入的token!!! 
  23.  #字典序排序 
  24.  list = [token, timestamp, nonce] 
  25.  list.sort() 
  26.  sha1 = hashlib.sha1() 
  27.  map(sha1.update,list) 
  28.  hashcode = sha1.hexdigest() 
  29.  #sha1加密算法  
  30.  #如果是來自微信的請求,則回復echostr 
  31.  if hashcode == signature: 
  32.  return echostr 

代碼大致講解一下,def __init__(self)是告訴我們模板文件的加載位置。 def GET(self)是應微信公眾平臺的要求,進行的token驗證。這里的驗證采用的是哈希算法。具體可參考微信官方的接口接入說明:微信公眾平臺接入指南。里面有個php示例。本文采用的是python實現。 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

微信開發者模式設置

基本設置 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄
微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

修改配置 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

URL一定要認真填寫,仔細核對。

比如查看url應用信息: 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

 

微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

token填寫剛才新浪SAE里面填寫的token,一定要一致。EncodingAESKey可以隨機生成。填完之后點擊提交。如果提示“提交成功”。恭喜你,最關鍵的一步已經完成了。這個階段可能要折騰蠻長時間。完成之后,一定要啟用開發者模式!!!!切記!!!

微信機器人實現

上一步完成之后,我們就可以做一些有趣的事情:微信機器人。不過在此之前,還要完成一小步:模板的創建。由于微信開發是采用的xml的形式。為了先實現文本形式自動回復(后面可以實現回復音頻,圖文信息等形式),首先新建模板文件夾templates,然后在templates文件夾下創建reply_text.xml文件(文件放置位置見后面的截圖)。根據微信消息被動回復所示,填入以下代碼:

  1. $def with (toUser,fromUser,createTime,content) 
  2. <xml> 
  3. <ToUserName><![CDATA[$toUser]]></ToUserName> 
  4. <FromUserName><![CDATA[$fromUser]]></FromUserName> 
  5. <CreateTime>$createTime</CreateTime> 
  6. <MsgType><![CDATA[text]]></MsgType> 
  7. <Content>$content</Content> 
  8. </xml> 

然后,在weixinInterface.py里的def GET(self)后面編寫POST函數。該函數用來獲取用戶的ID,發送的消息類型,發送的時間等。判斷用戶發送的消息類型,如果是純文本類型,if mstype == 'text',那么可以進行下一步操作。

  1. def POST(self): 
  2.  str_xml = web.data() #獲得post來的數據 
  3.  xml = etree.fromstring(str_xml)#進行XML解析 
  4.  mstype = xml.find("MsgType").text#消息類型 
  5.  fromUser = xml.find("FromUserName").text 
  6.  toUser = xml.find("ToUserName").text  
微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

為了實現微信機器人,我們需要實現自動回復的內容。這里有兩種方式。

  • 爬取網上的機器人回復的內容,比如找不到小黃雞的接口,我就自己爬蟲爬取它的回復結果。
  • 調用自動能夠回復的機器人API。

這里我選用第二種方法,采用的是圖靈機器人的API。這種方法方便快捷,一般不會被墻。但是自由度不高,可拓展性差。

注冊圖靈機器人賬號,注意是采用圖靈的網頁api,而不是授權。獲取圖靈機器人回復的key。幾行代碼就可以搞定微信機器人自動回復啦~

源碼展示

index.wsgi源碼

  1. # coding: utf-8 
  2. import os 
  3. import sae 
  4. import web 
  5. from weixinInterface import WeixinInterface 
  6. urls = ( 
  7. '/weixin','WeixinInterface'
  8. app_root = os.path.dirname(__file__) 
  9. templates_root = os.path.join(app_root, 'templates'
  10. render = web.template.render(templates_root) 
  11. app = web.application(urls, globals()).wsgifunc()  
  12. application = sae.create_wsgi_app(app) 

config.yaml源碼

  1. name: myzhihu 
  2. version: 1 
  3. libraries: 
  4. name: webpy  
  5.  version: "0.36" 
  6. name: lxml 
  7.  version: "2.3.4" 
  8. ... 

templates下的reply_text.xml源碼

  1. $def with (toUser,fromUser,createTime,content) 
  2. <xml> 
  3. <ToUserName><![CDATA[$toUser]]></ToUserName> 
  4. <FromUserName><![CDATA[$fromUser]]></FromUserName> 
  5. <CreateTime>$createTime</CreateTime> 
  6. <MsgType><![CDATA[text]]></MsgType> 
  7. <Content>$content</Content> 
  8. </xml> 

weixinInterface.py源碼

  1. # -*- coding: utf-8 -*- 
  2. import hashlib 
  3. import web 
  4. import lxml 
  5. import time 
  6. import os 
  7. import json 
  8. import urllib 
  9. from lxml import etree 
  10. class WeixinInterface: 
  11.  def __init__(self): 
  12.  self.app_root = os.path.dirname(__file__) 
  13.  self.templates_root = os.path.join(self.app_root, 'templates'
  14.  self.render = web.template.render(self.templates_root) 
  15.  def GET(self): 
  16.  #獲取輸入參數 
  17.  data = web.input() 
  18.  signature=data.signature 
  19.  timestamp=data.timestamp 
  20.  nonce=data.nonce 
  21.  echostr=data.echostr 
  22.  #自己的token 
  23.  token="################" #這里填寫在微信公眾平臺里輸入的token 
  24.  #字典序排序 
  25.  list=[token,timestamp,nonce] 
  26.  list.sort() 
  27.  sha1=hashlib.sha1() 
  28.  map(sha1.update,list) 
  29.  hashcode=sha1.hexdigest() 
  30.  #sha1加密算法  
  31.  #如果是來自微信的請求,則回復echostr 
  32.  if hashcode == signature: 
  33.  return echostr 
  34.   
  35.  def POST(self): 
  36.  str_xml = web.data() #獲得post來的數據 
  37.  xml = etree.fromstring(str_xml)#進行XML解析 
  38.  mstype = xml.find("MsgType").text 
  39.  fromUser = xml.find("FromUserName").text 
  40.  toUser = xml.find("ToUserName").text 
  41.   
  42.  if mstype == 'text'
  43.  content = xml.find("Content").text#獲得用戶所輸入的內容 
  44.  key = '#####################' ###圖靈機器人的key  
  45.  api = 'http://www.tuling123.com/openapi/api?key=' + key + '&info='  
  46.  info = content.encode('UTF-8')  
  47.  url = api + info  
  48.  page = urllib.urlopen(url)  
  49.  html = page.read()  
  50.  dic_json = json.loads(html)  
  51.  reply_content = dic_json['text'
  52.  return self.render.reply_text(fromUser,toUser,int(time.time()),reply_content)  
微信上其實還有很多你不知道的事,Python微信平臺開發編寫實錄

尾記

本次教程實現了利用Python開發微信公眾平臺,能夠自動回復用戶輸入的文字。包括了微信公眾平臺的設置,SAE的設置,相關代碼的編寫等。

 

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2017-03-17 20:03:20

人臉識別

2019-03-15 16:28:17

攜號轉網網絡質量電話卡

2015-06-19 13:54:49

2022-01-04 07:30:24

IT熱門技術

2016-11-04 10:49:22

微信小程序

2019-01-07 09:27:39

2019-08-09 14:20:46

微信軟件手機

2014-03-21 10:23:32

2021-10-11 08:29:24

微信偷窺騰訊

2020-06-12 09:20:33

前端Blob字符串

2020-07-28 08:26:34

WebSocket瀏覽器

2014-12-02 10:38:41

5G

2013-09-12 14:24:31

2018-09-03 11:30:44

跳槽潛規則工資

2015-08-14 16:39:59

軟件開發老板

2015-08-14 14:46:47

軟件開發

2021-06-02 15:14:32

安卓微信移動應用

2021-08-27 17:00:51

Linux內核

2021-08-10 10:25:16

HTML 網絡開發前端開

2018-05-08 14:24:50

虛擬化服務器網絡
點贊
收藏

51CTO技術棧公眾號

男人的天堂在线免费视频| 青娱乐国产在线| 欧美一区久久久| 中文字幕av一区二区三区免费看| 91精品久久久久久久久久| 国产一二三区精品| 三级精品视频| 欧美精品自拍偷拍动漫精品| 国产欧美精品aaaaaa片| 黄色在线免费观看大全| 国产精品资源网站| 人人做人人澡人人爽欧美| 亚洲精品一区二区三区在线播放| 国产另类在线| 欧美精品在欧美一区二区少妇| av网站大全免费| 欧美日韩在线资源| 91麻豆文化传媒在线观看| 成人做爰www免费看视频网站| 日韩黄色三级视频| 欧美韩国日本在线观看| 亚洲精品国产拍免费91在线| 久久久精品高清| 韩国成人动漫| 亚洲国产欧美另类丝袜| 一级黄色录像免费看| 免费国产在线观看| 成人精品小蝌蚪| 91麻豆桃色免费看| 中文在线免费看视频| 在线视频精品| 欧美精品激情blacked18| 午夜激情福利网| 成人看的视频| 国产小视频91| 亚洲天堂久久新| 精品人人人人| 欧美mv和日韩mv的网站| 伊人影院在线观看视频| 国产精品一区二区美女视频免费看 | 日本电影一区二区在线观看| 成人深夜福利app| 成人免费高清完整版在线观看| www.av88| 欧美aa在线视频| 国产成人精品av在线| 草久久免费视频| 最新日韩欧美| 国产+人+亚洲| 国产第100页| 伊人久久成人| 8x拔播拔播x8国产精品| 国产成人一区二区三区影院在线| 亚洲电影av| 久久人人爽人人爽人人片av高清| 久久亚洲AV无码| 欧美婷婷在线| 97久久精品在线| 中文字幕精品三级久久久| 国产精品普通话对白| 免费日韩精品中文字幕视频在线| 77成人影视| 色婷婷av一区| 亚洲一区在线不卡| 国产第一精品| 欧美精品国产精品| 992kp免费看片| 色妞ww精品视频7777| 日韩精品影音先锋| 亚洲av无码一区东京热久久| 国产精品男女| 国产视频自拍一区| 中国女人特级毛片| 欧美成免费一区二区视频| 理论片在线不卡免费观看| 精品欧美一区二区久久久久| 亚洲狼人精品一区二区三区| 欧美影院久久久| 中文字幕一区二区三区人妻四季| 精品一区二区三区的国产在线播放| 91欧美日韩一区| 亚洲精品久久久蜜桃动漫 | 国产精品视频久| 国产精品久久久久久久久毛片| 国产经典欧美精品| 久久国产日韩欧美| 1区2区3区在线观看| 亚洲靠逼com| 国产乱子伦农村叉叉叉| 欧洲成人一区| 精品国产凹凸成av人网站| 欧美老熟妇乱大交xxxxx| 精品国产日韩欧美| 欧美极品美女视频网站在线观看免费| 手机看片久久久| 国模少妇一区二区三区| 蜜桃传媒视频第一区入口在线看| av大片在线播放| 亚洲激情第一区| 日韩av播放器| 中文字幕久久精品一区二区| 亚洲欧美制服中文字幕| 老湿机69福利| 日韩精品亚洲一区| 99在线视频播放| 成人在线免费公开观看视频| 亚洲宅男天堂在线观看无病毒 | 久久精品国产**网站演员| 国产精品日韩二区| 日韩伦理在线电影| 一本久道久久综合中文字幕| 无码国产精品一区二区高潮| 欧美色网址大全| 7777精品久久久久久| 国产夫妻性生活视频| 国产精品女主播av| 国产男女无遮挡| 成人av地址| 久久精品国产久精国产一老狼| 日韩在线 中文字幕| 粉嫩一区二区三区在线看| 亚洲一区二区三区免费看| 樱花草涩涩www在线播放| 精品人在线二区三区| 成人黄色短视频| 日日夜夜精品免费视频| 精品国产一区二区三| 色呦呦网站在线观看| 884aa四虎影成人精品一区| 一本加勒比北条麻妃| 91久久午夜| 国产不卡一区二区在线观看| 成人免费高清| 欧美精品欧美精品系列| 中文字幕av久久爽一区| 国产亚洲激情| 激情五月综合色婷婷一区二区| 国产啊啊啊视频在线观看| 91麻豆精品国产自产在线| 美国黑人一级大黄| 久久青草久久| 欧美一区2区三区4区公司二百| segui88久久综合9999| 精品嫩草影院久久| 天堂网avav| 国产传媒一区在线| 日本国产中文字幕| 亚洲视频一起| 欧美精品激情视频| 无码国产精品高潮久久99| 精品欧美国产一区二区三区| 毛茸茸多毛bbb毛多视频| aⅴ色国产欧美| 欧美精品七区| 欧美aaa视频| 最新亚洲国产精品| 国产精品视频一二区| 亚洲人成网站在线| 男男受被啪到高潮自述| 欧美日韩三级| 黑人中文字幕一区二区三区| 久久uomeier| 色琪琪综合男人的天堂aⅴ视频| 中文字幕乱码在线观看| 中文字幕视频一区| 精品人妻人人做人人爽夜夜爽| 国产精品99一区二区| 久久riav二区三区| 秋霞国产精品| 久久亚洲精品一区| 亚洲黄色一级大片| 欧美性猛交xxxx乱大交3| 国产精品久久久久久成人| 精品黑人一区二区三区在线观看 | 啪啪激情综合网| 91av视频在线| 成人在线免费视频| 欧美一区日韩一区| 日韩污视频在线观看| 国产视频视频一区| 久久久九九九热| 亚洲精品四区| 日韩在线电影一区| 玖玖精品一区| 热久久美女精品天天吊色| 欧洲日本在线| 日韩激情在线视频| ,亚洲人成毛片在线播放| 亚洲一区二区三区中文字幕在线 | 亚洲视频在线观看三级| 国产视频精品视频| 日韩精品成人一区二区在线| 麻豆md0077饥渴少妇| 欧美调教在线| 国产日韩精品电影| 欧美aaaaa性bbbbb小妇| 日韩视频亚洲视频| 三级网站免费观看| 在线成人高清不卡| 久久草视频在线| 中文字幕在线不卡| 免费a在线观看播放| 国产一区在线看| av网址在线观看免费| 国内在线观看一区二区三区| 亚洲ai欧洲av| 三级小说欧洲区亚洲区| 亚洲a区在线视频| 欧美aaa视频| 国产69久久精品成人看| 欧洲性视频在线播放| 色综合伊人色综合网站| 三级做a全过程在线观看| 欧美成人精精品一区二区频| 中文字幕网址在线| 欧美日韩综合视频网址| 国产性一乱一性一伧一色| 中文字幕在线不卡一区二区三区| 成人免费看aa片| 风间由美一区二区三区在线观看| 日韩欧美国产片| 久久动漫亚洲| 欧美日韩精品在线一区二区 | 九九热99久久久国产盗摄| 国产高清视频在线观看| 精品伊人久久97| 成人免费视频国产免费麻豆| 91精品国产一区二区三区| 伊人网av在线| 在线观看一区不卡| 欧美一二三区视频| 午夜不卡av免费| 日本五十熟hd丰满| 亚洲成人资源网| 精品少妇theporn| 亚洲制服丝袜av| 久久精品www| 亚洲精品你懂的| 国产午夜精品久久久久久久久| 国产亚洲精品精华液| 人人妻人人藻人人爽欧美一区| 91亚洲精品久久久蜜桃| 狠狠人妻久久久久久综合蜜桃| 99久久国产综合精品色伊| 小毛片在线观看| 成人av资源站| 中文人妻一区二区三区| 91麻豆精品秘密| 女~淫辱の触手3d动漫| 国产少妇在线观看| 国产精品一区二区视频| 亚洲无在线观看| 极品少妇xxxx精品少妇| 亚洲综合123| 国产一区二区三区免费| 亚洲高清av一区二区三区| 国产伦精品一区二区三区视频青涩 | 中文网丁香综合网| 国产精品99久久精品| eeuss中文| 亚洲二区精品| 能看的毛片网站| 久久精品国产第一区二区三区 | www.亚洲色图.com| 亚洲av无码国产精品久久| 国产欧美日韩在线视频| 一级性生活免费视频| 一区二区在线观看视频在线观看| 精品无码m3u8在线观看| 欧美日韩免费一区| www.五月婷婷.com| 欧美精品久久久久久久久老牛影院| 99国产精品久久久久久久成人 | 国产污视频在线| 日韩中文字在线| 日本精品600av| 97精品欧美一区二区三区| 午夜日韩成人影院| 91久久嫩草影院一区二区| 超碰一区二区三区| 日韩国产精品一区二区| 亚洲欧洲日韩| 国产黄页在线观看| 青青草国产成人av片免费| 成人免费播放视频| 久久你懂得1024| 538任你躁在线精品视频网站| 激情久久av一区av二区av三区| 天天天天天天天干| 精品国产一区二区三区久久影院| 色播色播色播色播色播在线| 久久av资源网站| 成人性生活视频| 亚洲综合在线小说| 国产精品免费99久久久| 99热这里只有精品7| 国产农村妇女精品一区二区| 特黄视频免费观看| 91蜜桃婷婷狠狠久久综合9色| 亚洲国产123| 色偷偷久久一区二区三区| 国产熟女一区二区三区五月婷| 亚洲乱码一区av黑人高潮 | 欧美亚洲另类激情另类| 久久永久免费视频| 亚洲欧美日韩在线观看a三区| 成年网站在线免费观看| 国产激情91久久精品导航 | 欧洲成人性视频| 亚洲精品午夜| 特级毛片在线免费观看| 日韩精品成人一区二区三区| 国产高潮视频在线观看| 亚洲免费观看高清完整版在线| www.久久视频| 精品亚洲国产视频| 女同视频在线观看| 国产美女扒开尿口久久久| 五月激激激综合网色播| 日韩成人手机在线| 国产麻豆成人传媒免费观看| 国产大屁股喷水视频在线观看| 欧美性色视频在线| 午夜影院在线视频| 欧美精品videos| 日韩欧美中文在线观看| 亚洲午夜在线观看| 日韩av一级电影| 先锋影音av在线| 日韩欧美国产中文字幕| 乱色精品无码一区二区国产盗| 久久的精品视频| 2019中文亚洲字幕| 一区二区成人国产精品| 免费不卡在线视频| 妺妺窝人体色WWW精品| 色94色欧美sute亚洲线路二| 四虎成人免费在线| 91av在线网站| 欧美自拍视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 成人av免费在线播放| 国产成年人免费视频| 亚洲高清一二三区| 玖玖在线播放| 欧美成人第一区| 久久动漫亚洲| 毛片aaaaaa| 欧美精品自拍偷拍动漫精品| 日本在线观看| 91在线高清免费观看| 综合国产在线| 丝袜熟女一区二区三区| 黄色成人av在线| 国产精品99999| 国产日韩欧美电影在线观看| 66视频精品| 色悠悠在线视频| 天天综合日日夜夜精品| 欧美日韩国产综合视频| 国产精品久久久久久av福利软件 | 亚洲午夜精品久久久久久性色| 精品欧美日韩精品| 青少年xxxxx性开放hg| 丁香亚洲综合激情啪啪综合| 国产香蕉视频在线| 亚洲一级片在线看| 日本电影久久久| 欧美交换配乱吟粗大25p| va亚洲va日韩不卡在线观看| 天天干天天干天天操| 色综合亚洲精品激情狠狠| 综合伊人久久| 欧美久久高跟鞋激| 4438x成人网全国最大| 国产在线精品一区| 青娱乐精品视频在线| 精品国产精品国产精品| 精品成人一区二区三区| 日产精品一区| 午夜久久久久久久久久久| 不卡免费追剧大全电视剧网站| 岛国av中文字幕| 米奇精品一区二区三区在线观看| 另类ts人妖一区二区三区| 中国黄色片免费看| 亚洲综合一区在线| 黄色片在线免费观看| 91免费福利视频| 免费视频一区| 1024手机在线视频| 亚洲欧美国内爽妇网| 国产亚洲观看| 国产乱子夫妻xx黑人xyx真爽| 亚洲视频你懂的| 黄色免费在线播放| 国产精品.com| 国内精品久久久久影院一蜜桃| 亚洲精品午夜国产va久久成人| 久久精品视频中文字幕|