不卡一区二区三区四区_乱中年女人伦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小视频免费观看_欧美制服丝袜第一页_欧美日韩视频在线一区二区
欧美日韩国产在线播放网站| 成a人片亚洲日本久久| 国产91丝袜在线播放| 在线成人av网站| 成人在线免费观看一区| 久久超碰97中文字幕| 一级特黄大欧美久久久| 亚洲美女搞黄| 亚洲午夜一区二区| 亚洲韩国在线| 欧美日韩综合网| 国产精品成人免费| 蜜桃视频日韩| 国产精品中文字幕日韩精品| 五月婷婷激情综合| 欧美人伦禁忌dvd放荡欲情| 亚洲精品在线观看免费| 久久久久久草| 捆绑变态av一区二区三区| 亚洲国产一区二区三区青草影视| 中文字幕一区二区不卡| 国产精品毛片高清在线完整版| 国产欧美一区二区三区沐欲| 亚洲v国产v在线观看| 欧美日韩国产免费一区二区三区| 久久精品一区二区三区不卡免费视频| 国产精品国模大尺度私拍| 韩国成人一区| 欧美日韩无遮挡| 日韩欧美在线一区二区| 日韩亚洲视频在线| 中文字幕一区二区三区最新| 91久久精品国产91性色tv| 欧美在线免费观看亚洲| 欧美伦理电影网| 动漫3d精品一区二区三区| 国产伦精品一区二区三区四区视频 | 伊人久久大香线蕉精品| 一区二区在线观| 欧美在线观看视频在线| 91精选在线观看| 久久久精品中文字幕麻豆发布| 成人欧美一区二区三区视频网页 | 2020国产精品久久精品美国| 国产女主播在线一区二区| 亚洲丝袜自拍清纯另类| 欧美日韩中文国产| 日韩欧美黄色影院| 欧美性一级生活| 日韩午夜av电影| 国产亚洲欧美在线| 久久―日本道色综合久久| 国产精品女同互慰在线看| 亚洲无线码一区二区三区| 美女精品自拍一二三四| 国产欧美日韩卡一| 夜夜揉揉日日人人青青一国产精品| 日韩一区欧美二区| 成人动漫一区二区| 日韩.欧美.亚洲| 3d成人h动漫网站入口| 国产精品―色哟哟| 日本不卡123| 91蝌蚪porny| 伊人情人网综合| 欧美草草影院在线视频| 亚洲桃色在线一区| 国产美女一区二区| 久久综合一区二区三区| 7777精品伊人久久久大香线蕉的| 国产精品毛片久久久久久| 奇米在线7777在线精品| 成人免费在线看片| 樱花www成人免费视频| 久久男人中文字幕资源站| 日本一区中文字幕| 成人一区在线观看| 一本色道久久综合亚洲二区三区| 精品99999| 日韩美女一区二区三区四区| 亚洲自拍偷拍麻豆| 成人小视频免费观看| 日韩精品久久久毛片一区二区| 日韩一区二区三区视频| 亚洲第一在线综合网站| 91女神在线视频| 欧美午夜不卡在线观看免费| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 久久狠狠亚洲综合| 欧美极品日韩| 久久久噜噜噜久噜久久综合| 韩国成人精品a∨在线观看| 欧美精品一区在线| 久久午夜免费电影| 久久不见久久见免费视频7| 久久久久久高清| 久久久亚洲综合| 国内成+人亚洲+欧美+综合在线| 日本高清一区| 亚洲国产成人一区二区三区| 成人午夜激情影院| 欧美日韩国产成人在线免费| 亚洲成人激情自拍| 久久精品久久精品国产大片| 精品国产91乱码一区二区三区| 蜜臀久久99精品久久久画质超高清 | 热久久免费视频| 欧美日韩电影一区二区| 国产日韩精品久久久| 国产xxx精品视频大全| 色噜噜狠狠成人网p站| 亚洲综合久久久| 99www免费人成精品| 欧美三级日韩在线| 天堂影院一区二区| 日本视频一区二区在线观看| 中文字幕精品一区二区精品绿巨人| 成人国产精品免费网站| αv一区二区三区| 2024国产精品视频| 懂色av一区二区三区免费观看| 欧美丝袜自拍制服另类| 久色婷婷小香蕉久久| 涩涩涩999| 亚洲成在人线免费| 亚洲高清在线播放| 亚洲国产色一区| 日韩久久久久久久| 亚洲一区在线观看免费| 欧美三级电影在线播放| 一区二区三区在线视频免费观看| 精品一区二区三区自拍图片区| 国产精品国产自产拍在线| 国产精品一区二区三区免费观看 | 欧美大香线蕉线伊人久久国产精品| 337p粉嫩大胆噜噜噜噜噜91av| 成人免费视频caoporn| 欧美一级爆毛片| 波多野结衣亚洲| 国产日韩精品一区二区浪潮av| 成人3d动漫一区二区三区91| 亚洲欧美日韩一区二区| 亚洲精品成人久久久998| 日产欧产美韩系列久久99| 欧美亚洲国产bt| 丁香婷婷综合激情五月色| 久久久久综合网| 久久综合久久综合这里只有精品| 一个色在线综合| 欧洲生活片亚洲生活在线观看| 国产精品中文字幕欧美| 国产午夜亚洲精品羞羞网站| 精品网站在线看| 丝袜亚洲精品中文字幕一区| 欧美区视频在线观看| a4yy欧美一区二区三区| 亚洲人一二三区| 在线欧美小视频| 成人高清av在线| 亚洲欧洲精品一区二区三区| 四虎永久在线精品免费一区二区| 人人狠狠综合久久亚洲| 精品卡一卡二卡三卡四在线| 国产另类第一区| 日韩黄色免费网站| 欧美成人video| 欧美日韩精品免费看 | 国产日韩欧美高清| 亚洲 日韩 国产第一区| 国产在线视频一区二区三区| 久久丝袜美腿综合| 欧美自拍资源在线| 黄色日韩网站视频| 中文字幕精品三区| 色哟哟在线观看一区二区三区| 成人深夜在线观看| 亚洲一区二区美女| 日韩午夜精品视频| 青娱乐一区二区| 成人精品国产福利| 亚洲午夜电影在线观看| 欧美一区二区视频免费观看| 久久精品成人一区二区三区蜜臀| 伦理电影国产精品| 国产精品入口麻豆九色| 91国产精品成人| 国产精品对白刺激久久久| 午夜久久久影院| 久久久精品国产免大香伊| 一本大道久久精品懂色aⅴ| 99久久国产综合精品麻豆| 视频一区视频二区中文字幕| 久久女同互慰一区二区三区| 色偷偷久久人人79超碰人人澡| 91美女片黄在线| 国产精品正在播放| 狠狠色2019综合网| 六月丁香婷婷久久| 免费在线观看视频一区| 亚洲福利视频一区二区|