97久久亚洲,亚洲福利久久,亚洲精品系列,97在线精品

win7系統下載
當前位置: 首頁 > 媒體軟件教程 > 詳細頁面

快手批量上傳視頻軟件-快手批量上傳工具-快手批量上傳視頻軟件下載 v1.0官方正式版

快手批量上傳視頻軟件-快手批量上傳工具-快手批量上傳視頻軟件下載 v1.0官方正式版
  • 軟件大小:查看
  • 軟件語言:簡體中文
  • 授權方式:免費軟件
  • 更新時間:2023-08-02
  • 軟件類型:國產軟件
  • 推薦星級:
  • 運行環境:XP,Win7,Win8,Win10,Win11
軟件介紹
分享到: 0

快手批量上傳視頻軟件,Python編寫的一個快手批量上傳視頻源碼,生成后即可獲得簡單的批量上傳工具,可以將視頻進行批量壓縮調整,能大幅節省上傳者的操作時間,下面給出快手批量上傳視頻軟件詳細的源碼說明,有需求的朋友們可以下載試試。

 

快手批量上傳視頻軟件介紹

獲取手機號->模擬登錄->獲取kuaishou.web.cp.api_ph->獲取上傳token->申請塊上傳文件->上傳文件->文件上傳完畢->發布視頻

發布視頻需要coverKey,fileId,kuaishou.web.cp.api_ph,這三個參數

coverKey和fileId是上傳文件完畢時獲取到的

kuaishou.web.cp.api_ph是登錄時獲到的

軟件特色

代替人工,無需人工值守,

幫助用戶批量自動上傳視頻

支持各種mp4視頻,可以自動adsl換ip操作

優勢亮點

軟件自帶修改視頻(剪切和MD5功能)讓每個視頻都不重復

支持自由設置間隔時間,徹底解放雙手

不用守著電腦,自動批量上傳

源碼一覽

#coding:utf-8

import urllib

import urllib.request

import ssl

import http.cookiejar

import requests,json

import re

import time

import random

import os

from http.cookiejar import MozillaCookieJar

from urllib.request import urlopen

ssl._create_default_https_context=ssl._create_unverified_context

c=http.cookiejar.LWPCookieJar()#生成一個儲存cookie的對象

cookie=urllib.request.HTTPCookieProcessor(c)

 

opener=urllib.request.build_opener(cookie)#把這儲存器綁定到opener對象中

 

urllib.request.install_opener(opener)

 

定時=1#分鐘

 

header ={

 

'Referer':'https://cp.kuaishou.com/article/publish/video',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0'

}

 

 

 

 

 

 

def login():

 

#   print("ccccc")

 

手機號=input('請輸入手機號:')

 

 

#獲取驗證碼

req=urllib.request.Request('https://id.kuaishou.com/pass/kuaishou/sms/requestMobileCode')

req.headers=header#模擬瀏覽器

 

 

data={

'sid':'kuaishou.web.cp.api',

'type':'53',

'countryCode':'+86',

'phone':手機號,

'ztIdentityVerificationType':"",

'ztIdentityVerificationCheckToken':""

}

 

 

data=urllib.parse.urlencode(data).encode('utf-8')

html=opener.open(req,data).read()#html會返回驗證碼成功或不成功

#print(html)

 

 

code=input('請輸入驗證碼:')

 

 

 

 

#驗證 驗證碼區

 

req=urllib.request.Request('https://id.kuaishou.com/pass/kuaishou/login/mobileCode')

req.headers=header#模擬瀏覽器

 

data={

'countryCode':'+86',

'sid':'kuaishou.web.cp.api',

'createId':'true',

'phone':手機號,

'smsCode':code

 

}

 

 

 

data=urllib.parse.urlencode(data).encode('utf-8')

html=opener.open(req,data).read()#html會返回驗證碼成功或不成功

 

#print(html)

 

 

 

 

 

 

 

 

#獲取kuaishou.web.cp.api.at

提取字符串=html.decode('utf-8')

 

# print(re.search('kuaishou.web.cp.api.at',提取字符串).span())

