精品欧美一区二区三区在线观看 _久久久久国色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免费| 国产欧美日韩综合一区在线播放| 欧美一级精品大片| 成年女人18级毛片毛片免费| 手机看片国产1024| 喷白浆一区二区| 久久夜色精品亚洲噜噜国产mv | 国产乱人伦偷精品视频不卡| 国外成人在线视频| 少妇愉情理伦三级| 国产成人一二片| 欧美日韩色一区| 国产婷婷一区二区三区| 男人和女人做事情在线视频网站免费观看| 国产精品一二一区| 国产精品成人免费视频| 久青草视频在线观看| 欧美丝袜激情| 亚洲精品成人免费| 久久精品视频在线观看免费| 日韩伦理在线一区| 亚洲乱码一区二区三区在线观看| 免费成人在线观看av| 国产suv一区二区| 喷水一区二区三区| 欧美综合在线观看| 国产污视频在线看| 中文乱码免费一区二区三区下载| 亚洲亚裔videos黑人hd| 亚洲精品乱码久久| 日本一区二区乱| 欧美老肥妇做.爰bbww| 久久久久久久久久福利| 欧美aa在线观看| 一区二区三区在线视频免费| 亚洲一卡二卡三卡| 黄色片免费在线| 91麻豆精品秘密| 国产美女精品久久久| av中文字幕免费| 精品一区二区三区av| 国产91在线播放精品91| 亚洲婷婷综合网| 亚洲久久一区| 国外视频精品毛片| 黄色小视频在线免费看| 国产精品成人一区二区网站软件| 精品国产网站地址| 貂蝉被到爽流白浆在线观看| 欧美日韩国产一区二区三区不卡| 亚洲欧美三级伦理| 欧美老熟妇乱大交xxxxx| 美女福利一区| 国产视频一区在线| 青青草视频成人| 女厕嘘嘘一区二区在线播放| 亚洲美女av网站| 久久av无码精品人妻系列试探| 偷拍亚洲精品| 亚洲欧洲日韩国产| 精品人妻中文无码av在线| 国产一区二区三区探花| 国产一区二区三区直播精品电影 | 日本久久一级片| 99免费精品在线观看| 精品国产一区二区三区四区vr| 人妻与黑人一区二区三区| 成年人午夜久久久| 蜜桃91精品入口| 欧洲毛片在线| 国产精品三级视频| 日本不卡一区二区三区四区| 在线中文字幕电影| 亚洲va欧美va人人爽午夜| 黄色一级片在线看| 韩国美女久久| 欧美日韩dvd在线观看| 999热精品视频| 精品深夜福利视频| 亚洲天堂av在线播放| 精品女人久久久| 欧美区亚洲区| 日韩美女在线观看一区| 亚洲综合精品国产一区二区三区 | 欧美日韩精品欧美日韩精品一综合| 在线观看日本一区二区| 国产一区二区三区视频在线| 亚洲精品不卡在线| 在线观看天堂av| 亚洲激情综合| 国产精品视频久久久久| www.中文字幕| 国产午夜精品一区二区三区四区 | 精品欧美一区二区久久久| 欧美aaaa视频| 777777777亚洲妇女| 一级淫片免费看| av男人天堂一区| 亚洲一区影院| 正在播放日韩精品| 制服丝袜国产精品| 在线观看国产精品一区| 欧美日韩影院| 国产精品久久久久久中文字| 国内爆初菊对白视频| 欧美—级在线免费片| 免费毛片网站在线观看| 亚洲欧洲二区| 一区二区三区 在线观看视| 久久亚洲精品大全| 精品一区二区三区日韩| 久久色.com| 国产精品嫩草在线观看| 亚洲麻豆精品| 高跟丝袜欧美一区| 99国产精品免费视频| 欧美日韩高清| 日韩av电影免费观看高清| 不卡视频在线播放| 国产精品不卡在线观看| 92看片淫黄大片一级| 一区二区日韩| 久久精品视频在线播放| 久操视频在线免费观看| 97精品电影院| 97超碰在线人人| 香蕉免费一区二区三区在线观看 | 免费大片黄在线观看视频网站| 精品欧美aⅴ在线网站| 日本xxxx免费| 中文字幕日韩一区二区不卡| 国产精品美女视频网站| 日本一卡二卡四卡精品| 午夜av一区二区三区| 色欲欲www成人网站| 性欧美欧美巨大69| 成人激情免费在线| 日本中文字幕在线2020| 欧美无砖砖区免费| 懂色av粉嫩av浪潮av| 丝袜美腿高跟呻吟高潮一区| 欧美裸体网站| 韩国成人动漫| 亚洲片在线资源| 中文人妻av久久人妻18| 久久男人中文字幕资源站| 成人免费在线小视频| 亚洲va久久| 日韩免费精品视频| 国产玉足榨精视频在线观看| 色成年激情久久综合| 性欧美一区二区| 免费成人美女在线观看| 亚洲欧美成人一区| 视频欧美精品| 九九热视频这里只有精品| av综合在线观看| 亚洲一区成人在线| 国产 中文 字幕 日韩 在线| 男女精品网站| 天天人人精品| **国产精品| 欧美黄色三级网站| 亚洲日本在线播放| 在线观看日韩一区| 亚洲国产精品一区二区久久hs| 久久99这里只有精品| 黄色网络在线观看| 成人在线视频中文字幕| 欧美在线一级va免费观看| 精品视频三区| 这里只有精品视频在线观看| 国产成人无码aa精品一区| 波多野结衣一区二区三区| 丝袜老师办公室里做好紧好爽| 精品一区不卡| 97人摸人人澡人人人超一碰| 19禁羞羞电影院在线观看| 亚洲人午夜精品免费| 国产一区二区在线视频聊天| 亚洲综合色在线| a级在线免费观看| 国产精品 欧美精品| 成人免费视频91| 成人精品影院| 国产精品入口免费| 成人黄色在线| 久久久免费在线观看| 欧美色图另类| 日韩亚洲欧美中文三级| 在线观看日本网站| 最新日韩在线视频| 亚洲国产精品无码久久久久高潮 | 欧美成人二区| 亚洲精品在线免费观看视频| 国产一卡二卡三卡| 亚洲专区一二三| 97人妻人人揉人人躁人人| 国产福利精品一区| www日韩视频| 亚洲视频福利| 最近看过的日韩成人| 午夜先锋成人动漫在线| 99porn视频在线| 91另类视频| 69av在线视频| 免费毛片在线看片免费丝瓜视频 | 亚洲啊啊啊啊啊| 精品久久一区| 精品国产第一页| 国内精品视频| 国产日韩中文在线| 全亚洲第一av番号网站| 久久久久久有精品国产| 久草中文在线| 中文字幕在线视频日韩| 日韩精品系列| 亚洲精品成人久久久| 国产黄色一级大片| 欧美老肥妇做.爰bbww| 日韩黄色片网站| 午夜在线成人av| 成人观看免费视频| 亚洲欧洲综合另类| 亚洲人与黑人屁股眼交| 国产日韩高清在线| 李宗瑞91在线正在播放| 99久久婷婷国产| 国产一精品一aⅴ一免费| 国产精品影音先锋| 污视频网址在线观看| 日本不卡在线视频| 不要播放器的av网站| 乱码第一页成人| 日韩国产欧美亚洲| 99精品视频免费| 免费在线黄网站| 红桃视频国产一区| 国产又粗又猛又爽又黄的网站| 国产精品精品国产一区二区| 性欧美大战久久久久久久免费观看| 免费精品国产| 欧美日韩国产不卡在线看| 日韩在线麻豆| 欧美精品在线一区| 国产成人ay| 色播五月综合| 色欧美自拍视频| 一区二区91美女张开腿让人桶| 91麻豆精品国产91久久久平台| 日韩欧美第二区在线观看| 精品国产精品国产偷麻豆| 日韩国产在线一区| 首页国产精品| 大桥未久一区二区三区| 欧美日韩免费| 久艹视频在线免费观看| 亚洲在线免费| 国产精品天天av精麻传媒| 另类小说一区二区三区| 天天综合成人网| 国产91精品一区二区麻豆亚洲| 欧美性生交xxxxx| 99国产欧美久久久精品| 国产一级久久久久毛片精品| 国产精品乱码人人做人人爱| 91视频免费在线看| 午夜国产不卡在线观看视频| 无码一区二区三区| 7777女厕盗摄久久久| 丁香花免费高清完整在线播放 | 国产传媒一区| 欧美亚洲色图校园春色| 热re99久久精品国产99热| 久久人人88| 国产视频在线观看网站| 免费精品视频| 亚洲精品国产久| 91蜜桃婷婷狠狠久久综合9色| 国产在线综合视频| 亚洲精品视频观看| 午夜毛片在线观看| 91麻豆精品91久久久久久清纯 | 在线观看日韩专区| av小次郎在线| 日本成人精品在线| 久久伊人影院| 欧洲国产精品| 国产精品国码视频| 免费激情视频在线观看| 国产精品12区| 人妻少妇无码精品视频区| 亚洲精品综合在线| 久久夜靖品2区| 9191成人精品久久| 免费国产在线观看| 久久久久久国产免费| 欧美日韩女优| 国产一区二区三区黄| 999国产精品999久久久久久| 日韩精品 欧美| 韩国成人在线视频| 亚洲综合色一区| 亚洲自拍偷拍麻豆| 正在播放亚洲精品| 亚洲精品按摩视频| 色呦呦呦在线观看| 国产一区视频在线| 亚洲品质自拍| 全黄性性激高免费视频| 久草热8精品视频在线观看| 黄色短视频在线观看| 亚洲综合一二三区| 亚洲综合视频在线播放| 亚洲人成电影网站色www| xxxx另类黑人| 91亚洲精品在线观看| 不卡在线一区| 熟女人妇 成熟妇女系列视频| 懂色av中文字幕一区二区三区| 91导航在线观看| 日本精品免费观看高清观看| 神马午夜在线观看| 欧美激情在线一区| 视频一区中文字幕精品| 中文字幕剧情在线观看一区| 日本不卡视频在线观看| 扒开jk护士狂揉免费| 天天爽夜夜爽夜夜爽精品视频| 亚洲产国偷v产偷v自拍涩爱| 久久视频在线直播| 欧美性aaa| 亚洲精品无人区| 日韩电影在线看| 国产肥白大熟妇bbbb视频| 黑人巨大精品欧美一区免费视频 | 亚洲精品高潮| 四虎永久免费网站| 国内精品在线播放| 国产探花在线视频| 欧美一卡在线观看| 天堂va在线| 高清国产在线一区| 国产精品激情电影| 国模无码视频一区| 婷婷久久综合九色综合绿巨人 | 日韩亚洲第一页| 深夜福利亚洲| 欧美日韩dvd| 成人av在线电影| 免费日韩一级片| 国产手机视频精品| www.精品| 先锋影音网一区| 九色|91porny| 青青草手机视频在线观看| 日韩精品一区二| cao在线视频| 欧洲精品一区色| 日本vs亚洲vs韩国一区三区二区| 青青草自拍偷拍| 欧美一区二区成人| jizzjizz中国精品麻豆| 精品久久精品久久| 老司机亚洲精品| 天天色天天综合| 日韩欧美国产综合一区| av2020不卡| 日本黑人久久| 精品一区二区三区不卡| 国产福利久久久| 亚洲午夜性刺激影院| 成人国产精品久久| 水蜜桃色314在线观看| 久久精品免费在线观看| 国产精品免费无遮挡| 久久久久久久久久久人体| 国产精品一区二区三区av麻| 超碰人人草人人| 精品国产乱码久久久久酒店| jizz在线观看中文| 动漫精品视频| 丝袜美腿亚洲综合| 九九热精彩视频| 亚洲欧洲一区二区三区在线观看| 伊人久久一区| 99热在线这里只有精品| 中文字幕制服丝袜成人av| 天堂av中文字幕| 成人免费视频a| 香蕉久久国产| 欧美日韩国产精品一区二区三区| 亚洲色图五月天| 一区二区免费| 午夜免费福利视频在线观看| 亚洲国产视频一区二区| eeuss影院在线观看| 精品国产免费一区二区三区| 国产在线播放一区三区四| 亚洲精品国产精品乱码|