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

Python實(shí)現(xiàn)全自動(dòng)購(gòu)買火車票!搶票回家過年咯

開發(fā) 后端
這里只進(jìn)行了二等座的查詢和購(gòu)票,想要買其他的自己也可以進(jìn)行修改 1.進(jìn)行車票的查詢 這里面需要注意的是在輸入目的地和起始地時(shí)需要先click一下文本框browser.find_element_by_id(‘fromStationText’).click() 不然輸入的地址無(wú)效 還有將日期的只讀屬性去掉。

這個(gè)是實(shí)現(xiàn)結(jié)果,因?yàn)橐惶熘荒苋∠危宰詈笠徊近c(diǎn)擊確認(rèn)被我注釋了。 

Python實(shí)現(xiàn)全自動(dòng)購(gòu)買火車票!搶票回家過年咯

1.首先實(shí)現(xiàn)使用selenium登陸12306

關(guān)于使用selenium實(shí)現(xiàn)12306登陸可以看我的另一篇文章 這里實(shí)現(xiàn)了使用selenium登陸12306,這次是基于上次的代碼進(jìn)行修改實(shí)現(xiàn)全自動(dòng)購(gòu)買車票的 實(shí)現(xiàn)全自動(dòng)登陸12306鏈接。

2.根據(jù)上面實(shí)現(xiàn)登陸后,實(shí)現(xiàn)購(gòu)買火車票還需兩步

