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

再不看就晚了,我用Python搶到了回家的火車票!

原創
開發 后端
不知不覺,一年一度的春運搶票大幕已經拉開,想快速搶到回家的車票嗎?作為程序員,這些技術手段,你一定要知道。

【51CTO.com原創稿件】不知不覺,一年一度的春運搶票大幕已經拉開,想快速搶到回家的車票嗎?作為程序員,這些技術手段,你一定要知道。

[[216118]]

為了讓大家更快捷更便利的搶火車票,各種各樣的搶票軟件應需而生,這類軟件大部分都是付費搶票的機制。

作為程序員,如何用技術手段搶到回家的票?來看看用 Python 寫的搶票腳本。

手把手教你用 Python 搶票回家過年

環境介紹

windows 8.1

python3.6.1

firefox插件 geckodriver.exe

操作步驟

引入要的模塊

  1. from selenium import webdriver      #控制瀏覽器 
  2.         from selenium.webdriver.common.keys import Keys  #用于給元素賦值 
  3.         import time   #時間模塊 
  4.         from selenium.webdriver.support.select import Select  #控制下拉框模塊 
  5.         from selenium.webdriver.common.by import By   #尋找元素模塊 
  6.         from selenium.webdriver.support.ui import WebDriverWait  #“顯示等待”模塊 
  7.         from selenium.webdriver.support import expected_conditions as EC  #等待條件模塊 

登陸模塊

首先需要選擇使用的瀏覽器,此處以 firefox 為例,下載:geckodriver.exe 。

下載地址:

https://github.com/mozilla/geckodriver/releases

提到的 stations.txt 可以直接看這個:

車站信息:

https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9042

將 geckodriver.exe 放到 python.exe 同級目錄下即可(如果有報錯的情況下,放一個該文件到與 firefox.exe 同級目錄下,并添加環境變量)

  1. #可以用input,也可以直接放入到后面的用戶名、密碼輸入框中 
  2.        #可以利用標準輸入進行批量的操作,此處以個人搶票操作為例 
  3.        # username = str(input('請輸入你的用戶名:')) 
  4.        # password = str(input('請輸入你的密碼:'))  #這兩行可以暫時忽略 
  5.  
  6.        browser = webdriver.Firefox()      #驅動firefox瀏覽器 
  7.        browser.get("https://kyfw.12306.cn/otn/login/init")    #啟動瀏覽器后進入該鏈接下 
  8.        browser.find_element_by_id('username').clear() 
  9.        browser.find_element_by_id('username').send_keys(‘xxxxx’)    #xxxxx更換為用戶名   
  10.        browser.find_element_by_id('password').send_keys(‘xxxxx’)    #xxxxx更換為密碼    
  11.        time.sleep(10)    #此時驗證碼自行點擊,該處設置10秒延遲,可以自己設置 
  12.        try: 
  13.                browser.find_element_by_id('loginSub').click()     #點擊登陸操作,該id為登陸按鈕 
  14.                #或者 browser.find_element_by_link_text('登陸').click()  #標簽顯示的名稱 
  15.        except
  16.                browser.find_element_by_class_name('touclick-bgimg touclick-reload touclick-reload-normal').click()     #try中驗證碼輸入點錯了會在此處刷新一次 
  17.                time.sleep(20)                     #第二次輸入驗證碼前等待20秒,可以自己設置,第一次輸入無誤直接跳過 
  18.                browser.find_element_by_id('loginSub').click()    #重新輸入驗證碼后的點擊登陸 

