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

Python有哪些神一般的蜜汁操作?(附代碼)

開發 后端
有人說,“Python除了不會生孩子,Python從撩妹到裝x,無所不能!什么都會!” 下載視頻?我用Python;玩跳一跳?我用Python跳到4999分;撩妹子?依然用Python;搶紅包搶火車票?沒錯還是Python;就算是整理文件,我也還是用Python……

有人說,“Python除了不會生孩子,Python從撩妹到裝x,無所不能!什么都會!”

  • 下載視頻?我用Python;
  • 玩跳一跳?我用Python跳到4999分;
  • 撩妹子?依然用Python;
  • 搶紅包搶火車票?沒錯還是Python;
  • 就算是整理文件,我也還是用Python……

下面就詳細跟大家分享一些Python的騷操作:

1、Python讓你不再錯過搶紅包

剛過完年經歷了搶紅包大戰的大家,是不是錯過了好幾個億!?

用黑科技Python,開發一個微信小助手,從此再也不用擔心錯過巨額紅包啦!

實現代碼主要有兩個部分:

(1)接收紅包消息,直接從手機端微信獲取數據比較麻煩,主流的方法都是通過微信網頁版來獲取。

因為網頁版的消息接口可以被抓包分析,比較容易獲取和使用。

(2)發通知,最簡單的通知方法就是發出聲音,還嫌不夠的話,可以彈個窗。

  1. # 打開手機微信 
  2. poco(text='微信').click() 
  3. #獲取當前頁面中所有所有群聊的名稱 
  4.  群聊消息的元素標識Chat_msg = poco(name='com.tencent.mm:id/d1v').offspring('com.tencent.mm:id/b6e'
  5. # 獲取當前頁面中所有群聊的名稱 
  6. Chat_names = [] 
  7. Chat_names = list(map(lambda x: x.get_text(), Chat_msg)) 
  8. # 指定搶紅包的群聊名稱 
  9. chat = input('請指定群聊名稱:'
  10. if chat in Chat_names: 
  11.  index = Chat_names.index(chat) 
  12.  # 點擊進入指定的群聊 
  13.  Chat_msg[index].click() 
  14. 在微信聊天頁面中,獲取當前頁面中的所有消息元素。 
  15. msg_list = poco("android.widget.ListView").children() 
  16. #   遍歷消息并查找紅包 
  17. for msg in msg_list: 
  18. # 微信紅包的標識 
  19.  LuckyMoney = msg.offspring('com.tencent.mm:id/aql'
  20.  # 已失效紅包(比如已領取、已被領完)的標識 
  21.  Invalid = msg.offspring('com.tencent.mm:id/aqk'
  22.  # 判斷紅包是否有效并搶起來! 
  23.  if LuckyMoney: 
  24.  pass 
  25.     #遍歷消息并查找紅包 
  26. if Invalid.exists() and (Invalid.get_text()=='已領取' or Invalid.get_text()=='已被領完'): 
  27. print(f'紅包已無效,跳過……'
  28.  continue 
  29. else
  30.  print(f'發現一個新紅包,搶起來!'
  31.  poco("com.tencent.mm:id/d1v"
  32.  msg.click() 
  33.  click_open = poco("com.tencent.mm:id/d02"
  34.  if click_open.exists(): 
  35.  click_open.click() 
  36.  keyevent('BACK'
  37. #初始化程序 
  38. from airtest.core.api import * 
  39. auto_setup(__file__) 
  40. from poco.drivers.android.uiautomation import AndroidUiautomationPoco 
  41. poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False

2、Python幫你搶火車票

Python除了搶紅包,也是搶火車票的一把好手,說不定你當年買下的黃牛販子手里的票就是靠Python搶到的。

大家過年回家搶票是不是巨艱辛,今年過年可以寫個搶票軟件啦!

使用 Python3 抓取12306網站的 車票信息,及時提醒,自動下單。

  1. from splinter.browser import Browser 
  2. from time import sleep 
  3. import traceback 
  4.   
  5.   
  6. class Buy_Tickets(object): 
  7.     # 定義實例屬性,初始化 
  8.     def __init__(self, username, passwd, order, passengers, dtime, starts, ends): 
  9.         self.username = username 
  10.         self.passwd = passwd 
  11.         # 車次,0代表所有車次,依次從上到下,1代表所有車次,依次類推 
  12.         self.order = order 
  13.         # 乘客名 
  14.         self.passengers = passengers 
  15.         # 起始地和終點 
  16.         self.starts = starts 
  17.         self.ends = ends 
  18.         # 日期 
  19.         self.dtime = dtime 
  20.         # self.xb = xb 
  21.         # self.pz = pz 
  22.         self.login_url = 'https://kyfw.12306.cn/otn/login/init' 
  23.         self.initMy_url = 'https://kyfw.12306.cn/otn/index/initMy12306' 
  24.         self.ticket_url = 'https://kyfw.12306.cn/otn/leftTicket/init' 
  25.         self.driver_name = 'chrome' 
  26.         self.executable_path = 'C:\Python36\Scripts\chromedriver.exe' 
  27.     # 登錄功能實現 
  28.     def login(self): 
  29.         self.driver.visit(self.login_url) 
  30.         self.driver.fill('loginUserDTO.user_name', self.username) 
  31.         # sleep(1) 
  32.         self.driver.fill('userDTO.password', self.passwd) 
  33.         # sleep(1) 
  34.         print('請輸入驗證碼...'
  35.         while True
  36.             if self.driver.url != self.initMy_url: 
  37.                 sleep(1) 
  38.             else
  39.                 break 
  40.     # 買票功能實現 
  41.     def start_buy(self): 
  42.         self.driver = Browser(driver_name=self.driver_name, executable_path=self.executable_path) 
  43.         #窗口大小的操作 
  44.         self.driver.driver.set_window_size(700, 500) 
  45.         self.login() 
  46.         self.driver.visit(self.ticket_url) 
  47.         try: 
  48.             print('開始購票...'
  49.             # 加載查詢信息 
  50.             self.driver.cookies.add({"_jc_save_fromStation": self.starts}) 
  51.             self.driver.cookies.add({"_jc_save_toStation": self.ends}) 
  52.             self.driver.cookies.add({"_jc_save_fromDate": self.dtime}) 
  53.             self.driver.reload() 
  54.             count = 0 
  55.             if self.order != 0: 
  56.                 while self.driver.url == self.ticket_url: 
  57.                     self.driver.find_by_text('查詢').click() 
  58.                     count += 1 
  59.                     print('第%d次點擊查詢...' % count
  60.                     try: 
  61.                         self.driver.find_by_text('預訂')[self.order-1].click() 
  62.                         sleep(1.5) 
  63.                     except Exception as e: 
  64.                         print(e) 
  65.                         print('預訂失敗...'
  66.                         continue 
  67.             else
  68.                 while self.driver.url == self.ticket_url: 
  69.                     self.driver.find_by_text('查詢').click() 
  70.                     count += 1 
  71.                     print('第%d次點擊查詢...' % count
  72.                     try: 
  73.                         for i in self.driver.find_by_text('預訂'): 
  74.                             i.click() 
  75.                             sleep(1) 
  76.                     except Exception as e: 
  77.                         print(e) 
  78.                         print('預訂失敗...'
  79.                         continue 
  80.             print('開始預訂...'
  81.             sleep(1) 
  82.             print('開始選擇用戶...'
  83.             for p in self.passengers: 
  84.   
  85.                 self.driver.find_by_text(p).last.click() 
  86.                 sleep(0.5) 
  87.                 if p[-1] == ')'
  88.                     self.driver.find_by_id('dialog_xsertcj_ok').click() 
  89.             print('提交訂單...'
  90.             # sleep(1) 
  91.             # self.driver.find_by_text(self.pz).click() 
  92.             # sleep(1) 
  93.             # self.driver.find_by_text(self.xb).click() 
  94.             # sleep(1) 
  95.             self.driver.find_by_id('submitOrder_id').click() 
  96.             sleep(2) 
  97.             print('確認選座...'
  98.             self.driver.find_by_id('qr_submit_id').click() 
  99.             print('預訂成功...'
  100.         except Exception as e: 
  101.             print(e) 
  102.   
  103.   
  104.   
  105.   
  106. if __name__ == '__main__'
  107.     # 用戶名 
  108.     username = 'xxxx' 
  109.     # 密碼 
  110.     password = 'xxx' 
  111.     # 車次選擇,0代表所有車次 
  112.     order = 2 
  113.     # 乘客名,比如passengers = ['丁小紅''丁小明'
  114.     # 學生票需注明,注明方式為:passengers = ['丁小紅(學生)''丁小明'
  115.     passengers = ['丁彥軍'
  116.     # 日期,格式為:'2018-01-20' 
  117.     dtime = '2018-01-19' 
  118.     # 出發地(需填寫cookie值) 
  119.     starts = '%u5434%u5821%2CWUY' #吳堡 
  120.     # 目的地(需填寫cookie值) 
  121.     ends = '%u897F%u5B89%2CXAY' #西安 
  122.   
  123.     # xb =['硬座座']  
  124.     # pz=['成人票'
  125.   
  126.   
  127.     Buy_Tickets(username, passwordorder, passengers, dtime, starts, ends).start_buy() 

3、Python幫你選房子

過完年很多朋友要開始租房,自己一個個曬一個個查看是不是太累?

那就寫個Python腳本吧,爬取某租房網站的房源信息,利用高德的 js API 在地圖上標出房源地點,劃出距離工作地點1小時內可到達的范圍。

對比租金等,輕輕松松選出最適合的房子。

Python有哪些神一般的蜜汁操作? 《附代碼》

代碼:

  1. 鏈家的房租網站 
  2. 兩個導入的包 
  3. 1.requests 用來過去網頁內容 
  4. 2.BeautifulSoup 
  5. import time 
  6. import pymssql 
  7. import requests 
  8. from bs4 import BeautifulSoup 
  9. # https://wh.lianjia.com/zufang/ 
  10. #獲取url中下面的內容 
  11. def get_page(url): 
  12. responce = requests.get(url) 
  13. soup = BeautifulSoup(responce.text,'lxml'
  14. return soup 
  15. #封裝成函數,作用是獲取列表下的所有租房頁面的鏈接,返回一個鏈接列表 
  16. def get_links(url): 
  17. responce = requests.get(url) 
  18. soup = BeautifulSoup(responce.text,'lxml'
  19. link_div = soup.find_all('div',class_ = 'pic-panel'
  20. links = [div.a.get('href'for div in link_div] 
  21. return links 
  22. #收集一個房子的信息 
  23. def get_house_info(house_url): 
  24. soup = get_page(house_url) 
  25. price = soup.find('span',class_='total').text 
  26. unit = soup.find('span',class_= 'unit').text[1:-1] 
  27. area = soup.find('p', class_ = 'lf').text 
  28. house_info= soup.find_all('p',class_ = 'lf'
  29. area = house_info[0].text[3:] #字符串切片工具 
  30. layout = house_info[1].text[5:] 
  31. info={ 
  32. '價格':price, 
  33. '單位':unit, 
  34. '面積':area, 
  35. '戶型':layout 
  36. return info 
  37. #鏈接數據庫 
  38. server="192.168.xx.xx" #換成自己的服務器信息 
  39. user="liujiepeng" 
  40. password="xxxxx" #自己的數據庫用戶名和密碼 
  41. conn=pymssql.connect(server,user,password,database="house"
  42. def insert(conn,house): 
  43. #sql_values = values.format(house['價格'],house['單位'],house['面積'], 
  44. #house['戶型']) 
  45. sql = "insert into [house].dbo.lianjia(price,unit,area,layout)values('%s','%s','%s','%s')"%(house["價格"],house["單位"],house["面積"],house["戶型"]) 
  46. print(sql) 
  47. cursor = conn.cursor() #游標,開拓新的窗口 
  48. #cursor1 = conn.cursor() 
  49. cursor.execute(sql) #執行sql語句 
  50. conn.commit() #提交 ,更新sql 語句 
  51. links = get_links('https://wh.lianjia.com/zufang/'
  52. count = 1 
  53. for link in links: 
  54. #time.sleep(2) 
  55. print('獲取一個數據成功'
  56. house = get_house_info(link) 
  57. insert(conn,house) 
  58. print("第%s個數據,存入數據庫成功!"%(count)) 
  59. count = count+1 
  60. #print(house["價格"],end='\r'

4、Python找回女神撤回的消息

除了這些日常操作,麥教授說幾個你想不到的吧。

當自己一直喜歡的女神發給自己一個消息的時候,還沒來得及看,就撤回了。

是不是自己在心中"YY",她是不是發了什么,然后你問她的時候,她卻說沒什么。

學會Python,你可以做一個程序,把私聊撤回的信息可以收集起來并發送到個人微信的文件傳輸助手。

Python有哪些神一般的蜜汁操作? 《附代碼》

5、Python自己寫小游戲

用Python寫幾個小游戲玩玩也不過是幾十行代碼的事,比如寫個貪吃蛇!

還記得之前火爆一時的跳一跳,如果你早點學會Python,就可以常年占據排行榜第1了,還是全自動的效果,很有趣!

跳一跳代碼:

  1. from __future__ import print_function 
  2.  
  3. import numpy as np 
  4. import matplotlib.pyplot as plt 
  5. import matplotlib.animation as animation 
  6. import math 
  7. import time 
  8. import os 
  9. import cv2 
  10. import datetime 
  11.  
  12. scale = 0.25 
  13.  
  14. template = cv2.imread('character.png'
  15. template = cv2.resize(template, (0, 0), fx=scale, fy=scale) 
  16. template_size = template.shape[:2] 
  17.  
  18.  
  19. def search(img): 
  20.  result = cv2.matchTemplate(img, template, cv2.TM_SQDIFF) 
  21.  min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(result) 
  22.  
  23.  cv2.rectangle(img, (min_loc[0], min_loc[1]), (min_loc[0] + template_size[1], min_loc[1] + template_size[0]), (255, 0, 0), 4) 
  24.  
  25.  return img, min_loc[0] + template_size[1] / 2, min_loc[1] + template_size[0] 
  26.  
  27. def pull_screenshot(): 
  28.  filename = datetime.datetime.now().strftime("%H%M%S") + '.png' 
  29.  os.system('mv autojump.png {}'.format(filename)) 
  30.  os.system('adb shell screencap -p /sdcard/autojump.png'
  31.  os.system('adb pull /sdcard/autojump.png .'
  32.  
  33. def jump(distance): 
  34.  press_time = distance * 1.35 
  35.  press_time = int(press_time) 
  36.  cmd = 'adb shell input swipe 320 410 320 410 ' + str(press_time) 
  37.  print(cmd) 
  38.  os.system(cmd) 
  39.  
  40. def update_data(): 
  41.  global src_x, src_y 
  42.  
  43.  img = cv2.imread('autojump.png'
  44.  img = cv2.resize(img, (0, 0), fx=scale, fy=scale) 
  45.  
  46.  img, src_x, src_y = search(img) 
  47.  return img 
  48.  
  49.  
  50. fig = plt.figure() 
  51. index = 0 
  52.  
  53. # pull_screenshot() 
  54. img = update_data() 
  55.  
  56. update = True  
  57. im = plt.imshow(img, animated=True
  58.  
  59.  
  60. def updatefig(*args): 
  61.  global update 
  62.  
  63.  if update
  64.  time.sleep(1) 
  65.  pull_screenshot() 
  66.  im.set_array(update_data()) 
  67.  update = False 
  68.  return im, 
  69.  
  70. def onClick(event):  
  71.  global update  
  72.  global src_x, src_y 
  73.   
  74.  dst_x, dst_y = event.xdata, event.ydata 
  75.  
  76.  distance = (dst_x - src_x)**2 + (dst_y - src_y)**2  
  77.  distance = (distance ** 0.5) / scale 
  78.  print('distance = ', distance) 
  79.  jump(distance) 
  80.  update = True 
  81.  
  82.  
  83. fig.canvas.mpl_connect('button_press_event', onClick) 
  84. ani = animation.FuncAnimation(fig, updatefig, interval=5, blit=True
  85. plt.show() 

貪吃蛇代碼:

  1. #!/usr/bin/env python 
  2. import pygame,sys,time,random 
  3. from pygame.locals import * 
  4. # 定義顏色變量 
  5. redColour = pygame.Color(255,0,0) 
  6. blackColour = pygame.Color(0,0,0) 
  7. whiteColour = pygame.Color(255,255,255) 
  8. greyColour = pygame.Color(150,150,150) 
  9.  
  10. # 定義gameOver函數 
  11. def gameOver(playSurface): 
  12.  gameOverFont = pygame.font.Font('arial.ttf',72) 
  13.  gameOverSurf = gameOverFont.render('Game Over'True, greyColour) 
  14.  gameOverRect = gameOverSurf.get_rect() 
  15.  gameOverRect.midtop = (320, 10) 
  16.  playSurface.blit(gameOverSurf, gameOverRect) 
  17.  pygame.display.flip() 
  18.  time.sleep(5) 
  19.  pygame.quit() 
  20.  sys.exit() 
  21.  
  22. # 定義main函數 
  23. def main(): 
  24.  # 初始化pygame 
  25.  pygame.init() 
  26.  fpsClock = pygame.time.Clock() 
  27.  # 創建pygame顯示層 
  28.  playSurface = pygame.display.set_mode((640,480)) 
  29.  pygame.display.set_caption('Raspberry Snake'
  30.  
  31.  # 初始化變量 
  32.  snakePosition = [100,100] 
  33.  snakeSegments = [[100,100],[80,100],[60,100]] 
  34.  raspberryPosition = [300,300] 
  35.  raspberrySpawned = 1 
  36.  direction = 'right' 
  37.  changeDirection = direction 
  38.  while True
  39.  # 檢測例如按鍵等pygame事件 
  40.  for event in pygame.event.get(): 
  41.  if event.type == QUIT: 
  42.  pygame.quit() 
  43.  sys.exit() 
  44.  elif event.type == KEYDOWN: 
  45.  # 判斷鍵盤事件 
  46.  if event.key == K_RIGHT or event.key == ord('d'): 
  47.  changeDirection = 'right' 
  48.  if event.key == K_LEFT or event.key == ord('a'): 
  49.  changeDirection = 'left' 
  50.  if event.key == K_UP or event.key == ord('w'): 
  51.  changeDirection = 'up' 
  52.  if event.key == K_DOWN or event.key == ord('s'): 
  53.  changeDirection = 'down' 
  54.  if event.key == K_ESCAPE: 
  55.  pygame.event.post(pygame.event.Event(QUIT)) 
  56.  # 判斷是否輸入了反方向 
  57.  if changeDirection == 'right' and not direction == 'left'
  58.  direction = changeDirection 
  59.  if changeDirection == 'left' and not direction == 'right'
  60.  direction = changeDirection 
  61.  if changeDirection == 'up' and not direction == 'down'
  62.  direction = changeDirection 
  63.  if changeDirection == 'down' and not direction == 'up'
  64.  direction = changeDirection 
  65.  # 根據方向移動蛇頭的坐標 
  66.  if direction == 'right'
  67.  snakePosition[0] += 20 
  68.  if direction == 'left'
  69.  snakePosition[0] -= 20 
  70.  if direction == 'up'
  71.  snakePosition[1] -= 20 
  72.  if direction == 'down'
  73.  snakePosition[1] += 20 
  74.  # 增加蛇的長度 
  75.  snakeSegments.insert(0,list(snakePosition)) 
  76.  # 判斷是否吃掉了樹莓 
  77.  if snakePosition[0] == raspberryPosition[0] and snakePosition[1] == raspberryPosition[1]: 
  78.  raspberrySpawned = 0 
  79.  else
  80.  snakeSegments.pop() 
  81.  # 如果吃掉樹莓,則重新生成樹莓 
  82.  if raspberrySpawned == 0: 
  83.  x = random.randrange(1,32) 
  84.  y = random.randrange(1,24) 
  85.  raspberryPosition = [int(x*20),int(y*20)] 
  86.  raspberrySpawned = 1 
  87.  # 繪制pygame顯示層 
  88.  playSurface.fill(blackColour) 
  89.  for position in snakeSegments: 
  90.  pygame.draw.rect(playSurface,whiteColour,Rect(position[0],position[1],20,20)) 
  91.  pygame.draw.rect(playSurface,redColour,Rect(raspberryPosition[0], raspberryPosition[1],20,20)) 
  92.  
  93.  # 刷新pygame顯示層 
  94.  pygame.display.flip() 
  95.  # 判斷是否死亡 
  96.  if snakePosition[0] > 620 or snakePosition[0] < 0: 
  97.  gameOver(playSurface) 
  98.  if snakePosition[1] > 460 or snakePosition[1] < 0: 
  99.  for snakeBody in snakeSegments[1:]: 
  100.  if snakePosition[0] == snakeBody[0] and snakePosition[1] == snakeBody[1]: 
  101.  gameOver(playSurface) 
  102.  # 控制游戲速度 
  103.  fpsClock.tick(5) 
  104.  
  105. if __name__ == "__main__"
  106.  main() 

6、Python爬取你想要的信息

還可以用python爬取電影分析影評,用詞云進行展示效果:

Python有哪些神一般的蜜汁操作? 《附代碼》

寫幾行代碼浪漫一把也是可以的,你也可以把里面的字符換成愛人的名字,做成浪漫的云圖詞!

Python有哪些神一般的蜜汁操作? 《附代碼》

7、Python看看你朋友圈都是什么樣的人

掌握python以后,你玩微信別人也玩微信。

但是你可以得到不一樣的騷操作,幾十行代碼掌握你朋友圈都是些什么樣的人!

比如?爬取微信好友男女比例并進行可視化。

Python有哪些神一般的蜜汁操作? 《附代碼》

再來看看你的好友都來自哪個地方

Python有哪些神一般的蜜汁操作? 《附代碼》

這還不夠,來把好友的個性簽名也玩出逼格,做個創意的文字圖,看看大家都在說什么

Python有哪些神一般的蜜汁操作? 《附代碼》

溫馨小提示,如果分析的對象換成你的用戶們...是不是業績能蹭蹭上漲?

8、Python自己做小動畫

還可以用字符串跳一段MV,成為B站大佬,使用 OpenCV 處理圖片視頻,將視頻轉為字符畫序列,再在終端中播放字符動畫。

[[323891]]

9、Python鑒黃

看看Python還能用來干嘛

《圖片就不放了 怕被舉報 自行想象》

哈哈 可以用來emmm 鑒黃!

使用 Python3 去識別圖片是否為色情圖片,利用PIL 這個圖像處理庫,會編寫算法來劃分圖像的皮膚區域。

其中涉及到Python 3 基礎知識,膚色像素檢測與皮膚區域劃分算法。

是不是萬萬沒想到?

10、Python AI醫療

還被用進醫療的領域。

典型如騰訊覓影這樣的產品,用于AI醫學圖像分析,在癌癥的早期識別上,人工智能對拍片的識別能力,也已經超過人類醫生。

[[323892]]

Python能做的好玩又實用的事情實在太多啦!

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

2022-03-09 14:57:53

Numbapython

2022-04-02 15:08:54

API調試

2022-03-18 07:44:59

插件VSCode代碼

2019-06-05 15:23:09

Redis緩存存儲

2015-07-22 15:53:57

2022-04-02 10:52:33

Go開發面試

2015-01-08 09:50:54

Shen編程語言

2015-10-14 13:06:59

2020-06-09 08:09:07

機器學習統計學習無監督學習

2011-09-08 11:35:18

2010-10-08 14:23:08

MySQL中INSER

2022-05-23 07:26:44

系統優化軟件Windows操作系統

2011-07-08 09:42:03

2017-08-31 14:09:26

數據庫MySQLSQL優化

2021-08-16 08:42:31

MySQL查詢數據庫

2021-08-19 09:16:29

MySQL數據庫優化器

2011-04-06 16:41:25

LCPPPPIPCP

2021-05-07 22:11:56

寬帶手機運營商

2013-01-20 21:55:24

移動策略

2010-04-13 15:23:14

點贊
收藏

51CTO技術棧公眾號

日韩欧美一级二级三级久久久| 日本一区二区三级电影在线观看 | av在线播放网| 韩国精品一区二区| 98精品国产高清在线xxxx天堂| 免费一级黄色录像| 视频欧美一区| 色欧美日韩亚洲| 麻豆传媒网站在线观看| 日韩精品福利| 国内久久婷婷综合| 欧美亚洲在线视频| 国产这里有精品| 欧美理论视频| 亚洲精品一区二区三区福利| 九九热在线免费| 超碰激情在线| 亚洲精品v日韩精品| 欧美一区二区视频17c| 国产成人精品无码高潮| 日韩av电影一区| 国内精品久久久久影院 日本资源| 日本欧美一区二区三区不卡视频| 国产精品香蕉| 欧美精品精品一区| 成人精品小视频| 鲁鲁在线中文| 亚洲影视在线观看| 欧美性视频在线播放| 男操女在线观看| 国产成人综合网站| 国产深夜精品福利| 波多野结衣视频网址| 99这里有精品| 久久久久国产一区二区三区| 久久爱一区二区| 欧美精选视频在线观看| 亚洲精品在线看| yjizz视频| 伊人久久噜噜噜躁狠狠躁| 欧美日韩精品一区视频| 九九热免费精品视频| 中文字幕乱码在线播放| 偷拍一区二区三区四区| 国产黄页在线观看| 国模私拍一区二区国模曼安| 亚洲成在人线免费| 国产精品自拍合集| 欧美xxxxhdvideosex| 亚洲乱码精品一二三四区日韩在线| 亚洲精品一区二区毛豆| 992tv免费直播在线观看| 国产日韩视频一区二区三区| 欧美午夜精品久久久久久蜜| 男人天堂网在线观看| 26uuu另类欧美亚洲曰本| 精品一区二区三区免费毛片| 天天色综合久久| av网站一区二区三区| 激情五月综合色婷婷一区二区| 日韩中文字幕观看| 91丨九色丨蝌蚪富婆spa| 国外成人在线视频网站| 香港三日本三级少妇66| 久久综合999| 日本一区免费观看| av免费观看一区二区| 国产精品免费看片| 免费看污污视频| 爱福利在线视频| 欧美日韩色婷婷| 国产一级不卡毛片| av在线播放一区| 91精品国产福利在线观看 | 涩涩涩久久久成人精品| 正在播放亚洲一区| 日本精品一二三区| 亚洲欧美校园春色| 最好看的2019年中文视频| 日本二区三区视频| 激情91久久| 日本精品视频网站| 97caocao| eeuss鲁片一区二区三区在线观看| 欧美连裤袜在线视频| 丝袜美腿美女被狂躁在线观看| 亚洲激情中文1区| 欧美老熟妇喷水| 视频欧美精品| 精品国产凹凸成av人网站| 国产熟妇搡bbbb搡bbbb| 国产精品99久久精品| 国内精品视频在线| 国产第一页在线观看| 国产一区二区看久久| 国产一区二区黄色| 亚洲视频tv| 亚洲成av人综合在线观看| 日本爱爱免费视频| www.神马久久| 最近2019中文字幕第三页视频| 黄色一级视频免费| 天堂蜜桃91精品| 99久久精品免费看国产一区二区三区| 邻居大乳一区二区三区| 亚洲黄色av一区| 99热手机在线| 欧美交a欧美精品喷水| 最近2019中文字幕在线高清| 国产精品xxxx喷水欧美| 国产在线精品一区二区不卡了 | 亚洲国产二区| 成人免费看吃奶视频网站| 日韩大片b站免费观看直播| 亚洲日本韩国一区| 日本久久精品一区二区| 国产精品成人自拍| 久久久精品一区二区| www.日韩一区| 91免费国产在线| 欧美乱大交xxxxx潮喷l头像| 欧美激情精品| 深夜福利亚洲导航| 久久精品视频2| 91美女在线视频| www.xxx麻豆| 成人51免费| 中文字幕av一区二区三区谷原希美| 国产在线观看成人| 国产高清亚洲一区| 26uuu成人| 亚洲精品tv| 日韩视频亚洲视频| 日本视频www色| 久久精品亚洲精品国产欧美kt∨| 男人添女人下部高潮视频在观看| 免费一级欧美在线大片| 麻豆国产精品va在线观看不卡| 中文字幕一区二区三区人妻四季 | 黄色在线免费观看网站| 欧美大片国产精品| 青青草偷拍视频| 国产一区二区三区黄视频 | 日韩免费小视频| 亚洲精品在线不卡| 国产精品第5页| 91美女在线视频| 国产精品免费观看久久| 性欧美lx╳lx╳| 青青草国产精品一区二区| 日本午夜在线| 色哟哟国产精品免费观看| 亚洲av综合一区二区| 性欧美长视频| 日韩高清在线播放| 国产福利一区二区三区在线播放| 尤物yw午夜国产精品视频| 一级一级黄色片| 国产精品美女久久久久久久久久久| 黄色免费网址大全| 91综合久久| 亚洲影影院av| av手机在线观看| 精品一区电影国产| 中文字幕观看视频| 亚洲色图在线看| 精品人妻无码中文字幕18禁| 亚洲国产欧美国产综合一区| 久久久久久一区| 成人不卡视频| 欧美乱大交xxxxx另类电影| 性猛交xxxx乱大交孕妇印度| 精品电影在线观看| a天堂中文字幕| 精品一区二区免费视频| 日韩精品久久一区二区| 欧美亚洲国产日韩| 国产精品日韩在线观看| 菠萝蜜视频国产在线播放| 亚洲成色999久久网站| 久久国产视频精品| 国产精品久久久久久久第一福利 | 日韩欧美在线播放视频| 欧美精选视频在线观看| 91gao视频| 成人欧美大片| 久久综合五月天| 涩涩视频在线观看免费| 欧美精品丝袜久久久中文字幕| 久草中文在线视频| 久久久国产精品麻豆| 精产国品一区二区三区| 性伦欧美刺激片在线观看| 最近看过的日韩成人| 巨人精品**| 成人h视频在线| 狠狠操一区二区三区| 日韩小视频在线| 天堂av手机版| 欧美日本韩国一区| 亚洲黄色小说图片| 亚洲美女精品一区| 无码人妻丰满熟妇啪啪欧美| 国产91精品一区二区| 一区二区在线播放视频| 在线成人欧美| 久久观看最新视频| 欧洲毛片在线视频免费观看| 国产免费一区二区| 日韩综合av| 国产精品wwwwww| av中文资源在线资源免费观看| 日韩在线观看网站| 无码精品视频一区二区三区| 555www色欧美视频| 精品国产xxx| 亚洲国产另类av| 日本青青草视频| 国产精品乱码一区二三区小蝌蚪| 日韩成人av一区二区| 国产风韵犹存在线视精品| 午夜免费看毛片| 丝袜a∨在线一区二区三区不卡| 99色这里只有精品| 欧美a级一区| 中文字幕日韩一区二区三区不卡| 精品国产91久久久久久浪潮蜜月| 久久99精品久久久久子伦| 亚洲精品国产九九九| 成人在线中文字幕| 国产亚洲人成a在线v网站| 日韩免费av片在线观看| 新版的欧美在线视频| 国语自产精品视频在线看一大j8 | 亚洲性图第一页| 国产一区二区三区免费看| 中文字幕久久av| 蜜桃久久久久久久| 亚洲色图久久久| 免费观看久久久4p| www.亚洲高清| 七七婷婷婷婷精品国产| www.激情小说.com| 蜜桃91丨九色丨蝌蚪91桃色| 天天操天天爱天天爽| 三级影片在线观看欧美日韩一区二区 | 91在线网址| 中文字幕亚洲国产| 美女隐私在线观看| 久久色免费在线视频| 大地资源网3页在线观看| 久久精品2019中文字幕| 麻豆网站在线| 色综合天天综合网国产成人网| 手机在线免费观看av| 欧美激情视频一区二区| www在线看| 91成人天堂久久成人| 成人免费无遮挡| 国产精品一二区| 麻豆国产一区| 精品视频第一区| 国产精品欧美三级在线观看| 日韩福利影院| 亚洲精品国产成人影院| 免费网站永久免费观看| 日韩亚洲国产精品| 欧美激情成人网| 久久99精品国产麻豆婷婷| 女王人厕视频2ⅴk| 99麻豆久久久国产精品免费优播| a级大片在线观看| 国产精品白丝在线| 久久久久久久久精| 色综合色狠狠天天综合色| 中文字幕av第一页| 91精品国产福利在线观看| 少妇喷水在线观看| 国产亚洲人成a一在线v站| 九色porny在线| 久久久亚洲欧洲日产国码aⅴ| 粉嫩一区二区| 亚洲精品日韩av| 亚洲精品进入| 欧美性视频在线播放| 日韩视频不卡| 亚洲最大成人在线观看| 丁香婷婷综合激情五月色| 99久久人妻无码精品系列| 日韩久久一区二区| 九一国产在线观看| 91精品在线观看入口| 亚洲欧美日韩综合在线| 日韩视频精品在线| 在线高清av| 91黄色国产视频| 少妇精品久久久一区二区三区| av磁力番号网| 日韩中文欧美在线| fc2成人免费视频| 最新成人av在线| 91丝袜一区二区三区| 日韩精品自拍偷拍| аⅴ资源新版在线天堂| 国产+人+亚洲| av在线播放一区二区| 欧美日产一区二区三区在线观看| 中文字幕一区二区三区欧美日韩 | 亚洲成人人体| 风间由美一区二区三区| 国产精品x453.com| 91看片就是不一样| 成人h动漫精品一区二区 | 亚洲电影一级黄| 亚洲永久精品视频| 亚洲人成在线播放| 17videosex性欧美| 91国产在线免费观看| 欧美高清在线| 色综合手机在线| 久久久久久亚洲综合| 国产无精乱码一区二区三区| 91精品国产91综合久久蜜臀| 波多野结衣在线网站| 91高清视频免费| 老牛影视av一区二区在线观看| 青青草综合视频| 激情五月激情综合网| 91社区视频在线观看| 日本韩国欧美一区| 亚洲人妻一区二区| 久久人人爽人人爽人人片av高清| 粉嫩一区二区三区在线观看| 亚洲成人第一| 日韩成人av影视| 久久婷婷五月综合| 91黄色在线观看| eeuss影院在线播放| 国产精品999| 国产最新精品| 日本999视频| 国产精品欧美一级免费| 亚洲天堂中文字幕在线| 精品国偷自产在线| 99亚洲男女激情在线观看| 中文字幕一区二区三区精彩视频| 久久91精品国产91久久小草| 天天操天天摸天天舔| 9191成人精品久久| 性欧美高清come| 国产精品swag| 国产女优一区| 亚洲自拍偷拍图| 欧美群妇大交群中文字幕| 黄视频网站在线| 亚洲一区二区三区在线免费观看| 最新精品国产| av在线播放网址| 一本到不卡精品视频在线观看| 国产小视频免费在线网址| 国产精品激情av电影在线观看 | 精品国产欧美成人夜夜嗨| 91精品福利观看| 成年人视频网站免费| 成人性色生活片免费看爆迷你毛片| 精品肉丝脚一区二区三区| 日韩av网址在线观看| 免费观看一级欧美片| 亚洲激情一区二区三区| 国产一二三精品| 日韩黄色a级片| 国产亚洲aⅴaaaaaa毛片| 在线播放成人| 精品无码一区二区三区爱欲| 国产日韩欧美激情| 国产精品久久久久久久久久久久久久久久久久 | 中文在线观看免费网站| 亚洲欧美成人一区二区在线电影| 国产亚洲精彩久久| 国产成人在线小视频| 久久亚洲一级片| 999久久久久久| 91成人免费观看网站| 婷婷丁香综合| 免费成人深夜夜行p站| 欧美精品丝袜中出| 日韩脚交footjobhdboots| 一区二区精品在线观看| 成人av午夜影院| 中文字幕在线观看1| 久久人人爽人人| 久久亚洲国产| 国产精品久久久免费观看| 欧美亚洲国产一卡| a级大胆欧美人体大胆666| 色综合久久88色综合天天提莫| 国产宾馆实践打屁股91| 国产99久久久久久免费看| 欧美激情精品在线| 波多野结衣在线观看一区二区三区 |