這里只進(jìn)行了二等座的查詢和購(gòu)票,想要買其他的自己也可以進(jìn)行修改 1.進(jìn)行車票的查詢 這里面需要注意的是在輸入目的地和起始地時(shí)需要先click一下文本框browser.find_element_by_id(‘fromStationText’).click() 不然輸入的地址無(wú)效 還有將日期的只讀屬性去掉。 

  1. def search_railway_ticket(fromstation,tostation,train_date): 
  2.     # 火車票頁(yè)面查詢url 
  3.     search_url = 'https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc' 
  4.     # 轉(zhuǎn)到查詢車次頁(yè)面 
  5.     browser.get(search_url) 
  6.     time.sleep(2) 
  7.     #輸入出發(fā)地 
  8.     WebDriverWait(browser, 1000).until( 
  9.         EC.presence_of_element_located((By.ID, 'fromStationText')) 
  10.     ) 
  11.     #先點(diǎn)擊一下 
  12.     browser.find_element_by_id('fromStationText').click() 
  13.     browser.find_element_by_id('fromStationText').send_keys(fromstation) 
  14.     browser.find_element_by_id('fromStationText').send_keys(Keys.ENTER) 
  15.     time.sleep(1) 
  16.     WebDriverWait(browser, 1000).until( 
  17.         EC.presence_of_element_located((By.ID, 'toStationText')) 
  18.     ) 
  19.     #輸入目的地 
  20.     browser.find_element_by_id('toStationText').click() 
  21.     browser.find_element_by_id('toStationText').send_keys(tostation) 
  22.     browser.find_element_by_id('toStationText').send_keys(Keys.ENTER) 
  23.     time.sleep(5) 
  24.     #將日期的只讀屬性去掉 
  25.     js = 'document.getElementById("train_date").removeAttribute("readonly")' 
  26.     browser.execute_script(js) 
  27.     #去掉原本的時(shí)間 
  28.     WebDriverWait(browser, 1000).until( 
  29.         EC.presence_of_element_located((By.ID, 'train_date')) 
  30.     ) 
  31.     browser.find_element_by_id("train_date").clear() 
  32.     #輸入出發(fā)時(shí)間 
  33.     browser.find_element_by_id('train_date').send_keys(train_date) 
  34.     # 等待查詢按鈕是否可用 
  35.     WebDriverWait(browser, 1000).until( 
  36.         EC.element_to_be_clickable((By.ID, 'query_ticket')) 
  37.     ) 
  38.     searBtn = browser.find_element_by_id('query_ticket'
  39.     searBtn.click() 
  40.     print('點(diǎn)擊按鈕'

2.購(gòu)買火車票 在這個(gè)函數(shù)中需要注意的是最好把最后一步注釋掉 browser.find_element_by_id(‘qr_submit_id’).click() 因?yàn)橐惶熘荒苋∠?次訂單。 

  1. def buy_ticket(fromstation,tostation,train_date,train_number,passenger): 
  2.  
  3.     #查詢火車票 
  4.     search_railway_ticket(fromstation,tostation,train_date) 
  5.     time.sleep(5) 
  6.     #獲取每一個(gè)車次的信息 
  7.     tr_list = browser.find_elements_by_xpath('.//tbody[@id="queryLeftTable"]/tr[not(@datatran)]'
  8.     for tr in tr_list: 
  9.         #獲取車次號(hào) 
  10.         number = tr.find_element_by_class_name('number').text 
  11.         if number in  train_number: 
  12.             #獲取是否還有票 
  13.             left_ticket = tr.find_element_by_xpath('./td[4]').text 
  14.             if left_ticket =='有'or left_ticket.isdigit: 
  15.                 print(f'{number}還有票'
  16.                 #點(diǎn)擊預(yù)訂 
  17.                 orderBtn = tr.find_element_by_class_name('btn72'
  18.                 orderBtn.click() 
  19.                 time.sleep(5) 
  20.                 #獲取12306中乘客的信息 
  21.                 passenger_list = browser.find_elements_by_xpath('//*[@id="normal_passenger_id"]/li'
  22.                 for li in passenger_list: 
  23.                     name = li.find_element_by_xpath('./label').text 
  24.                     print(name
  25.                     #配對(duì)12306人名 
  26.                     if name == passenger: 
  27.                         li.find_element_by_tag_name('input').click() 
  28.                 #提交訂單 
  29.                 submit = browser.find_element_by_id('submitOrder_id'
  30.                 submit.click() 
  31.                 WebDriverWait(browser, 1000).until( 
  32.                     EC.element_to_be_clickable((By.ID, 'qr_submit_id')) 
  33.                 ) 
  34.                 #一天只能取消3次 所以最好把最后一步注釋了 
  35.                 browser.find_element_by_id('qr_submit_id').click() 
  36.                 print('已經(jīng)提交訂單'
  37.                 break 

下面是源代碼

測(cè)試的時(shí)候可以把#click_captcha()這個(gè)點(diǎn)擊驗(yàn)證碼的去掉自己手動(dòng)點(diǎn)擊,這樣就不用扣超級(jí)鷹的積分(有錢的話當(dāng)我沒說(shuō)),留下了貧窮的淚水。 

  1. from selenium import webdriver 
  2. from selenium.webdriver import Actionchains 
  3. import time 
  4. from PIL import Image 
  5. import requests 
  6. from hashlib import md5 
  7. from selenium.webdriver import ChromeOptions 
  8. #驗(yàn)證碼識(shí)別處理 
  9. from selenium.webdriver.common.keys import Keys 
  10. from selenium.webdriver.common.by import By 
  11. from selenium.webdriver.support.wait import WebDriverWait 
  12. from selenium.webdriver.support import expected_conditions as EC 
  13.  
  14. class Chaojiying_Client(object): 
  15.  
  16.     def __init__(self, username, password, soft_id): 
  17.         self.username = username 
  18.         password =  password.encode('utf8'
  19.         self.password = md5(password).hexdigest() 
  20.         self.soft_id = soft_id 
  21.         self.base_params = { 
  22.             'user': self.username, 
  23.             'pass2': self.password
  24.             'softid': self.soft_id, 
  25.         } 
  26.         self.headers = { 
  27.             'Connection''Keep-Alive'
  28.             'User-Agent''Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)'
  29.         } 
  30.  
  31.     def PostPic(self, im, codetype): 
  32.         ""
  33.         im: 圖片字節(jié) 
  34.         codetype: 題目類型 參考 http://www.chaojiying.com/price.html 
  35.         ""
  36.         params = { 
  37.             'codetype': codetype, 
  38.         } 
  39.         params.update(self.base_params) 
  40.         files = {'userfile': ('ccc.jpg', im)} 
  41.         r = requests.post('http://upload.chaojiying.net/Upload/Processing.php', data=params, files=files, headers=self.headers) 
  42.         return r.json() 
  43.  
  44.     def ReportError(self, im_id): 
  45.         ""
  46.         im_id:報(bào)錯(cuò)題目的圖片ID 
  47.         ""
  48.         params = { 
  49.             'id': im_id, 
  50.         } 
  51.         params.update(self.base_params) 
  52.         r = requests.post('http://upload.chaojiying.net/Upload/ReportError.php', data=params, headers=self.headers) 
  53.         return r.json() 
  54.  
  55. def login(username,password): 
  56.     # 填寫賬號(hào)密碼 
  57.     browser.find_element_by_id('J-userName').send_keys(username) 
  58.     browser.find_element_by_id('J-password').send_keys(password
  59.  
  60.     # 獲取驗(yàn)證碼 
  61.     get_captcha() 
  62.  
  63.     # 填寫驗(yàn)證碼 
  64.     click_captcha() 
  65.  
  66.     #點(diǎn)擊登錄 
  67.     time.sleep(4) 
  68.     browser.find_element_by_id('J-login').click() 
  69.     time.sleep(4) 
  70.  
  71.     #滑動(dòng)驗(yàn)證碼 
  72.     slider() 
  73.  
  74.     print('成功登陸'
  75.     time.sleep(5) 
  76.  
  77. def slider(): 
  78.     #滑動(dòng)驗(yàn)證碼 
  79.     WebDriverWait(browser, 1000).until( 
  80.         EC.presence_of_element_located((By.XPATH, '//*[@id="nc_1_n1z"]')) 
  81.     ) 
  82.     span = browser.find_element_by_xpath('//*[@id="nc_1_n1z"]'
  83.     # 對(duì)div_tag進(jìn)行滑動(dòng)操作 
  84.     action = Actionchains(browser) 
  85.     # 點(diǎn)擊長(zhǎng)按指定的標(biāo)簽 
  86.     action.click_and_hold(span).perform() 
  87.     action.drag_and_drop_by_offset(span, 400, 0).perform() 
  88.  
  89. def click_captcha(): 
  90.     # 獲取驗(yàn)證碼需要的為點(diǎn)擊位置 
  91.     chaojiying = Chaojiying_Client('自己的用戶名''密碼''軟件id')  # 用戶中心>>軟件ID 生成一個(gè)替換 96001 
  92.     im = open('./captcha.png''rb').read()  # 本地圖片文件路徑 來(lái)替換 a.jpg 有時(shí)WIN系統(tǒng)須要// 
  93.     location = chaojiying.PostPic(im, 9004)['pic_str']  # 1902 驗(yàn)證碼類型  官方網(wǎng)站>>價(jià)格體系 3.4+版 print 后要加() 
  94.     print(chaojiying.PostPic(im, 9004)) 
  95.     # 將位置進(jìn)行分割成    [  [  ], [ ], [ ]  ]類型 
  96.     location_list = [i.split(','for i in location.split('|')] 
  97.     for l in location_list: 
  98.         x = l[0] 
  99.         y = l[1] 
  100.         Actionchains(browser).move_to_element_with_offset(browser.find_element_by_class_name('login-pwd-code'), int(x),int(y)).click().perform() 
  101.         time.sleep(0.5) 
  102.  
  103. def get_captcha(): 
  104.     # 獲取網(wǎng)頁(yè)的截圖 
  105.     allscreen = browser.get_screenshot_as_file('allscreen.png'
  106.     # 獲取captcha 
  107.     captcha = browser.find_element_by_class_name('login-pwd-code'
  108.     # 獲取captcha的左上角位置 
  109.     location = captcha.location 
  110.     # 獲取圖片大小 
  111.     size = captcha.size 
  112.     # 裁取captcha 
  113.     rangle = (location['x'],location['y'],(location['x']+size['width']),(location['y']+size['height'])) 
  114.     i = Image.open('./allscreen.png'
  115.     captcha_img = './captcha.png' 
  116.     frame = i.crop(rangle) 
  117.     frame.save(captcha_img) 
  118.  
  119. def buy_ticket(fromstation,tostation,train_date,train_number,passenger): 
  120.  
  121.     #查詢火車票 
  122.     search_railway_ticket(fromstation,tostation,train_date) 
  123.     time.sleep(5) 
  124.     tr_list = browser.find_elements_by_xpath('.//tbody[@id="queryLeftTable"]/tr[not(@datatran)]'
  125.     for tr in tr_list: 
  126.         number = tr.find_element_by_class_name('number').text 
  127.         if number in  train_number: 
  128.             left_ticket = tr.find_element_by_xpath('./td[4]').text 
  129.             if left_ticket =='有'or left_ticket.isdigit: 
  130.                 print(f'{number}還有票'
  131.                 orderBtn = tr.find_element_by_class_name('btn72'
  132.                 orderBtn.click() 
  133.                 time.sleep(5) 
  134.                 passenger_list = browser.find_elements_by_xpath('//*[@id="normal_passenger_id"]/li'
  135.                 for li in passenger_list: 
  136.                     name = li.find_element_by_xpath('./label').text 
  137.                     if name == passenger: 
  138.                         li.find_element_by_tag_name('input').click() 
  139.                 submit = browser.find_element_by_id('submitOrder_id'
  140.                 submit.click() 
  141.                 WebDriverWait(browser, 1000).until( 
  142.                     EC.element_to_be_clickable((By.ID, 'qr_submit_id')) 
  143.                 ) 
  144.                 #一天只能取消3次 所以把最后一步注釋了 
  145.                 # browser.find_element_by_id('qr_submit_id').click() 
  146.                 print('已經(jīng)提交訂單'
  147.                 break 
  148.  
  149. def search_railway_ticket(fromstation,tostation,train_date): 
  150.     # 火車票頁(yè)面查詢url 
  151.     search_url = 'https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc' 
  152.     # 轉(zhuǎn)到查詢車次頁(yè)面 
  153.     browser.get(search_url) 
  154.     time.sleep(2) 
  155.     #輸入出發(fā)地 
  156.     WebDriverWait(browser, 1000).until( 
  157.         EC.presence_of_element_located((By.ID, 'fromStationText')) 
  158.     ) 
  159.     #先點(diǎn)擊一下 
  160.     browser.find_element_by_id('fromStationText').click() 
  161.     browser.find_element_by_id('fromStationText').send_keys(fromstation) 
  162.     browser.find_element_by_id('fromStationText').send_keys(Keys.ENTER) 
  163.     time.sleep(1) 
  164.     WebDriverWait(browser, 1000).until( 
  165.         EC.presence_of_element_located((By.ID, 'toStationText')) 
  166.     ) 
  167.     #輸入目的地 
  168.     browser.find_element_by_id('toStationText').click() 
  169.     browser.find_element_by_id('toStationText').send_keys(tostation) 
  170.     browser.find_element_by_id('toStationText').send_keys(Keys.ENTER) 
  171.     time.sleep(5) 
  172.     #將日期的只讀屬性去掉 
  173.     js = 'document.getElementById("train_date").removeAttribute("readonly")' 
  174.     browser.execute_script(js) 
  175.     #去掉原本的時(shí)間 
  176.     WebDriverWait(browser, 1000).until( 
  177.         EC.presence_of_element_located((By.ID, 'train_date')) 
  178.     ) 
  179.     browser.find_element_by_id("train_date").clear() 
  180.     #輸入出發(fā)時(shí)間 
  181.     browser.find_element_by_id('train_date').send_keys(train_date) 
  182.     # 等待查詢按鈕是否可用 
  183.     WebDriverWait(browser, 1000).until( 
  184.         EC.element_to_be_clickable((By.ID, 'query_ticket')) 
  185.     ) 
  186.     searBtn = browser.find_element_by_id('query_ticket'
  187.     searBtn.click() 
  188.     print('點(diǎn)擊按鈕'
  189.  
  190. if __name__ == '__main__'
  191.     option = ChromeOptions()  # 實(shí)例化一個(gè)ChromeOptions對(duì)象 
  192.     option.add_experimental_option('excludeSwitches', ['enable-automation'])  # 以鍵值對(duì)的形式加入?yún)?shù) 
  193.     option.add_experimental_option('useAutomationExtension'False
  194.  
  195.     browser = webdriver.Chrome(options=option
  196.     # 獲取響應(yīng) 
  197.     browser.get('https://kyfw.12306.cn/otn/resources/login.html'
  198.     script = 'Object.defineProperty(navigator,"webdriver",{get:()=>undefined,});' 
  199.     browser.execute_script(script) 
  200.     browser.maximize_window() 
  201.     time.sleep(1) 
  202.  
  203.     # 點(diǎn)擊賬號(hào)登陸 
  204.     browser.find_element_by_class_name('login-hd-account').click() 
  205.     #登陸12306的賬號(hào)密碼 
  206.     login('用戶名','密碼'
  207.     time.sleep(4) 
  208.     #例buy_ticket('南昌','撫州北','2020-12-15','D2241','xx'
  209.     buy_ticket('起始地','目的地','出發(fā)日期','車次','姓名'

 【編輯推薦】

 

責(zé)任編輯:未麗燕 來(lái)源: 今日頭條
相關(guān)推薦

2018-12-29 16:24:58

Python12306火車票

2018-01-10 22:19:44

2013-01-07 17:34:47

火車票搶票瀏覽器

2018-01-02 09:56:04

Python12306火車票

2013-01-21 13:07:31

傲游云瀏覽器

2013-01-23 11:24:57

360瀏覽器搶票

2012-01-05 13:14:42

火車票

2011-01-28 15:48:11

Chrome插件Page Monito火車票

2016-08-31 13:26:24

PythonPython3工具

2018-01-05 09:33:10

Python火車票春運(yùn)

2013-09-18 13:17:58

傲游云瀏覽器

2015-02-11 19:39:16

114啦機(jī)票頻道

2013-01-31 10:02:25

產(chǎn)品經(jīng)理火車

2020-01-13 07:42:01

技術(shù)研發(fā)指標(biāo)

2018-01-22 12:00:38

馬云人工智能12306

2014-12-10 12:28:18

安卓市場(chǎng)

2018-10-23 11:16:59

12306思路余票

2011-01-24 15:37:32

火車票
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲午夜免费电影| 国产成人在线观看免费网站| 在线中文字幕日韩| 欧美性猛交xxxx乱大交91| 色爱综合区网| 91在线高清观看| 国产成人欧美在线观看| 小泽玛利亚一区二区免费| 一区二区三区在线免费看| 午夜成人在线视频| 亚洲精品国产一区| 丰满少妇一级片| 久久久国产亚洲精品| 日韩亚洲在线观看| 97精品人人妻人人| 久久久久久久性潮| 午夜久久久久久电影| 亚洲欧美日韩精品在线| 日本波多野结衣在线| 免费不卡在线观看| 91成人精品网站| 91麻豆精品成人一区二区| 日韩有码一区| 日韩一区二区高清| 成人午夜激情av| rebdb初裸写真在线观看| 中文字幕一区av| 牛人盗摄一区二区三区视频| 亚洲av无码国产综合专区 | 成人毛片在线观看| 国产精选久久久久久| 久久久国产精品成人免费| 亚洲午夜精品一区二区国产| 亚洲人成网站免费播放| 精品熟女一区二区三区| 国产精品高清一区二区| 欧美唯美清纯偷拍| 1024av视频| 福利网站在线观看| 亚洲精品成人精品456| 一区二区在线观看网站| www 日韩| 国产视频一区在线观看| 免费国产一区二区| 天天干,天天操,天天射| 成人午夜av电影| 99影视tv| 高潮毛片7777777毛片| 国产精品一区二区在线观看不卡| 国产精品亚洲аv天堂网| 久久国产视频一区| 亚洲影院一区| 欧美专区日韩视频| www亚洲视频| 午夜在线精品偷拍| 国产999视频| 欧美日韩在线视频播放| 日韩激情一区二区| 国产精自产拍久久久久久蜜| 国产亚洲欧美日韩高清| 奇米精品一区二区三区在线观看| 国产成人精品综合| 中文字幕欧美在线观看| 久久精品99国产国产精| 91麻豆桃色免费看| 亚洲第一成人av| 成人网在线播放| 你懂的网址一区二区三区| 日本免费不卡| 国产精品人妖ts系列视频| 亚洲精品中文字幕乱码三区不卡| 亚洲麻豆精品| 亚洲精品综合在线| 久久久久久免费看| 亚洲最新无码中文字幕久久| 日本韩国一区二区| 污网站在线免费| 一区二区免费| 亚洲精品理论电影| 日本人亚洲人jjzzjjz| 99re66热这里只有精品8| 精品国产美女在线| 伊人国产在线观看| 天堂蜜桃91精品| 成人午夜激情网| 成人免费一级视频| 国产日韩三级在线| 天天做天天躁天天躁| 日韩av一卡| 欧美日韩午夜精品| 波多野结衣办公室双飞| 国产欧美日韩视频在线| 久久久国产视频91| 国产精品suv一区二区三区| 日韩国产精品久久久| 91在线直播亚洲| 日色在线视频| 亚洲少妇最新在线视频| 亚洲熟妇无码另类久久久| 成人在线爆射| 精品久久国产字幕高潮| 欧美成人国产精品一区二区| 一本到12不卡视频在线dvd| 69av在线视频| 国产免费高清av| 久久久久综合网| 国产女教师bbwbbwbbw| a日韩av网址| 日韩女优制服丝袜电影| 一区二区三区伦理片| 欧美成人午夜| 国产精品嫩草视频| 午夜视频福利在线观看| 亚洲日本成人在线观看| 日本精品久久久久中文字幕| 日本亚州欧洲精品不卡| 亚洲性日韩精品一区二区| 国产无套内射又大又猛又粗又爽| 蜜臀av国产精品久久久久 | 高h调教冰块play男男双性文| 国产欧美一区二区三区沐欲| 国产青草视频在线观看| 欧美大陆国产| 国产午夜精品视频| 欧美日韩乱国产| 丁香网亚洲国际| 国产精品h视频| 78精品国产综合久久香蕉| 亚洲精品理论电影| 亚洲国产精品成人无久久精品| 美腿丝袜亚洲三区| 日韩国产在线一区| 亚洲美女炮图| 亚洲精品一区二区在线| 精品亚洲永久免费| 国产成人激情av| 欧美亚洲视频一区| 日韩在线激情| 深夜精品寂寞黄网站在线观看| 欧美一区二区三区四| 成人性视频免费网站| 无颜之月在线看| 久久影院一区二区三区| 久久色在线播放| 国产精品永久久久久久久久久| 国产欧美日韩在线视频| 激情网站五月天| 九九热爱视频精品视频| 国产成人自拍视频在线观看| 手机亚洲第一页| 午夜视黄欧洲亚洲| 一起草在线视频| 亚洲九九精品| 久久精品日韩精品| 在线手机中文字幕| 亚洲美女在线看| 欧美一区二区三区不卡视频| av不卡一区二区三区| 毛片在线视频播放| 欧美成人专区| 日韩免费在线看| 成在在线免费视频| 欧美日韩精品是欧美日韩精品| 国产真人真事毛片视频| 久久狠狠亚洲综合| 女同性恋一区二区| 北条麻妃在线一区二区免费播放| 欧美国产极速在线| 天堂а在线中文在线无限看推荐| 日本韩国视频一区二区| 一级性生活免费视频| 国产精品一色哟哟哟| 800av在线免费观看| 欧美成人一区在线观看| 国产91精品网站| 免费日本一区二区三区视频| 日韩欧美国产成人一区二区| 日韩欧美亚洲视频| 久久―日本道色综合久久| 男女污污的视频| 91成人影院| 国产伦精品一区二区三区视频黑人 | 日韩美女视频网站| 久久品道一品道久久精品| 亚洲成人福利在线| 欧美三级特黄| 欧美自拍资源在线| 国产精品一区二区三区av| 国内精品小视频| 九色视频网站在线观看| 在线不卡a资源高清| 久久久无码精品亚洲国产| 久久久精品日韩欧美| 手机在线国产视频| 国产日韩欧美| 日韩视频在线免费播放| 日本欧美高清| 亚洲va欧美va在线观看| 日本不良网站在线观看| 久久国产精品久久久久| 黄色av网址在线免费观看| 制服.丝袜.亚洲.中文.综合| 日韩特黄一级片| 亚洲欧美福利一区二区| 91精品人妻一区二区| 国产精品正在播放| 日本美女高潮视频| 亚洲区一区二| 黄色网zhan| 精品视频黄色| 国产一区二区三区av在线| 四虎国产精品免费久久5151| 91sa在线看| 日韩免费影院| 日韩最新中文字幕电影免费看| 天堂在线观看免费视频| 91精选在线观看| 国产免费一区二区三区四区五区| 亚洲一区二区三区影院| 国产传媒免费在线观看| 国产日产亚洲精品系列| 欧美无人区码suv| 国产精品77777| 中文字幕22页| 天堂精品中文字幕在线| 黄色片视频在线免费观看| 欧美日本亚洲韩国国产| 一级黄色录像免费看| 91视频综合| 视频一区亚洲| 国产亚洲欧美日韩在线观看一区二区 | 日韩欧美在线观看免费| 亚洲成人第一页| 久草视频中文在线| 一区二区三区中文在线| 希岛爱理中文字幕| 中文字幕亚洲成人| 亚洲高潮女人毛茸茸| 国产午夜精品一区二区三区嫩草| 国产白嫩美女无套久久| 不卡av免费在线观看| 国产吃瓜黑料一区二区| 国产精品一区二区久激情瑜伽| 超碰人人草人人| 久久国产夜色精品鲁鲁99| av在线网址导航| 激情六月婷婷久久| 欧美日韩精品区别| 国产一区二区免费视频| 视频区 图片区 小说区| 国产一区二区不卡在线| 永久看看免费大片| 国产精选一区二区三区| 日韩精品xxx| 成人久久久精品乱码一区二区三区| 精品人妻人人做人人爽夜夜爽| 国产精品一区二区三区四区 | 在线视频精品免费| 欧美视频在线播放| 一级全黄裸体免费视频| 欧美一区二区成人6969| 亚洲av无码片一区二区三区 | 国产精品揄拍一区二区| 青青国产精品| 91原创国产| 精品国产午夜肉伦伦影院| 久热这里只精品99re8久 | 男人天堂成人网| 国产综合色产| 久久国产亚洲精品无码| 久久午夜激情| 天堂av2020| 成人av先锋影音| 阿v天堂2014| 亚洲视频免费观看| 国产 日韩 欧美 成人| 欧美午夜丰满在线18影院| 黄色大全在线观看| 欧美一区二区三区系列电影| 少妇av在线播放| 亚洲图中文字幕| 成人日日夜夜| 欧美亚洲国产成人精品| 福利精品在线| 国产91社区| 欧洲激情综合| 日韩精品在线观看av| 肉色丝袜一区二区| 中文字幕第三区| 91日韩一区二区三区| 任你操精品视频| 五月天亚洲精品| 亚洲性生活大片| 亚洲激情小视频| 免费a在线看| 欧美一级电影在线| 国产视频一区二区在线播放| 久久精品aaaaaa毛片| 68国产成人综合久久精品| av免费观看网| 国产麻豆午夜三级精品| 麻豆精品免费视频| 一区二区三区精品在线观看| 波多野结衣二区三区| 精品sm在线观看| 麻豆网站在线看| 日韩av免费看网站| 大陆精大陆国产国语精品 | 91福利在线视频| 国外成人在线播放| 精品99re| 亚洲福利av在线| 国产模特精品视频久久久久| 一二三区视频在线观看| 国产精品久久久久永久免费观看| 黄色小视频在线免费看| 91精品国产综合久久久蜜臀粉嫩| 美州a亚洲一视本频v色道| 欧美交受高潮1| 亚洲精品无播放器在线播放| 欧美一区二区三区四区在线观看地址| 最新国产精品久久久| 欧在线一二三四区| 91最新地址在线播放| 久久久久久久久久久久久久久久久| 欧美色图12p| 激情小说 在线视频| 91sa在线看| 国产精品极品| 91成人综合网| 国产精品一区二区三区网站| 夫妻性生活毛片| 欧美日韩成人综合在线一区二区| 成年人在线视频| 日本一区二区三区四区视频| 国产精品一区二区三区美女| 9色视频在线观看| 九色综合国产一区二区三区| 欧洲性xxxx| 欧美日韩一区不卡| 在线视频1区2区| 国产精品一区av| 日韩中文在线电影| 国产精品区在线| 国产精品久久久久影院色老大| 亚洲精品中文字幕在线| 色135综合网| 亚洲狼人综合干| 国产亚洲综合性久久久影院| 黄色在线观看国产| 国产视频在线观看一区二区| 蜜桃麻豆影像在线观看| 国内精品视频免费| 一区二区91| 亚洲精品成人无码熟妇在线| 日韩欧美精品网址| 国产爆初菊在线观看免费视频网站| 国产成人免费av电影| 色97色成人| 天堂网成人在线| 亚洲成国产人片在线观看| 手机av免费在线观看| 57pao成人国产永久免费| 亚洲理论电影| 三级视频中文字幕| 日韩美女视频一区| 丰满人妻一区二区三区四区53| 97激碰免费视频| 国产成人手机高清在线观看网站| 国产精品视频黄色| 亚洲天堂成人在线观看| 亚洲国产精品国自产拍久久| 亚洲18私人小影院| 日本久久精品| 国产黄色一区二区三区 | 亚洲男人av在线| 欧美亚洲大片| 青青草影院在线观看| eeuss影院一区二区三区| 免费的毛片视频| 久久在线免费观看视频| 美女呻吟一区| 欧美成年人视频在线观看| 亚洲影院久久精品| 国产美女性感在线观看懂色av| 91久久久久久久久| 国产亚洲精品v| 国产黄色录像片| 亚洲精品999| 亚洲精品伦理| 久久综合九色综合88i| 国产精品九色蝌蚪自拍| 三级小视频在线观看| 国产精品自产拍在线观看中文| 欧美精品97| 国产精品成人无码免费| 欧美不卡一区二区三区| 黄色日韩网站| 日韩精品xxxx| 亚洲免费毛片网站|