跳轉模塊

  1. #默認跳轉到首頁 
  2.         time.sleep(2)    #此處一般無需設置時間等待,調試代碼時使用 
  3.         clickReserve = browser.find_element_by_link_text('車票預訂').click()  #跳轉到車票預定頁面,該頁面可以查詢票 
  4.         time.sleep(2)        #出發地點和到達地點設置 
  5.         #此處value值為出發時刻的地點,BJP表示北京,更改value值在頁面上不加載,基本不耗時間,從頁面中也看不到出發地和目的地 
  6.         #此處內容以爬取,保存在stations.txt中,每行表示一個地址,打開文檔ctrl + F查找即可 
  7.         jsf = 'var a = document.getElementById("fromStation");a.value = "BJP"'    #此處將BJP更換為你需要的出發地址,value值在以爬取到stations.txt中,自行查看 
  8.         browser.execute_script(jsf) 
  9.         jst = 'var a = document.getElementById("toStation");a.value = "LZJ"'   #終點,同上方法 
  10.         browser.execute_script(jst) 
  11.         js = "document.getElementById('train_date').removeAttribute('readonly')"    #時間選擇時默認為只讀,通過JS移除只讀屬性 
  12.         browser.execute_script(js)    #執行JS語句 
  13.         browser.find_element_by_id('train_date').clear()    #時間元素中默認有提示字,需要先清空 
  14.         browser.find_element_by_id('train_date').send_keys('2018-02-01')   #按照改格式輸入需要查詢的時間 
  15.         search = browser.find_element_by_id('query_ticket').click()    #輸入好信息時點擊查詢,該處存在成人票和學生票,默認是成人票,如果購買,對學生票處執行以下語句即可: 
  16.         #browser.find_element_by_id('xxxx').click()    #對于id還是class或其它自行選擇,[可以查看此處](http://blog.51cto.com/12376665/2052278) 

開始購票