元組= re.search('kuaishou.web.cp.api.at',提取字符串).span()

 

 

list_str = list(提取字符串)

for num in range(0,元組[0]+25):

list_str.pop(0)

提取字符串 = ''.join(list_str)

 

 

 

 

元組= re.search('",',提取字符串).span()

 

list_str = list(提取字符串)

for num in range(元組[0],len(list_str)):

list_str.pop(元組[0])

 

提取字符串 = ''.join(list_str)

 

kuaishou_web_cp_api_at=提取字符串

 

 

#  print(kuaishou_web_cp_api_at)

 

 

 

# print(取第一個數)

# print(type(取第一個數))

# print(type(num))

 

 

 

 

隨機數=random.randint(0,9)

 

 

#獲取kuaishou.web.cp.api_ph 

 

data={

'authToken':kuaishou_web_cp_api_at,

'sid':'kuaishou.web.cp.api'

}

 

data=json.dumps(data).encode()

header2 ={

 

'Connection':'keep-alive',

'Content-Length':len(data),

 

'EagleEye-pAppName':'e6zufio2qe@6aa9d0be6640ab'+str(隨機數),

'EagleEye-SessionID':'stk'+str(隨機數)+'Lke6od75zahpCh3pq8nk99qR',

 

'Pragma':'no-cache',

'Referer':'https://passport.kuaishou.com/account/login/?sid=kuaishou.web.cp.api&redirectURL=https%3A%2F%2Fcp.kuaishou.com%2Fprofile',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0',

}

req=urllib.request.Request('https://passport.kuaishou.com/account/login/api/verifyToken',data=data,method='POST')

req.headers=header2#模擬瀏覽器

 

html=opener.open(req,data).read()#html會返回驗證碼成功或不成功

#print(html)

 

 

提取字符串=html.decode('utf-8')

元組= re.search('kuaishou.web.cp.api_ph',提取字符串).span()

list_str = list(提取字符串)

for num in range(0,元組[0]+25):

list_str.pop(0)

提取字符串 = ''.join(list_str)

 

 

 

 

元組= re.search('",',提取字符串).span()

list_str = list(提取字符串)

for num in range(元組[0],len(list_str)):

list_str.pop(元組[0])

提取字符串 = ''.join(list_str)

 

kuaishou_web_cp_api_ph=提取字符串

#print(kuaishou_web_cp_api_ph)

 

 

 

 

 

#html=urlopen(req,data)

 

# print(c)

# print(len(data))

#   print(html.read().decode())

 

 

 

 

 

 

 

 

 

 

文件個數 = 0

集合=set(())

 

 

for root, dirs, files in os.walk(r"."):

# root 表示當前正在訪問的文件夾路徑

# dirs 表示該文件夾下的子目錄名list

# files 表示該文件夾下的文件list

# 遍歷文件

for f in files:

 

 

字符串=re.search('.mp4',os.path.join(root, f))

if 字符串!=None:  

集合.add(os.path.join(root, f))

文件個數 += 1

#  print(集合)

#  print(os.path.join(root, f))

 

 

列表=list(集合)

print('一共有'+str(文件個數)+'個視頻')

 

循環次數=0

while 循環次數<>

循環次數=循環次數+1

 

time.sleep(60*定時)#秒

 

 

 

 

文件名=列表[0]

真與假=True

while 真與假:

元組= re.search(r'\\',文件名)

if 元組==None:

真與假=False

else: 

list_str = list(文件名)

for num in range(0,元組.end()):

list_str.pop(0)

文件名 = ''.join(list_str)

 

 

print('正在上傳'+文件名)

 

 

 

 

 

 

#模擬上傳視頻

#1.獲取上傳token

 

data={

'kuaishou.web.cp.api_ph':kuaishou_web_cp_api_ph,

'uploadType':'1'

}

 

data=json.dumps(data).encode()

header3 ={

'Connection':'keep-alive',

'Content-Length':len(data),

'Content-Type':'application/json;charset=utf-8',

'Pragma':'no-cache',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0'

}

 

