不卡一区二区三区四区_乱中年女人伦av一区二区_美洲天堂一区二卡三卡四卡视频 _国产一区在线精品_91精品国产品国语在线不卡_99在线精品视频_99这里都是精品_国产99久久精品_99re成人在线_亚洲二区在线视频_久久先锋资源网_国产69精品久久久久毛片_亚洲一区二区三区视频在线_91小视频免费观看_欧美制服丝袜第一页_欧美日韩视频在线一区二区

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > 值得學習練手的22個Python迷你程序

值得學習練手的22個Python迷你程序

來源:奇酷教育 發表于:

值得學習練手的22個Python迷你程序

  值得學習練手的22個Python迷你程序



  1、 骰子模擬器
 
  目的:創建一個程序來模擬擲骰子。
 
  提示:當用戶詢問時,使用random模塊生成一個1到6之間的數字。
 
 
 
 
  2、石頭剪刀布游戲
 
  目標:創建一個命令行游戲,游戲者可以在石頭、剪刀和布之間進行選擇,與計算機PK。如果游戲者贏了,得分就會添加,直到結束游戲時,最終的分數會展示給游戲者。
 
  提示:接收游戲者的選擇,并且與計算機的選擇進行比較。計算機的選擇是從選擇列表中隨機選取的。如果游戲者獲勝,則增加1分。
 
  import random
 
  choices = [Rock, Paper, Scissors]
 
  computer = random.choice(choices)
 
  player = False
 
  cpu_score = 0
 
  player_score = 0
 
  while True:
 
      player = input(Rock, Paper or  Scissors?).capitalize()
 
      # 判斷游戲者和電腦的選擇
 
      if player == computer:
 
          print(Tie!)
 
      elif player == Rock:
 
          if computer == Paper:
 
              print(You lose!, computer, covers, player)
 
              cpu_score+=1
 
          else:
 
              print(You win!, player, smashes, computer)
 
              player_score+=1
 
      elif player == Paper:
 
          if computer == Scissors:
 
              print(You lose!, computer, cut, player)
 
              cpu_score+=1
 
          else:
 
              print(You win!, player, covers, computer)
 
              player_score+=1
 
      elif player == Scissors:
 
          if computer == Rock:
 
              print(You lose..., computer, smashes, player)
 
              cpu_score+=1
 
          else:
 
              print(You win!, player, cut, computer)
 
              player_score+=1
 
      elif player=='E':
 
          print(Final Scores:)
 
          print(fCPU:{cpu_score})
 
          print(fPlaer:{player_score})
 
          break
 
      else:
 
          print(That's not a valid play. Check your spelling!)
 
      computer = random.choice(choices)
 
 
  3、隨機密碼生成器
 
  目標:創建一個程序,可指定密碼長度,生成一串隨機密碼。
 
  提示:創建一個數字+大寫字母+小寫字母+特殊字符的字符串。根據設定的密碼長度隨機生成一串密碼。
 
  
 
 
  4、句子生成器
 
  目的:通過用戶提供的輸入,來生成隨機且唯一的句子。
 
  提示:以用戶輸入的名詞、代詞、形容詞等作為輸入,然后將所有數據添加到句子中,并將其組合返回。
 
  
 
 
  5、 猜數字游戲
 
  目的:在這個游戲中,任務是創建一個腳本,能夠在一個范圍內生成一個隨機數。如果用戶在三次機會中猜對了數字,那么用戶贏得游戲,否則用戶輸。
 
  提示:生成一個隨機數,然后使用循環給用戶三次猜測機會,根據用戶的猜測打印最終的結果。
 
  
 
 
  6、故事生成器
 
  目的:每次用戶運行程序時,都會生成一個隨機的故事。
 
  提示:random模塊可以用來選擇故事的隨機部分,內容來自每個列表里。
 
  
 
 
  7、 郵件地址切片器
 
  目的:編寫一個Python腳本,可以從郵件地址中獲取用戶名和域名。
 
  提示:使用@作為分隔符,將地址分為分為兩個字符串。
 
  
 
 
  8、 自動發送郵件
 
  目的:編寫一個Python腳本,可以使用這個腳本發送電子郵件。
 
  提示:email庫可用于發送電子郵件。
 
  import smtplib 
 
  from email.message import EmailMessage
 
  email = EmailMessage() ## Creating a object for EmailMessage
 
  email['from'] = 'xyz name'   ## Person who is sending
 
  email['to'] = 'xyz id'       ## Whom we are sending
 
  email['subject'] = 'xyz subject'  ## Subject of email
 
  email.set_content(Xyz content of email) ## content of email
 
  with smtlib.SMTP(host='smtp.gmail.com',port=587)as smtp:     
 
  ## sending request to server 
 
      smtp.ehlo()          ## server object
 
  smtp.starttls()      ## used to send data between server and client
 
  smtp.login(email_id,Password) ## login id and password of gmail
 
  smtp.send_message(email)   ## Sending email
 
  print(email send)    ## Printing success message
 
 
  9、 縮寫詞
 
  目的:編寫一個Python腳本,從給定的句子生成一個縮寫詞。
 
  提示:你可以通過拆分和索引來獲取第一個單詞,然后將其組合。
 
  
 
 
  10、 文字冒險游戲
 
  目的:編寫一個有趣的Python腳本,通過為路徑選擇不同的選項讓用戶進行有趣的冒險。
 
  
 
 
  11、Hangman
 
  目的:創建一個簡單的命令行hangman游戲。
 
  提示:創建一個密碼詞的列表并隨機選擇一個單詞。現在將每個單詞用下劃線“_”表示,給用戶提供猜單詞的機會,如果用戶猜對了單詞,則將“_”用單詞替換。
 
  import time
 
  import random
 
  name = input(What is your name? )
 
  print (Hello,  + name, Time to play hangman!)
 
  time.sleep(1)
 
  print (Start guessing...\n)
 
  time.sleep(0.5)
 
  ## A List Of Secret Words
 
  words = ['python','programming','treasure','creative','medium','horror']
 
  word = random.choice(words)
 
  guesses = ''
 
  turns = 5
 
  while turns > 0:         
 
      failed = 0             
 
      for char in word:      
 
          if char in guesses:    
 
              print (char,end=)    
 
          else:
 
              print (_,end=),     
 
              failed += 1    
 
      if failed == 0:        
 
          print (\nYou won) 
 
          break              
 
      guess = input(\nguess a character:) 
 
      guesses += guess                    
 
      if guess not in word:  
 
          turns -= 1        
 
          print(\nWrong)    
 
          print(\nYou have, + turns, 'more guesses') 
 
          if turns == 0:           
 
              print (\nYou Lose) 
 
 
  12、鬧鐘
 
  目的:編寫一個創建鬧鐘的Python腳本。
 
  提示:你可以使用date-time模塊創建鬧鐘,以及playsound庫播放聲音。
 
  from datetime import datetime   
 
  from playsound import playsound
 
  alarm_time = input(Enter the time of alarm to be set:HH:MM:SS\n)
 
  alarm_hour=alarm_time[0:2]
 
  alarm_minute=alarm_time[3:5]
 
  alarm_seconds=alarm_time[6:8]
 
  alarm_period = alarm_time[9:11].upper()
 
  print(Setting up alarm..)
 
  while True:
 
      now = datetime.now()
 
      current_hour = now.strftime(%I)
 
      current_minute = now.strftime(%M)
 
      current_seconds = now.strftime(%S)
 
      current_period = now.strftime(%p)
 
      if(alarm_period==current_period):
 
          if(alarm_hour==current_hour):
 
              if(alarm_minute==current_minute):
 
                  if(alarm_seconds==current_seconds):
 
                      print(Wake Up!)
 
                      playsound('audio.mp3') ## download the alarm sound from link
 
                      break
 
  13、有聲讀物
 
  目的:編寫一個Python腳本,用于將Pdf文件轉換為有聲讀物。
 
  提示:借助pyttsx3庫將文本轉換為語音。
 
  安裝:pyttsx3,PyPDF2
 
  
 
  
   14、天氣應用
 
  目的:編寫一個Python腳本,接收城市名稱并使用爬蟲獲取該城市的天氣信息。
 
  提示:你可以使用Beautifulsoup和requests庫直接從谷歌主頁爬取數據。
 
  安裝:requests,BeautifulSoup
 
  from bs4 import BeautifulSoup
 
  import requests
 
  headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
 
  def weather(city):
 
      city=city.replace( ,+)
 
      res = requests.get(f'https://www.google.com/search?q={city}&oq={city}&aqs=chrome.0.35i39l2j0l4j46j69i60.6128j1j7&sourceid=chrome&ie=UTF-8',headers=headers)
 
      print(Searching in google......\n)
 
      soup = BeautifulSoup(res.text,'html.parser')   
 
      location = soup.select('#wob_loc')[0].getText().strip()  
 
      time = soup.select('#wob_dts')[0].getText().strip()       
 
      info = soup.select('#wob_dc')[0].getText().strip() 
 
      weather = soup.select('#wob_tm')[0].getText().strip()
 
      print(location)
 
      print(time)
 
      print(info)
 
      print(weather+°C) 
 
  print(enter the city name)
 
  city=input()
 
  city=city+ weather
 
  weather(city)
 
 
  15、人臉檢測
 
  目的:編寫一個Python腳本,可以檢測圖像中的人臉,并將所有的人臉保存在一個文件夾中。
 
  提示:可以使用haar級聯分類器對人臉進行檢測。它返回的人臉坐標信息,可以保存在一個文件中。
 
  安裝:OpenCV。
 
  下載:haarcascade_frontalface_default.xml
 
  https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_frontalface_default.xml
 
  import cv2
 
  # Load the cascade
 
  face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
 
  # Read the input image
 
  img = cv2.imread('images/img0.jpg')
 
  # Convert into grayscale
 
  gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
 
  # Detect faces
 
  faces = face_cascade.detectMultiScale(gray, 1.3, 4)
 
  # Draw rectangle around the faces
 
  for (x, y, w, h) in faces:
 
      cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
 
      crop_face = img[y:y + h, x:x + w]  
 
      cv2.imwrite(str(w) + str(h) + '_faces.jpg', crop_face)
 
  # Display the output
 
  cv2.imshow('img', img)
 
  cv2.imshow(imgcropped,crop_face)
 
  cv2.waitKey()
 
 
  16、提醒應用
 
  目的:創建一個提醒應用程序,在特定的時間提醒你做一些事情(桌面通知)。
 
  提示:Time模塊可以用來跟蹤提醒時間,toastnotifier庫可以用來顯示桌面通知。
 
  安裝:win10toast
 
  from win10toast import ToastNotifier
 
  import time
 
  toaster = ToastNotifier()
 
  try:
 
      print(Title of reminder)
 
      header = input()
 
      print(Message of reminder)
 
      text = input()
 
      print(In how many minutes?)
 
      time_min = input()
 
      time_min=float(time_min)
 
  except:
 
      header = input(Title of reminder\n)
 
      text = input(Message of remindar\n)
 
      time_min=float(input(In how many minutes?\n))
 
  time_min = time_min * 60
 
  print(Setting up reminder..)
 
  time.sleep(2)
 
  print(all set!)
 
  time.sleep(time_min)
 
  toaster.show_toast(f{header},
 
  f{text},
 
  duration=10,
 
  threaded=True)
 
  while toaster.notification_active(): time.sleep(0.005)     
 
 
  17、維基百科文章摘要
 
  目的:使用一種簡單的方法從用戶提供的文章鏈接中生成摘要。
 
  提示:你可以使用爬蟲獲取文章數據,通過提取生成摘要。
 
  from bs4 import BeautifulSoup
 
  import re
 
  import requests
 
  import heapq
 
  from nltk.tokenize import sent_tokenize,word_tokenize
 
  from nltk.corpus import stopwords
 
  url = str(input(Paste the url\n))
 
  num = int(input(Enter the Number of Sentence you want in the summary))
 
  num = int(num)
 
  headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
 
  #url = str(input(Paste the url.......))
 
  res = requests.get(url,headers=headers)
 
  summary = 
 
  soup = BeautifulSoup(res.text,'html.parser') 
 
  content = soup.findAll(p)
 
  for text in content:
 
      summary +=text.text 
 
  def clean(text):
 
      text = re.sub(r\[[0-9]*\], ,text)
 
      text = text.lower()
 
      text = re.sub(r'\s+', ,text)
 
      text = re.sub(r,, ,text)
 
      return text
 
  summary = clean(summary)
 
  print(Getting the data......\n)
 
  ##Tokenixing
 
  sent_tokens = sent_tokenize(summary)
 
  summary = re.sub(r[^a-zA-z], ,summary)
 
  word_tokens = word_tokenize(summary)
 
  ## Removing Stop words
 
  word_frequency = {}
 
  stopwords =  set(stopwords.words(english))
 
  for word in word_tokens:
 
      if word not in stopwords:
 
          if word not in word_frequency.keys():
 
              word_frequency[word]=1
 
          else:
 
              word_frequency[word] +=1
 
  maximum_frequency = max(word_frequency.values())
 
  print(maximum_frequency)          
 
  for word in word_frequency.keys():
 
      word_frequency[word] = (word_frequency[word]/maximum_frequency)
 
  print(word_frequency)
 
  sentences_score = {}
 
  for sentence in sent_tokens:
 
      for word in word_tokenize(sentence):
 
          if word in word_frequency.keys():
 
              if (len(sentence.split( ))) <30:
 
                  if sentence not in sentences_score.keys():
 
                      sentences_score[sentence] = word_frequency[word]
 
                  else:
 
                      sentences_score[sentence] += word_frequency[word]
 
  print(max(sentences_score.values()))
 
  def get_key(val): 
 
      for key, value in sentences_score.items(): 
 
          if val == value: 
 
              return key 
 
  key = get_key(max(sentences_score.values()))
 
  print(key+\n)
 
  print(sentences_score)
 
  summary = heapq.nlargest(num,sentences_score,key=sentences_score.get)
 
  print( .join(summary))
 
  summary =  .join(summary)
 
 
  18、獲取谷歌搜索結果
 
  目的:創建一個腳本,可以根據查詢條件從谷歌搜索獲取數據。
 
  from bs4 import BeautifulSoup 
 
  import requests
 
  headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
 
  def google(query):
 
      query = query.replace( ,+)
 
      try:
 
          url = f'https://www.google.com/search?q={query}&oq={query}&aqs=chrome..69i57j46j69i59j35i39j0j46j0l2.4948j0j7&sourceid=chrome&ie=UTF-8'
 
          res = requests.get(url,headers=headers)
 
          soup = BeautifulSoup(res.text,'html.parser')
 
      except:
 
          print(Make sure you have a internet connection)
 
      try:
 
          try:
 
              ans = soup.select('.RqBzHd')[0].getText().strip()
 
          except:
 
              try:
 
                  title=soup.select('.AZCkJd')[0].getText().strip()
 
                  try:
 
                      ans=soup.select('.e24Kjd')[0].getText().strip()
 
                  except:
 
                      ans=
 
                  ans=f'{title}\n{ans}'
 
              except:
 
                  try:
 
                      ans=soup.select('.hgKElc')[0].getText().strip()
 
                  except:
 
                      ans=soup.select('.kno-rdesc span')[0].getText().strip()
 
      except:
 
          ans = can't find on google
 
      return ans
 
  result = google(str(input(Query\n)))
 
  print(result)
 
  獲取結果如下。
 
  
 
 
  19、貨幣換算器
 
  目的:編寫一個Python腳本,可以將一種貨幣轉換為其他用戶選擇的貨幣。
 
  提示:使用Python中的API,或者通過forex-python模塊來獲取實時的貨幣匯率。
 
  安裝:forex-python
 
  
 
 
  20、鍵盤記錄器
 
  目的:編寫一個Python腳本,將用戶按下的所有鍵保存在一個文本文件中。
 
  提示:pynput是Python中的一個庫,用于控制鍵盤和鼠標的移動,它也可以用于制作鍵盤記錄器。簡單地讀取用戶按下的鍵,并在一定數量的鍵后將它們保存在一個文本文件中。
 
  from pynput.keyboard import Key, Controller,Listener
 
  import time
 
  keyboard = Controller()
 
  keys=[]
 
  def on_press(key):
 
      global keys
 
      #keys.append(str(key).replace(',))
 
      string = str(key).replace(',)
 
      keys.append(string)
 
      main_string = .join(keys)
 
      print(main_string)
 
      if len(main_string)>15:
 
        with open('keys.txt', 'a') as f:
 
            f.write(main_string)   
 
            keys= []     
 
  def on_release(key):
 
      if key == Key.esc:
 
          return False
 
  with listener(on_press=on_press,on_release=on_release) as listener:
 
      listener.join()
 
 
  21、文章朗讀器
 
  目的:編寫一個Python腳本,自動從提供的鏈接讀取文章。
 
  import pyttsx3
 
  import requests
 
  from bs4 import BeautifulSoup
 
  url = str(input(Paste article url\n))
 
  def content(url):
 
    res = requests.get(url)
 
    soup = BeautifulSoup(res.text,'html.parser')
 
    articles = []
 
    for i in range(len(soup.select('.p'))):
 
      article = soup.select('.p')[i].getText().strip()
 
      articles.append(article)
 
      contents =  .join(articles)
 
    return contents
 
  engine = pyttsx3.init('sapi5')
 
  voices = engine.getProperty('voices')
 
  engine.setProperty('voice', voices[0].id)
 
  def speak(audio):
 
    engine.say(audio)
 
    engine.runAndWait()
 
  contents = content(url)
 
  ## print(contents)      ## In case you want to see the content
 
  #engine.save_to_file
 
  #engine.runAndWait() ## In case if you want to save the article as a audio file
 
 
   22、短網址生成器
 
  目的:編寫一個Python腳本,使用API縮短給定的URL。
 
  from __future__ import with_statement
 
  import contextlib
 
  try:
 
      from urllib.parse import urlencode
 
  except ImportError:
 
      from urllib import urlencode
 
  try:
 
      from urllib.request import urlopen
 
  except ImportError:
 
      from urllib2 import urlopen
 
  import sys
 
  def make_tiny(url):
 
      request_url = ('http://tinyurl.com/api-create.php?' + 
 
      urlencode({'url':url}))
 
      with contextlib.closing(urlopen(request_url)) as response:
 
          return response.read().decode('utf-8')
 
  def main():
 
      for tinyurl in map(make_tiny, sys.argv[1:]):
 
          print(tinyurl)
 
  if __name__ == '__main__':
 
      main()
 
  -----------------------------OUTPUT------------------------
 
  python url_shortener.py https://www.wikipedia.org/
 
  https://tinyurl.com/buf3qt3
 
不卡一区二区三区四区_乱中年女人伦av一区二区_美洲天堂一区二卡三卡四卡视频 _国产一区在线精品_91精品国产品国语在线不卡_99在线精品视频_99这里都是精品_国产99久久精品_99re成人在线_亚洲二区在线视频_久久先锋资源网_国产69精品久久久久毛片_亚洲一区二区三区视频在线_91小视频免费观看_欧美制服丝袜第一页_欧美日韩视频在线一区二区
欧美综合77777色婷婷| 国产乱码精品一区二区三区卡| 亚洲欧美中日韩| 国产午夜精品一区二区 | 亚洲欧洲无码一区二区三区| 国产人久久人人人人爽| 欧美激情一区二区在线| 一区二区三区四区av| 亚洲午夜视频在线观看| 免费一级片91| 国产精品77777竹菊影视小说| 成人美女在线观看| 国产综合 伊人色| 一区二区免费在线视频| 7777精品伊人久久久大香线蕉完整版 | 国产一区二区精品免费| 欧美久久在线| 欧美性猛交xxxxxx富婆| 精品国产一区二区三区久久影院| 欧美国产国产综合| 日韩福利电影在线观看| 懂色av中文一区二区三区| 99九九视频| 亚洲国产精品一区二区第四页av| 欧美精品18+| 中文字幕欧美三区| 午夜精品久久久久久久久久| 国产宾馆实践打屁股91| 精品一区二区三区自拍图片区| 亚洲最新在线| 亚洲精品一区在线观看| 亚洲图片自拍偷拍| 国产sm精品调教视频网站| 国产高清精品一区二区三区| 在线视频精品一区| 亚洲精品一区二区三区蜜桃下载 | 一本色道**综合亚洲精品蜜桃冫| 日韩一级大片在线| 亚洲一区av在线| 成人一道本在线| 青青草成人激情在线| 日韩精品一区二区三区视频播放| 一区二区日韩电影| 不卡的av在线| 色综合天天在线| 日本一区二区免费在线| 久久99精品久久久久久国产越南| 国产伦精品一区二区三区四区免费 | 日韩亚洲欧美成人一区| 亚洲国产精品综合小说图片区| 丁香六月久久综合狠狠色| 日韩黄色影视| 久久美女高清视频| 久久99久久久欧美国产| 日本精品一区二区三区不卡无字幕| 欧美va亚洲va| 日本欧美一区二区在线观看| 国产一区精品视频| 精品久久久久一区二区国产| 青青草国产精品97视觉盛宴| 久久资源av| 国产视频一区二区在线| 精品亚洲国产成人av制服丝袜 | 久久精品第九区免费观看| 91精品黄色片免费大全| 污片在线观看一区二区| 国产精品免费一区二区三区在线观看 | 亚洲综合在线免费观看| 91丨porny丨户外露出| 在线成人午夜影院| 午夜视频在线观看一区二区三区 | 免费亚洲一区二区| 日韩欧美的一区二区| 免费一级片91| 亚洲国产欧洲综合997久久| 中文字幕不卡的av| jiyouzz国产精品久久| 欧美精品一二三四| 久久av中文字幕片| 色哟哟一区二区| 亚洲va欧美va人人爽| 任我爽在线视频精品一| 亚洲欧美综合网| 国产精品视频在线免费观看 | 亚洲精品欧美激情| 国产在线欧美日韩| 国产人妖乱国产精品人妖| 福利一区在线观看| 3751色影院一区二区三区| 精品一区精品二区高清| 色综合久久久网| 亚洲成a人v欧美综合天堂下载| 久久综合九色综合久99| 综合网在线视频| 精品亚洲第一| 亚洲欧美另类小说视频| 久久日韩精品| 一区二区三区不卡视频| 日韩影院一区| 天堂一区二区在线| 色婷婷一区二区| 免费观看成人av| 欧美日韩卡一卡二| 国产精品综合一区二区三区| 777xxx欧美| 成人伦理片在线| 国产亚洲精品aa午夜观看| 波多野结衣久草一区| 成人欧美一区二区三区1314| 蜜桃麻豆www久久国产精品| 亚洲国产一区二区三区| 色噜噜狠狠色综合中国| 久久国产精品99久久人人澡| 欧美日韩免费电影| 波多野结衣亚洲| 亚洲国产经典视频| 欧美成ee人免费视频| 午夜亚洲国产au精品一区二区| 欧美在线free| 国产精品18久久久久| 日韩美女视频在线| 国产一区二区三区四区五区在线| 亚洲一区免费视频| 欧美丝袜丝交足nylons| 99热这里都是精品| 亚洲人成在线播放网站岛国| 一本到不卡免费一区二区| 国产精品一区二区91| 国产午夜精品久久久久久免费视 | 欧美电影在哪看比较好| 成人免费观看视频| 国产精品福利电影一区二区三区四区 | 亚洲国产视频在线| 欧美美女一区二区| 97视频中文字幕| 亚洲成人动漫在线观看| 日韩丝袜美女视频| 久久久久久久久久久久久久一区| 日本中文在线一区| 欧美精品一区二区三区高清aⅴ| 久久久久网址| 国产一区二区三区免费| 国产精品美女视频| 91久久一区二区| 51成人做爰www免费看网站| 亚洲国产成人va在线观看天堂| 欧美日韩国产一级| 99精品国产一区二区| 日本麻豆一区二区三区视频| 久久只精品国产| 亚洲午夜精品久久久中文影院av| 成人avav影音| 天天操天天干天天综合网| 久久综合九色综合欧美亚洲| 日韩精品久久久| 不卡视频在线观看| 天天做天天摸天天爽国产一区| 精品国产乱码久久久久久免费| 婷婷四房综合激情五月| 91浏览器打开| 久久66热偷产精品| 一区二区三区日韩精品视频| 欧美大片一区二区| 91福利在线导航| 欧美黑人3p| 国产精品一区二区在线观看 | 中文字幕中文字幕一区三区| 精品麻豆av| 欧美日韩精品免费在线观看视频| 神马影院午夜我不卡| 成人h视频在线观看| 亚洲国产另类av| 精品国产一区二区精华| 色综合视频在线观看| 成人国产一区二区| 久久精品国产99久久6| 亚洲欧美福利一区二区| 日韩三级.com| 欧美丝袜丝交足nylons| 欧美日韩精品久久| 91免费在线观看网站| 国产一区二区三区综合| 亚洲福利视频导航| 国产精品第13页| 精品国产a毛片| 欧美日本在线观看| 亚洲高清资源综合久久精品| 国产精品视频免费一区二区三区| 国产成人亚洲综合a∨猫咪| 日韩精品视频网站| 亚洲综合精品自拍| 亚洲精品中文字幕在线观看| 中文字幕精品一区二区精品绿巨人 | 中文字幕一区二区三区四区五区 | 欧美成人a∨高清免费观看| 欧美在线不卡一区| 亚洲午夜精品久久久久久浪潮| 欧美激情一区二区三区在线视频| 99精品偷自拍| 成人a区在线观看|