此處,就是點擊預定的操作,我在這里只是舉一個方法例子,也可以通過不斷點擊直到成功(這樣可以避免網站倒計時和實際時間的時間差影響,但是不知道 12306 在搶票時對不斷快速訪問有沒有限制)。

  1. start_time = "Thu Jan 04 08:00:00 2018"    #首先設置需要搶票的時間 
  2.        b = time.mktime(time.strptime(start_time,"%a %b %d %H:%M:%S %Y"))        print(time.strftime("%a %b %d %H:%M:%S %Y"time.localtime(b)) )  #此處是為了調試代碼使用,可忽略,不影響使用 
  3.        a = float(b)-time.time()    #利用自己設置的時間減去當前時間的時間戳 
  4.        time.sleep(a)    #上一步驟得出的秒數就是需要等待搶票的時間 
  1. try:     #此處本來有try中的部分就夠了,WebDriverWait已有相應等待重復訪問機制,默認為0.5秒試驗一次,except中添加是為了以防萬一 
  2.     WebDriverWait(browser,10).until(EC.presence_of_element_located((By.ID, "ticket_2400000Z550L")))   #查找需要預定的車次的id,直到出現,10表示共等待10秒 
  3.     ticket = browser.find_element_by_xpath('//tr[@id="ticket_2400000Z550L"]/td[13]/a').click()    #點擊預定按鈕except
  4.     browser.find_element_by_id('query_ticket').click() 
  5.     WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, "ticket_2400000Z550L"))) 
  6.     ticket = browser.find_element_by_xpath('//tr[@id="ticket_2400000Z550L"]/td[13]/a').click() 
  1. ""
  2. normalPassenger_8 數字表示該賬號下的第幾位,默認從0開始如果是第一個則為normalPassenger_0 
  3. """WebDriverWait(browser,10).until(EC.presence_of_element_located((By.ID, "normalPassenger_8"))) 
  4. browser.find_element_by_id('normalPassenger_8').click()   #id中的8表示賬號下第九位s = Select(browser.find_element_by_id('seatType_1')) 
  5. s.select_by_value('6')    #此處value值看下方各個種類,6表示高級軟臥browser.find_element_by_id('submitOrder_id').click() 
  6. WebDriverWait(browser,10).until(EC.presence_of_element_located((By.ID, "qr_submit_id"))) 
  7. browser.find_element_by_link_text('提交訂單'
  8. browser.find_element_by_id('qr_submit_id').click()#-------------------------------------------------結束#硬座 1#硬臥 3#軟臥 4#高級軟臥 6#二等座 O(大寫字母)#一等座 M#商務座 9 

總結

需要替換的地方:

  • 用戶名,密碼。
  • 起始地點和目的地的 value 值,查 stations.txt 修改即可。
  • 出發時間。
  • 自己選擇車次的 xpath 路徑,路徑不用變,變對應 id 即可。
  • 勾選用戶的位置(如果只要一個用戶,默認用:normalPassenger_0)。
  • 所選座位類別,默認為有票的類別里最便宜的種類。

其余的在測試中都相同,沒有發現有變化,在使用前,可以測試一下代碼,測試是注意注釋掉提交訂單的代碼(下單有取消限制,每天好像只能取消三次),測試時網速正常。

有人說用瀏覽器執行速度會慢,確實對于可以直接識別驗證碼的腳本而言,沒有界面的會更快一些,但是實際上所用時間為預定開始到結束,相同網絡下,代碼執行時間是要快于人工操作的,

另外,時間可以研究一下,之前研究過某寶的時間,秒殺時間是要比北京時間提前一點幾秒的,感覺全國各地有微小時間差的。

完整腳本示例

  1. #python3.6.1#data:2018-01-03#author:LGC247CG""
  2. 說明: 
  3. 1.該腳本主要是提供一個實現思路,實現方法有很多,可以優化的地方也有很多,觸發機制也可以自己設置,代碼以壓縮到最短,只是為了讓大家都可以看明白 
  4. 2.正常網絡狀況下,不設置指定時間時,從點擊確認驗證碼到下單基本上1秒左右,所以速度上還是沒問題的 
  5. 3.由于同時勾選多人和單人使用所需時間基本相同,希望該方法只用于技術交流,請勿作為黃牛使用 
  6. 4.在作為技術交流的情況下,如果驗證碼可以實現將可以完全實現自動搶票: 
  7. --1>驗證碼有一定規律和數量,可以利用腳本獲取所有圖片,并加上相應標簽 
  8. --2>將頁面的文字和標簽相匹配,再將圖片進行相似度計算,對對應圖片進行點擊操作 
  9. --3>或是訓練深度學習的圖片識別模型,通過算法識別 
  10. """from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timefrom selenium.webdriver.support.select import Selectfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC 
  11.  
  12. browser = webdriver.Firefox() 
  13. browser.get("https://kyfw.12306.cn/otn/login/init"
  14. browser.find_element_by_id('username').clear() 
  15. browser.find_element_by_id('username').send_keys('xxxxxxx'
  16. browser.find_element_by_id('password').send_keys('xxxxxxx'
  17. time.sleep(10)try: 
  18.     browser.find_element_by_id('loginSub').click()except
  19.     browser.find_element_by_class_name('touclick-bgimg touclick-reload touclick-reload-normal').click() 
  20.     time.sleep(15) 
  21.     browser.find_element_by_id('loginSub').click()#跳轉到車票預定頁面time.sleep(2) 
  22. clickReserve = browser.find_element_by_link_text('車票預訂').click()#出發地點和到達地點設置WebDriverWait(browser,10).until(EC.presence_of_element_located((By.ID, "fromStation"))) 
  23. jsf = 'var a = document.getElementById("fromStation");a.value = "BJP"'browser.execute_script(jsf) 
  24. jst = 'var a = document.getElementById("toStation");a.value = "LZJ"'browser.execute_script(jst) 
  25. js = "document.getElementById('train_date').removeAttribute('readonly')"browser.execute_script(js) 
  26. browser.find_element_by_id('train_date').clear() 
  27. browser.find_element_by_id('train_date').send_keys('2018-02-02'
  28. search = browser.find_element_by_id('query_ticket').click()#對于時間,我一直覺得網站計算的時間和自己獲取的時間差一秒左右,這個根據不同環境自己測試start_time = "Thu Jan 04 10:00:00 2018"    #首先設置需要搶票的時間b = time.mktime(time.strptime(start_time,"%a %b %d %H:%M:%S %Y")) 
  29. print(time.strftime("%a %b %d %H:%M:%S %Y"time.localtime(b)) )  #此處是為了調試代碼使用,可忽略,不影響使用a = float(b)-time.time()    #利用自己設置的時間減去當前時間的時間戳time.sleep(a)    #上一步驟得出的秒數就是需要等待搶票的時間browser.find_element_by_id('query_ticket').click()    #時間到了先點擊查詢刷新一下,以防找不到元素try: 
  30.     WebDriverWait(browser,10).until(EC.presence_of_element_located((By.ID, "ticket_2400000Z550L"))) 
  31.     ticket = browser.find_element_by_xpath('//tr[@id="ticket_2400000Z550L"]/td[13]/a').click()except
  32.     browser.find_element_by_id('query_ticket').click() 
  33.     WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, "ticket_250000K8880L"))) 
  34.     ticket = browser.find_element_by_xpath('//tr[@id="ticket_250000K8880L"]/td[13]/a').click()""
  35. normalPassenger_8 數字表示該賬號下的第幾位,默認從0開始如果是第一個則為normalPassenger_0 
  36. """WebDriverWait(browser,10).until(EC.presence_of_element_located((By.ID, "normalPassenger_8"))) 
  37. browser.find_element_by_id('normalPassenger_8').click() 
  38. s = Select(browser.find_element_by_id('seatType_1')) 
  39. s.select_by_value('6'
  40. browser.find_element_by_id('submitOrder_id').click() 
  41. WebDriverWait(browser,10).until(EC.presence_of_element_located((By.ID, "qr_submit_id"))) 
  42. browser.find_element_by_link_text('提交訂單')#browser.find_element_by_id('qr_submit_id').click() 

作者:LGC247CG

簡介:大學時候就已經接觸 Python,并研究 Python 爬蟲,數據分析,文本處理,圖像處理等,有五年應用經驗,工作以后主要用在 Linux 系統運維腳本。

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2019-12-26 17:07:30

Python程序員GitHub

2019-12-23 10:51:40

Python車票搶票

2018-12-29 16:24:58

Python12306火車票

2018-09-27 05:31:14

2020-12-18 08:55:20

Python火車票代碼

2024-01-30 08:55:24

2018-01-02 09:56:04

Python12306火車票

2015-02-11 19:39:16

114啦機票頻道

2016-08-31 13:26:24

PythonPython3工具

2018-01-10 22:19:44

2021-12-14 15:30:02

數字化企業轉型運營商轉型

2024-06-20 13:44:48

OpenAIV2A模型

2011-01-24 15:37:32

火車票

2017-08-29 09:29:19

編程語言薪資

2023-09-15 09:34:54

2012-01-05 13:14:42

火車票

2011-01-28 15:48:11

Chrome插件Page Monito火車票

2018-10-22 15:20:19

Python火車票查看器編程語言

2023-07-07 14:18:57

攜程實踐

2012-11-15 09:40:18

點贊
收藏

51CTO技術棧公眾號

在线观看国产一区| 国内激情久久| 中文字幕中文字幕中文字幕亚洲无线| 国产精品成久久久久三级| 国产又粗又猛大又黄又爽| 欧美性爽视频| 国产宾馆实践打屁股91| 97av在线影院| 性欧美一区二区| 播放一区二区| 亚洲欧洲av在线| 久99久在线| 在线视频1卡二卡三卡| 欧美激情1区2区3区| 亚洲欧美综合图区| 鲁一鲁一鲁一鲁一色| av免费在线一区二区三区| 久久成人av少妇免费| 亚洲美女av在线播放| 日日摸天天爽天天爽视频| 日韩成人影视| 成人黄色777网| 国产精品亚发布| 亚洲综合一二三| 精品国产一区二区三区不卡蜜臂| 欧美午夜一区二区三区| av电影一区二区| 制服丝袜中文字幕亚洲| 欧美日韩dvd| 无码精品人妻一区二区三区影院| 另类中文字幕网| 青草青草久热精品视频在线网站| 青青草国产在线观看| 成人激情开心网| 日韩午夜电影在线观看| 国产又大又黄又猛| 天堂√中文最新版在线| 亚洲老妇xxxxxx| 一个色的综合| 国产h在线观看| av不卡在线播放| 丁香五月网久久综合| 久久久久黄色片| 久久美女精品| 中文在线资源观看视频网站免费不卡| 国产精品无码一区二区三区免费 | 在线观看免费视频你懂的| 国产亚洲欧美日韩俺去了| 国内视频一区二区| 亚洲黄色在线播放| 国产高清无密码一区二区三区| 国产精品美腿一区在线看| 一级黄色av片| 性欧美暴力猛交另类hd| 丝袜诱惑制服诱惑色一区在线观看| 欧美人牲a欧美精品| 亚洲欧洲日产国码无码久久99| 欧美黑人猛交的在线视频| 亚洲精品伦理在线| 日本a在线天堂| av播放在线| 中文字幕在线一区免费| 亚洲欧洲精品一区二区| 日本私人网站在线观看| 91免费看视频| 欧美精品亚洲精品| 五月天婷婷激情网| 久久亚洲一区二区三区明星换脸| 国产91精品入口17c| 人妻无码中文字幕免费视频蜜桃| 成人精品在线视频观看| 久久青青草综合| 日韩美女一级视频| 国产女主播一区| 伊人色综合影院| 污污的视频在线观看| 一区二区久久久| 内射国产内射夫妻免费频道| 三妻四妾完整版在线观看电视剧 | 日韩精品免费专区| 欧美在线视频在线播放完整版免费观看| 国产www在线| 日本视频免费一区| 亚洲一区中文字幕在线观看| 国内精品免费午夜毛片| 亚洲欧美va天堂人熟伦| 久久久久久久久国产一区| 久久精品99久久香蕉国产色戒| 欧美色图亚洲激情| 国产一区99| 欧美成人合集magnet| www成人在线| 日本中文字幕一区| 99久久国产免费免费| 三级在线播放| 中文字幕在线一区二区三区| 欧美日韩dvd| 午夜精品成人av| 91精选在线观看| 男男做爰猛烈叫床爽爽小说 | 蜜桃欧美视频| av免费在线一区二区三区| 亚洲理论在线观看| 最近免费中文字幕中文高清百度| 二区三区精品| 亚洲免费精彩视频| 91制片厂在线| 国产日韩欧美三区| 国产精品色婷婷视频| 午夜久久久久久噜噜噜噜| 国产午夜亚洲精品不卡| 国产经典久久久| 欧美va视频| 欧美变态凌虐bdsm| 亚洲激情欧美激情| 香港三级日本三级a视频| 色戒汤唯在线| 91精品婷婷国产综合久久性色| 伊人av在线播放| 免费一区二区| 97视频在线观看免费高清完整版在线观看| 波多野结衣家庭主妇| 成人精品高清在线| 裸体裸乳免费看| 欧美与亚洲与日本直播| 日韩成人av网址| 欧美精品成人久久| 久久精品国产在热久久| 国产精品一国产精品最新章节| a√资源在线| 亚洲成人第一页| 亚洲欧美一区二区三区不卡| sdde在线播放一区二区| 午夜伦理精品一区| 国产chinasex对白videos麻豆| 久久精品夜色噜噜亚洲a∨| 欧美精品卡一卡二| 婷婷久久免费视频| 最近2019年日本中文免费字幕| av黄色在线看| aaa亚洲精品| 日韩精品视频在线观看视频| 91精品入口| 日韩视频免费看| 国产毛片aaa| 99国产精品视频免费观看| 精品一区二区三区无码视频| 日本精品在线播放 | 欧美日韩在线看片| 91久久久免费一区二区| 中国免费黄色片| 伊人蜜桃色噜噜激情综合| www国产亚洲精品| 97在线观看免费观看高清| 在线看国产一区| 91精品久久久久久久久久久久| 久久久久国产精品午夜一区| 久久69国产一区二区蜜臀| 清纯唯美日韩制服另类| 欧洲天堂在线观看| 色综合天天在线| 欧美激情一区二区三区p站| 欧美精品三级| 国产美女精品视频| 成人video亚洲精品| 欧美一级高清片| 国产主播在线播放| 91视频.com| 国产精品久久久久9999小说| 日韩精品第一区| 国产精品久久久久久久久免费| 成年人视频在线免费观看| 欧美精品黑人性xxxx| 女性裸体视频网站| 国产成人免费在线观看| 国产一级片91| 日韩美女国产精品| 国产精品热视频| 成人在线观看免费网站| 精品1区2区在线观看| 色婷婷av国产精品| 国产精品色噜噜| 韩国黄色一级片| 久久久www| 手机看片福利永久国产日韩| 91精品网站在线观看| 国外视频精品毛片| 国产剧情在线观看| 日韩午夜激情av| 免费污污视频在线观看| ...xxx性欧美| 男男做爰猛烈叫床爽爽小说| 欧美aaaaaa午夜精品| 国产又粗又大又爽的视频| 成午夜精品一区二区三区软件| 秋霞av国产精品一区| eeuss影院www在线观看| 日韩精品中午字幕| 好看的av在线| 亚洲精品视频在线观看网站| 两女双腿交缠激烈磨豆腐| 国产精品主播| 无码免费一区二区三区免费播放| 91精品啪在线观看国产手机 | 中文字幕在线观看免费视频| 国产亚洲短视频| 亚洲在线观看网站| 欧美片第1页综合| 麻豆av一区二区| 精品久久亚洲| 日本久久91av| 黄视频网站在线| 亚洲天堂成人在线| 肥臀熟女一区二区三区| 国产黄大片在线观看画质优化| 精品福利樱桃av导航| 久久高清内射无套| 国产三级一区二区| 91国内在线播放| 国产精品美女久久久浪潮软件| 五月天亚洲综合| 日本一道高清一区二区三区| 91在线观看免费观看| 日韩av首页| 国产91|九色| 美女精品导航| 日韩有码在线观看| 国产视频网站在线| 日韩黄在线观看| 中文字幕乱码一区二区| 一区二区三区精品视频| 欧美性生交大片| 国产亚洲一区二区三区| 北京富婆泄欲对白| 国产又黄又大久久| av中文字幕网址| 日本欧美加勒比视频| av免费网站观看| 中文一区在线| 欧美激情视频免费看| 欧美jizzhd精品欧美巨大免费| 亚洲一区二区三区色| 成人三级视频| 视频一区视频二区视频| 成人在线丰满少妇av| 五月天色一区| 人人狠狠综合久久亚洲婷| 日韩精品一区二区三区丰满| 精品在线播放| 欧美在线视频二区| 懂色av一区二区| 亚洲www永久成人夜色| 国产美女视频一区二区| 亚洲www在线观看| 亚洲国产一区二区三区网站| 97se亚洲综合| 成人精品在线| 99se婷婷在线视频观看| 成人豆花视频| 国产精品xxx在线观看www| julia中文字幕一区二区99在线| 91在线精品视频| 国产高清精品二区| 成人资源视频网站免费| 高清精品视频| 久久涩涩网站| 国产精品qvod| 欧美日韩一区在线观看视频| 精品色999| 99热一区二区三区| 亚洲午夜91| 国产精品又粗又长| 日韩影院精彩在线| 日本精品一区在线| 国产一区二区日韩精品| 丰满少妇xbxb毛片日本| www激情久久| 毛片视频免费播放| 亚洲女人小视频在线观看| 日韩精品一区三区| 欧美性xxxxxx| 中文字幕久久久久| 精品久久人人做人人爽| 免费在线性爱视频| 久久久国产精品x99av| 污片在线免费观看| 欧美激情中文字幕乱码免费| 欧美大片高清| 亚洲综合日韩在线| 国产精品调教视频| 亚洲国产高清国产精品| 亚洲一级电影| av网站在线不卡| 国产精品亚洲专一区二区三区| 精品黑人一区二区三区观看时间| 国产欧美日韩在线视频| 人人干在线观看| 亚洲成人在线网站| 中文字幕免费播放| 亚洲高清在线观看| 在线免费观看黄色| 性欧美视频videos6一9| 在线成人免费| 久久人人97超碰人人澡爱香蕉| 性欧美欧美巨大69| 免费人成在线观看视频播放| 免费欧美日韩国产三级电影| 日本少妇一级片| 国产午夜三级一区二区三| 国产精品99无码一区二区| 日韩欧美成人精品| www五月婷婷| 亚洲视频777| 岛国在线大片| 欧美孕妇毛茸茸xxxx| 亚洲综合视频| 亚洲成人精品电影在线观看| 欧美一级精品片在线看| 成人毛片视频网站| 精品一区二区三区影院在线午夜 | 99久久99久久精品免费看蜜桃| 青青操在线视频观看| 色网站国产精品| 国精品人妻无码一区二区三区喝尿| 日韩中文字幕在线| gogo亚洲高清大胆美女人体| 精品一区二区日本| 欧美91视频| 中文字幕乱码在线人视频| 成人国产精品免费观看动漫| 国产性xxxx| 欧美一区二区三区在线| 美女隐私在线观看| 国产精品久久久久7777婷婷| 麻豆成人入口| 日本人体一区二区| 老**午夜毛片一区二区三区| 国产精品久久不卡| 午夜精彩视频在线观看不卡| 国产精品热久久| 日韩在线不卡视频| 91精品店在线| 日韩精品伦理第一区| 日本成人中文字幕| 波多野结衣一二三四区| 欧美在线小视频| av在线播放av| 国产热re99久久6国产精品| 成人高清电影网站| 成人综合久久网| 国产精品视频九色porn| 波多野结衣午夜| 一本一本久久a久久精品牛牛影视| www.com.cn成人| 日本精品一区二区| 日韩经典中文字幕一区| 一区二区黄色片| 日本道精品一区二区三区| av一区在线观看| 成人av先锋影音| 亚洲 小说 欧美 激情 另类| 欧美性少妇18aaaa视频| 牛牛影视精品影视| 奇米4444一区二区三区| 西野翔中文久久精品国产| 成人在线观看a| 国产精品福利影院| 国产三级三级在线观看| 欧美激情视频一区二区三区不卡| 51精品国产| 成人在线看视频| 中文字幕不卡的av| 国产日韩一级片| 国内久久久精品| 综合干狼人综合首页| 奇米影视四色在线| 一区二区三区在线高清| 亚洲 欧美 精品| 国产精品福利小视频| 亚洲第一天堂| 亚洲一区二区三区无码久久| 色狠狠桃花综合| 韩国av网站在线| 国产在线精品一区二区三区》| 亚洲欧美成人综合| 色撸撸在线视频| 亚洲丁香久久久| 欧美momandson| 麻豆成人av| 精品无人码麻豆乱码1区2区| 久久无码精品丰满人妻| 亚洲精品在线电影| 亚洲综合av一区二区三区| 欧美做暖暖视频| 国产日韩av一区| 欧美亚洲精品在线观看| 97久久超碰福利国产精品…| 欧美日韩播放| 在线播放第一页| 欧美三级日本三级少妇99|