req=urllib.request.Request('https://cp.kuaishou.com/rest/cp/works/v2/video/pchttp://img2.deepxp.cn/upload/down_shipin2/pre',data=data,method='POST')

 

req.headers=header3#模擬瀏覽器

 

#data=urllib.parse.urlencode(data).encode('utf-8')

html=opener.open(req,data).read()#html會返回驗證碼成功或不成功

 

#  print(html.decode('utf8'))

 

 

 

提取字符串=html.decode('utf-8')

元組= re.search('token',提取字符串).span()

list_str = list(提取字符串)

for num in range(0,元組[0]+8):

list_str.pop(0)

提取字符串 = ''.join(list_str)

 

 

元組= re.search('",',提取字符串).span()

list_str = list(提取字符串)

for num in range(元組[0],len(list_str)):

list_str.pop(元組[0])

提取字符串 = ''.join(list_str)

 

 

上傳token=提取字符串

 

 

 

#   print(上傳token)

 

 

 

 

 

#2.https://upload.kuaishouzt.com/apihttp://img2.deepxp.cn/upload/down_shipin2/resume   #/api/上傳/恢復   

 

 

req=urllib.request.Request('https://upload.kuaishouzt.com/apihttp://img2.deepxp.cn/upload/down_shipin2/resume?upload_token='+上傳token)

req.headers=header#模擬瀏覽器

 

html=opener.open(req).read()#html會返回驗證碼成功或不成功

 

#print(html.decode('utf8'))

 

time.sleep(1)

 

 

 

#3.申請塊上傳文件

 

 

 

with open(列表[0],'rb') as f:

視頻數據二進制=f.read()

 

 

文件大小=len(視頻數據二進制)

 

文件大小2=文件大小

 

 

迭代次數 = 0

最后一次文件大小=0

while (迭代次數 <>

 

判斷是否為負=文件大小2-4194304

if 判斷是否為負 <>

#print(迭代次數)

最后一次文件大小=文件大小2

#  print(最后一次文件大小)

break

 

迭代次數 = 迭代次數 + 1

文件大小2=判斷是否為負

 

#  print("迭代次數"+str(迭代次數))

 

 

 

 

if 迭代次數==0:

#   print("進入迭代次數==0")

 

 

Content_Range='bytes 0-'+str(文件大小)+'/'+str(文件大小)

 

header_視頻上傳={

 

'Accept':'application/json, text/plain, */*',

'Accept-Encoding':'gzip, deflate, br',

'Accept-Language':'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',

'Connection':'keep-alive',

'Content-Length':len(視頻數據二進制),

'Content-Range':Content_Range,

'Content-Type':'application/octet-stream',

'Host':'upload.kuaishouzt.com',

'Origin':'https://cp.kuaishou.com',

'Referer':'https://cp.kuaishou.com/article/publish/video?origin=www.kuaishou.com',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0'

}

 

req=urllib.request.Request('https://upload.kuaishouzt.com/apihttp://img2.deepxp.cn/upload/down_shipin2/fragment?upload_token='+上傳token+'&fragment_id=0',data=data,method='POST')

 

req.headers=header_視頻上傳#模擬瀏覽器

 

html=opener.open(req,視頻數據二進制).read()#html會返回驗證碼成功或不成功

 

#  print(html.decode('utf8'))

else:

 

for i in range(0,迭代次數):

# print("i"+str(i))

if i==迭代次數:

 

#    print("進入最后上傳塊")

 

Content_Range='bytes '+str(迭代次數*4194304)+'-'+str(文件大小-1)+'/'+str(文件大小)

 

header_視頻上傳={

 

'Accept':'application/json, text/plain, */*',

'Accept-Encoding':'gzip, deflate, br',

'Accept-Language':'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',

'Connection':'keep-alive',

'Content-Length':最后一次文件大小,

'Content-Range':Content_Range,

'Content-Type':'application/octet-stream',

'Host':'upload.kuaishouzt.com',

'Origin':'https://cp.kuaishou.com',

'Referer':'https://cp.kuaishou.com/article/publish/video?origin=www.kuaishou.com',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0'

}

 

req=urllib.request.Request('https://upload.kuaishouzt.com/apihttp://img2.deepxp.cn/upload/down_shipin2/fragment?upload_token='+上傳token+'&fragment_id='+str(迭代次數),data=data,method='POST')

 

req.headers=header_視頻上傳#模擬瀏覽器

 

文件切割=視頻數據二進制[迭代次數*4194304:文件大小]

# print("文件大小"+str(文件大小-迭代次數*4194304))

html=opener.open(req,文件切割).read()#html會返回驗證碼成功或不成功

 

 

else:

#   print(str(i))

 

Content_Range='bytes '+str(i*4194304)+'-'+str((i+1)*4194304-1)+'/'+str(文件大小)

# Content_Range='bytes 0-4194303/11765090'

header_視頻上傳={

 

'Accept':'application/json, text/plain, */*',

'Accept-Encoding':'gzip, deflate, br',

'Accept-Language':'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',

'Connection':'keep-alive',

'Content-Length':4194304,

'Content-Range':Content_Range,

'Content-Type':'application/octet-stream',

'Host':'upload.kuaishouzt.com',

'Origin':'https://cp.kuaishou.com',

'Referer':'https://cp.kuaishou.com/article/publish/video?origin=www.kuaishou.com',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0'

}

 

req=urllib.request.Request('https://upload.kuaishouzt.com/apihttp://img2.deepxp.cn/upload/down_shipin2/fragment?upload_token='+上傳token+'&fragment_id='+str(i),data=data,method='POST')

 

req.headers=header_視頻上傳#模擬瀏覽器

 

文件切割=視頻數據二進制[i*4194304:(i+1)*4194304]

 

html=opener.open(req,文件切割).read()#html會返回驗證碼成功或不成功

 

 

#print("11111111111"+html.decode('utf8'))

 

 

 

 

 

 

 

# print(len(data))

 

 

 

 

 

 

 

 

 

 

 

header_視頻上傳={

 

'Accept':'application/json, text/plain, */*',

'Accept-Encoding':'gzip, deflate, br',

'Accept-Language':'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',

'Connection':'keep-alive',

'Content-Length':'0',

'Host':'upload.kuaishouzt.com',

'Origin':'https://cp.kuaishou.com',

'Referer':'https://cp.kuaishou.com/article/publish/video?origin=www.kuaishou.com',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0'

 

}

 

 

req=urllib.request.Request('https://upload.kuaishouzt.com/apihttp://img2.deepxp.cn/upload/down_shipin2/complete?fragment_count=1&upload_token='+上傳token,method='POST')

 

req.headers=header_視頻上傳#模擬瀏覽器

 

html=opener.open(req).read()#html會返回驗證碼成功或不成功

 

#  print(html.decode('utf8'))

 

 

#3.文件上傳完畢

 

 

data={

'fileLength':文件大小,#文件大小

'fileName':文件名,#文件名稱

'fileType':'video/mp4',

'kuaishou.web.cp.api_ph':kuaishou_web_cp_api_ph,

'token':上傳token

}

 

data=json.dumps(data).encode()

header3 ={

'Connection':'keep-alive',

'Content-Length':len(data),

'Content-Type':'application/json;charset=utf-8',

'Pragma':'no-cache',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0'

}

 

 

 

 

req=urllib.request.Request('https://cp.kuaishou.com/rest/cp/works/v2/video/pchttp://img2.deepxp.cn/upload/down_shipin2/finish',data=data,method='POST')

 

req.headers=header3#模擬瀏覽器

 

html=opener.open(req,data).read()#html會返回驗證碼成功或不成功

 

 

 

 

#  print(html.decode('utf8'))

 

 

 

提取字符串=html.decode('utf-8')

元組= re.search('coverKey',提取字符串).span()

list_str = list(提取字符串)

for num in range(0,元組[0]+8+3):

list_str.pop(0)

提取字符串 = ''.join(list_str)

 

 

元組= re.search('",',提取字符串).span()

list_str = list(提取字符串)

for num in range(元組[0],len(list_str)):

list_str.pop(元組[0])

提取字符串 = ''.join(list_str)

 

 

coverKey=提取字符串

 

#print(coverKey)

 

 

 

提取字符串=html.decode('utf-8')

元組= re.search('fileId',提取字符串).span()

list_str = list(提取字符串)

for num in range(0,元組[0]+6+2):

list_str.pop(0)

提取字符串 = ''.join(list_str)

 

 

元組= re.search(',"',提取字符串).span()

list_str = list(提取字符串)

for num in range(元組[0],len(list_str)):

list_str.pop(元組[0])

提取字符串 = ''.join(list_str)

 

 

fileId=提取字符串

 

 

# print(fileId)

 

 

 

#發布視頻

 

data={

'caption':"",

'collectionId':"",

'coverCenterX':"",

'coverCenterY':"",

'coverCropped':'false',

'coverKey':coverKey,

'coverTimeStamp':-1,

'coverTitle':"",

'coverTitleStyle':"",

'coverType':1,

'domain':"",

'fileId':fileId,

'kuaishou.web.cp.api_ph':kuaishou_web_cp_api_ph,

'latitude':"",

'longitude':"",

'movieId':"",

'notifyResult':0,

'photoStatus':1,

'photoType':0,

'pkCoverKey':"",

'publishTime':0,

'secondDomain':""

}

 

 

data=json.dumps(data).encode()

header_submit ={

'Connection':'keep-alive',

'Content-Length':len(data),

'Content-Type':'application/json;charset=utf-8',

'Pragma':'no-cache',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0'

}

 

 

req=urllib.request.Request('https://cp.kuaishou.com/rest/cp/works/v2/video/pc/submit',data=data,method='POST')

req.headers=header_submit#模擬瀏覽器

 

html=opener.open(req,data).read()#html會返回驗證碼成功或不成功

 

 

 

print(html.decode('utf8'))

 

 

os.remove(列表[0]) 

 

列表.remove(列表[0])

 

 

 

 

login()


相對于大多數用戶來說,視頻軟件的編輯功能是面向專業人員或有興趣愛好的人員使用的功能。

[溫馨提示]:
點下面下載:(推薦使用"迅雷"進行下載,系統下載大全QQ交流群:)
97久久亚洲,亚洲福利久久,亚洲精品系列,97在线精品
精品一区三区| 精品免费av| 色爱综合av| 亚洲va中文在线播放免费| 黄毛片在线观看| 国产福利91精品一区二区| 免费一级欧美片在线观看网站 | 一区二区三区国产在线| 亚洲综合欧美| 亚洲一区二区av| 婷婷成人av| 国产日韩在线观看视频| 欧美黑人巨大videos精品| 久久亚洲精品中文字幕| 精品国产乱码久久久久久樱花 | 成人欧美一区二区三区的电影| 捆绑调教美女网站视频一区| 精品理论电影在线| 日韩高清成人| 99视频一区| 少妇精品在线| 国产精品红桃| 麻豆视频在线观看免费网站黄 | 久久精品国产成人一区二区三区| 成人精品久久| 国产一区清纯| 一区二区精品| 国产福利亚洲| 日韩不卡免费高清视频| 亚洲神马久久| 一本综合精品| 国产精品地址| 亚洲成a人片| 蜜臀精品一区二区三区在线观看| 日韩一二三区在线观看| 精品国产中文字幕第一页| 91精品亚洲| 亚洲精品自拍| 日韩88av| 亚洲一卡久久| 国产精品久久久久久av公交车| 樱桃视频成人在线观看| 巨乳诱惑日韩免费av| 国产亚洲电影| 久久精品不卡| 亚洲精品影院在线观看| 精品一区二区三区的国产在线观看| 亚洲第一精品影视| 青草综合视频| 999国产精品| 日韩福利视频网| 欧洲精品一区二区三区| 亚洲一区二区av| 97人人精品| 亚洲精品一二三**| 日本在线啊啊| 欧美一区网站| 美女网站一区| 老鸭窝一区二区久久精品| 欧美日韩激情| 国产情侣一区在线| 蜜桃tv一区二区三区| 国产精品中文字幕亚洲欧美| 极品日韩av| 久久精品国产99国产| 性色一区二区| 成人高清一区| 日韩精品免费观看视频| 久久狠狠婷婷| 久久一区视频| 亚洲毛片在线免费| 欧美日韩中文字幕一区二区三区| 国产欧美在线| 一区二区国产在线| 久久久国产亚洲精品| 蜜桃视频在线观看一区| 蜜臀国产一区| 国产精品一卡| 中文视频一区| 欧美日韩在线网站| 黄色网一区二区| 亚洲毛片网站| 亚洲激情av| 91看片一区| 欧美激情麻豆| 日韩中出av| 亚洲免费高清| 香蕉成人av| 国产一区二区三区探花| 日本在线不卡视频| 国产99久久久国产精品成人免费| 国产黄色一区| 日本一区二区三区视频在线看| 欧美a级一区| 亚洲欧洲美洲av| 久久99蜜桃| 日韩1区2区日韩1区2区| 亚洲欧美日韩国产一区二区| 欧美男人天堂| 电影91久久久| 国产精品成人国产| 日本三级亚洲精品| 亚洲欧美一级| 视频一区视频二区中文字幕| 在线日韩中文| 国产成人免费精品| 国产精品片aa在线观看| 亚洲精品影视| 亚洲另类av| 人人精品人人爱| 久久大逼视频| 奶水喷射视频一区| 亚洲一区日韩在线| 精品一区欧美| 免费精品国产的网站免费观看| 日韩天堂在线| 日本少妇一区| 久久蜜桃资源一区二区老牛| 伊人久久视频| 免费一二一二在线视频| 精品日本视频| 精品久久网站| 超级白嫩亚洲国产第一| 精品视频国产| 国产成人精品三级高清久久91| 你懂的亚洲视频| 欧美黑人做爰爽爽爽| 欧美1区二区| 精品日产乱码久久久久久仙踪林| 精品国产a一区二区三区v免费| 久久影院一区二区三区| 久久久久久久久成人| 国产一区二区三区黄网站| 老司机免费视频一区二区三区| 久久免费视频66| 国产精品3区| 国产一区三区在线播放| 国产成人久久精品麻豆二区 | 蜜桃一区二区三区在线观看| 丝袜美腿一区二区三区| 少妇高潮一区二区三区99| 天堂久久av| 国产精品一卡| 精品国产乱码久久久久久樱花| 鲁鲁在线中文| 日韩在线欧美| 视频福利一区| 99re国产精品| 亚洲欧美专区| 国产精品日本一区二区三区在线 | 亚洲香蕉久久| 日韩av网站免费在线| 嫩呦国产一区二区三区av| 91日韩免费| 国产真实久久| 免费人成网站在线观看欧美高清| 日韩精品久久久久久| 国产欧美日韩精品高清二区综合区 | 五月天久久久| 免费看黄色91| 国产精品网站在线看| 美女一区网站| 欧美综合国产| 国产无遮挡裸体免费久久| 国产一区二区三区不卡av | 99在线|亚洲一区二区| 亚洲人成亚洲精品| 国产日产精品一区二区三区四区的观看方式 | 精品三级久久久| 国产精品99免费看| 日韩中文字幕一区二区高清99| 精品国内亚洲2022精品成人| 999久久久91| 日韩精品中文字幕一区二区| 久久久久黄色| 国产精品嫩草99av在线| 国产精品调教视频| 欧美亚洲激情| 亚洲一级淫片| 成午夜精品一区二区三区软件| 亚洲激情婷婷| 麻豆国产欧美一区二区三区| 91精品观看| 国产精品videosex极品| 激情五月色综合国产精品| 奇米亚洲欧美| 播放一区二区| 久久精品av麻豆的观看方式| 日韩免费av| 欧美日韩一区自拍| 亚洲小说欧美另类婷婷| 久久激情av| av不卡免费看| 精品深夜福利视频| 亚洲色图综合| 色爱综合av| 久久免费精品| 亚洲1区在线观看| 亚洲一级特黄| 国内在线观看一区二区三区|