成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Python中常見的反爬機(jī)制及其破解方法總結(jié)

Python中常見的反爬機(jī)制及其破解方法總結(jié)

熱門標(biāo)簽:騰訊地圖標(biāo)注沒法顯示 商家地圖標(biāo)注海報(bào) 地圖標(biāo)注自己和別人標(biāo)注區(qū)別 ai電銷機(jī)器人的優(yōu)勢(shì) 孝感營銷電話機(jī)器人效果怎么樣 聊城語音外呼系統(tǒng) 打電話機(jī)器人營銷 南陽打電話機(jī)器人 海外網(wǎng)吧地圖標(biāo)注注冊(cè)

一、常見反爬機(jī)制及其破解方式

封禁IP,使用cookie等前面文章已經(jīng)講過

現(xiàn)在主要將下面的:

​ ~ 驗(yàn)證碼
​ —> 文字驗(yàn)證碼 —> OCR(光學(xué)文字識(shí)別)—> 接口 / easyocr
​ 程序自己解決不了的問題就可以考慮使用三方接口(付費(fèi)/免費(fèi))
​ —> 行為驗(yàn)證碼 —> 超級(jí)鷹
​ ~ 手機(jī)號(hào)+短信驗(yàn)證碼
​ —> 接碼平臺(tái)
​ ~ 動(dòng)態(tài)內(nèi)容
​ —> JavaScript逆向 —> 找到提供數(shù)據(jù)的API接口
​ —> 手機(jī)抓接口 —> 抓包工具(Charles / Fiddler)
​ —> Selenium直接模擬瀏覽器操作獲取動(dòng)態(tài)內(nèi)容
​ ~ find_element_by_xxx / find_elements_by_xxx
​ ~ page_source —> 獲取包含動(dòng)態(tài)內(nèi)容的網(wǎng)頁源代碼
​ —> JavaScript加密和混淆技術(shù) —> 讀懂JavaScript是反反爬的前提
​ ~ 字體反爬 / 內(nèi)容來自于摳圖
​ —> 例子

bytes —> 不變字節(jié)串 —> 二進(jìn)制 —> BytesIO
str —> 不變字符串 —> 可閱讀的字符 —> StringIO

二、調(diào)用三方API接口數(shù)據(jù)(天行數(shù)據(jù))

import requests

for page in range(1, 6):
    response = requests.get(
        'http://api.tianapi.com/topnews/index',
        params={
            'key': 'd5eace66dccd771e36767ce3563efa09',
            'page': page,
            'num': 20,
            'word': '華為',
            'src': '人民日?qǐng)?bào)'
        }
    )
    result = response.json()
    for news in result['newslist']:
        print(news['title'])
        print(news['url'])

三、OCR(光學(xué)文字識(shí)別)庫

python 自帶的easyocr庫

import easyocr
reader = easyocr.Reader(['ch_sim', 'en'], gpu=False)
print(reader.readtext('./files/captcha.jpg', detail=0))

例子:阿里云郵箱自動(dòng)登陸

import io

import easyocr

from PIL import Image
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait

browser = webdriver.Chrome()
browser.set_window_size(1280, 960)
browser.get('http://mail.1000phone.com/')
# 隱式等待(下面的方法在工作時(shí)如果取不到就等10秒)
browser.implicitly_wait(10)
# 顯式等待
wait = WebDriverWait(browser, 10)
wait.until(expected_conditions.presence_of_element_located((By.CSS_SELECTOR, '.login_panel_iframe')))
iframe1 = browser.find_element_by_css_selector('.login_panel_iframe')
# 記錄iframe1的位置(相對(duì)位置)
x1, y1 = iframe1.location['x'], iframe1.location['y']
# Chrome對(duì)象的switch_to屬性的frame方法,可以從頁面切換到iframe中
browser.switch_to.frame(iframe1)
iframe2 = browser.find_element_by_css_selector('#ding-login-iframe')
x2, y2 = iframe2.location['x'], iframe2.location['y']
browser.switch_to.frame(iframe2)
username_input = browser.find_element_by_css_selector('#username')
# 模擬用戶輸入
username_input.send_keys('xx@1000phone.com')
password_input = browser.find_element_by_css_selector('#password')
password_input.send_keys('xxxxx!!')
# 創(chuàng)建一個(gè)等待對(duì)象
wait = WebDriverWait(browser, 10)
wait.until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR, '#login_checkcode_ico')))
captcha_img = browser.find_element_by_css_selector('#login_checkcode_ico')
# WebElement對(duì)象的size屬性代表元素寬度和高度,location屬性代表元素在窗口中的位置
size, location = captcha_img.size, captcha_img.location
x3, y3, width, height = location['x'], location['y'], size['width'], size['height']
# 截取整個(gè)瀏覽器窗口的圖片獲得圖片的二進(jìn)制數(shù)據(jù)
image_data = browser.get_screenshot_as_png()
# bytes(只讀字節(jié)串) ----> io.BytesIO(可寫字節(jié)串)---> getvalue() ---> bytes
# str(只讀字符串) ----> io.StringIO(可寫字符串)---> getvalue() ---> str
browser_image = Image.open(io.BytesIO(image_data))
# 從截圖上剪裁出驗(yàn)證碼的圖片
x, y = x1 + x2 + x3, y1 + y2 + y3
# Windows系統(tǒng)的寫法 ---> 如果截圖有問題就把坐標(biāo)寫死
# print(x, y, width, height)
checkcode_image = browser_image.crop((x * 1.25, y * 1.25, (x + width) * 1.25, (y + height) * 1.25))
# macOS系統(tǒng)的寫法
# checkcode_image = browser_image.crop((x * 2, y * 2, (x + width) * 2, (y + height) * 2))
checkcode_image.save('result.png')
# 通過easyocr做光學(xué)文字識(shí)別
reader = easyocr.Reader(['en'], gpu=False)
code = reader.readtext('result.png', detail=0)[0]
# 將識(shí)別出的驗(yàn)證碼輸入文本框
checkcode_input = browser.find_element_by_css_selector('#login_checkcode')
checkcode_input.send_keys(code)
login_button = browser.find_element_by_css_selector('#login_submit_btn')
# 模擬用戶點(diǎn)擊
login_button.click()

四、第三方打碼平臺(tái)(超級(jí)鷹打碼平臺(tái))

補(bǔ)充:需要使用python 自帶pillow庫

"""
Pillow庫 ---> PIL ---> Python Image Library
"""
from PIL import Image, ImageFilter

# 加載圖像
guido_image = Image.open('guido.jpg')
# 剪裁
guido_image.crop((80, 40, 310, 350)).show()
# 濾鏡
guido_image.filter(ImageFilter.CONTOUR).show()
# 縮略圖
guido_image.thumbnail((125, 185))
# 顯示圖像
guido_image.show()

編寫超級(jí)鷹打碼平臺(tái)類

from hashlib import md5

import requests


class ChaojiyingClient:

    def __init__(self, username, password, soft_id):
        self.username = username
        password = password.encode('utf8')
        self.password = md5(password).hexdigest()
        self.soft_id = soft_id
        self.base_params = {
            'user': self.username,
            'pass2': self.password,
            'softid': self.soft_id,
        }
        self.headers = {
            'Connection': 'Keep-Alive',
            'User-Agent': 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',
        }

    def post_pic(self, image_data, code_type):
        """
        image_data: 圖片字節(jié)
        code_type: 驗(yàn)證碼類型 參考 http://www.chaojiying.com/price.html
        """
        params = {
            'codetype': code_type,
        }
        params.update(self.base_params)
        files = {'userfile': ('ccc.jpg', image_data)}
        response = requests.post(
            url='http://upload.chaojiying.net/Upload/Processing.php',
            data=params,
            files=files,
            headers=self.headers
        )
        return response.json()

    # 超級(jí)鷹錯(cuò)誤反饋函數(shù)(僅用于給超級(jí)鷹平臺(tái)反饋)
    def report_error(self, im_id):
        """
        im_id:報(bào)錯(cuò)題目的圖片ID
        """
        params = {
            'id': im_id,
        }
        params.update(self.base_params)
        r = requests.post('http://upload.chaojiying.net/Upload/ReportError.php', data=params, headers=self.headers)
        return r.json()


if __name__ == '__main__':
    chaojiying = ChaojiyingClient('賬戶', '密碼x', 'ID')  # 用戶中心>>軟件ID 生成一個(gè)替換 96001
    with open('img.png', 'rb') as file:
        image_data = file.read()  # 本地圖片文件路徑 來替換 a.jpg 有時(shí)WIN系統(tǒng)須要//
        print(chaojiying.post_pic(image_data, 1902))  # 1902 驗(yàn)證碼類型  官方網(wǎng)站>>價(jià)格體系 3.4+版 print 后要加()

例子:使用超級(jí)鷹進(jìn)行阿里云郵箱自動(dòng)登陸

import io

import easyocr

from PIL import Image
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait

from chaojiying import ChaojiyingClient

browser = webdriver.Chrome()
browser.set_window_size(1280, 960)
browser.get('http://mail.1000phone.com/')
# 隱式等待(下面的方法在工作時(shí)如果取不到就等10秒)
browser.implicitly_wait(10)
# 顯式等待
wait = WebDriverWait(browser, 10)
wait.until(expected_conditions.presence_of_element_located((By.CSS_SELECTOR, '.login_panel_iframe')))
iframe1 = browser.find_element_by_css_selector('.login_panel_iframe')
# 記錄iframe1的位置(相對(duì)位置)
x1, y1 = iframe1.location['x'], iframe1.location['y']
# Chrome對(duì)象的switch_to屬性的frame方法,可以從頁面切換到iframe中
browser.switch_to.frame(iframe1)
iframe2 = browser.find_element_by_css_selector('#ding-login-iframe')
x2, y2 = iframe2.location['x'], iframe2.location['y']
browser.switch_to.frame(iframe2)
username_input = browser.find_element_by_css_selector('#username')
# 模擬用戶輸入
username_input.send_keys('xxxx.com')
password_input = browser.find_element_by_css_selector('#password')
password_input.send_keys('xxxx!!')
# 創(chuàng)建一個(gè)等待對(duì)象
wait = WebDriverWait(browser, 10)
wait.until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR, '#login_checkcode_ico')))
captcha_img = browser.find_element_by_css_selector('#login_checkcode_ico')
# WebElement對(duì)象的size屬性代表元素寬度和高度,location屬性代表元素在窗口中的位置
size, location = captcha_img.size, captcha_img.location
x3, y3, width, height = location['x'], location['y'], size['width'], size['height']
# 截取整個(gè)瀏覽器窗口的圖片獲得圖片的二進(jìn)制數(shù)據(jù)
image_data = browser.get_screenshot_as_png()
# bytes(只讀字節(jié)串) ----> io.BytesIO(可寫字節(jié)串)---> getvalue() ---> bytes
# str(只讀字符串) ----> io.StringIO(可寫字符串)---> getvalue() ---> str
browser_image = Image.open(io.BytesIO(image_data))
# 從截圖上剪裁出驗(yàn)證碼的圖片
x, y = x1 + x2 + x3, y1 + y2 + y3
# Windows系統(tǒng)的寫法 ---> 如果截圖有問題就把坐標(biāo)寫死
# print(x, y, width, height)
checkcode_image = browser_image.crop((x * 1.25, y * 1.25, (x + width) * 1.25, (y + height) * 1.25))
# macOS系統(tǒng)的寫法
# checkcode_image = browser_image.crop((x * 2, y * 2, (x + width) * 2, (y + height) * 2))
checkcode_image.save('result.png')
# 通過超級(jí)鷹打碼平臺(tái)打碼
chaojiying = ChaojiyingClient('賬戶', '密碼', 'ID')
with open('result.png', 'rb') as file:
    image_data = file.read()
    result_dict = chaojiying.post_pic(image_data, 1902)
# 將識(shí)別出的驗(yàn)證碼輸入文本框
checkcode_input = browser.find_element_by_css_selector('#login_checkcode')
checkcode_input.send_keys(result_dict['pic_str'])
login_button = browser.find_element_by_css_selector('#login_submit_btn')
# 模擬用戶點(diǎn)擊
login_button.click()

五、通過接碼平臺(tái)接收手機(jī)驗(yàn)證碼(隱私短信平臺(tái))

通過隱私短信平臺(tái)接收驗(yàn)證碼(免費(fèi))

import re

import bs4
import requests

pattern = re.compile(r'\d{4,6}')

resp = requests.get('https://www.yinsiduanxin.com/china-phone-number/verification-code-16521686439.html')
soup = bs4.BeautifulSoup(resp.text, 'html.parser')
# print(resp.text)
td = soup.select_one('body > div.container > div:nth-child(4) > div:nth-child(3) > div.main > div.layui-row > table > tbody > tr:nth-child(1) > td:nth-child(2)')
results = pattern.findall(td.text)
print(results[0])

到此這篇關(guān)于Python中常見的反爬機(jī)制及其破解方法總結(jié)的文章就介紹到這了,更多相關(guān)Python反爬機(jī)制及其破解內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 常見的反爬蟲策略
  • Python常見反爬蟲機(jī)制解決方案
  • python解決網(wǎng)站的反爬蟲策略總結(jié)
  • python中繞過反爬蟲的方法總結(jié)
  • Python反爬蟲技術(shù)之防止IP地址被封殺的講解
  • Python爬蟲和反爬技術(shù)過程詳解

標(biāo)簽:楊凌 六盤水 聊城 牡丹江 迪慶 揚(yáng)州 南寧 撫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python中常見的反爬機(jī)制及其破解方法總結(jié)》,本文關(guān)鍵詞  Python,中,常見,的,反爬,機(jī)制,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python中常見的反爬機(jī)制及其破解方法總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python中常見的反爬機(jī)制及其破解方法總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久久国产精品厨房| 日韩久久不卡| 亚洲天堂网在线观看| 亚洲毛片一区| 嫩草影院懂你的影院| 97久久久久久| 久久一级免费视频| 午夜视频免费在线| 天堂久久av| 91黄色免费观看| a级毛片免费高清视频| 里番在线播放| 蜜桃在线视频| 欧美日韩精品在线观看| 日韩一二三区不卡| 黄动漫在线看| 成人美女在线视频| youjizzxxxx18| 国产成人av一区二区三区| 尤物视频网站在线观看| 欧美日韩亚洲国产成人| 免费毛片一区二区三区| 97影院在线午夜| 一区二区精品在线| 7878视频在线观看| 久久人人精品| 日韩精品看片| 欧美高清在线视频| 老司机精品视频导航| 露出调教综合另类| 国产免费网址| 欧美一级特黄aaa| 色yeye香蕉凹凸一区二区av| 日本www在线| 国产一区二区三区四区五区3d| 国产日韩欧美a| 日韩av在线资源| 欧美日韩一区二区三区在线看| 日韩三区在线观看| 伊人中文字幕在线观看| 国产一区日韩一区| 久久精子c满五个校花| 粉嫩av一区二区三区免费野| 欧美日韩激情美女| 日韩美女写真福利在线观看| 男男互摸gay网站| 免费国产一区| 污污视频在线免费| a级片免费视频| 日本黄网免费一区二区精品| 波多野结衣视频观看| 亚洲国产综合视频| 国产一区二区在线视频播放| 国产一二三在线视频| 爽好多水快深点欧美视频| 青草久久视频| 亚洲色图二区| 青青草在线免费观看| 日韩午夜在线播放| 成人羞羞视频免费| 亚洲精品短视频| 在线播放的av| 这里只有精品在线观看视频| 国产精品免费观看视频| 成人在线视频观看| 亚洲午夜av电影| 国产精品videossex| 2022中文字幕| 苍井空张开腿实干12次| 成人影院免费观看| 中文字幕视频二区| 日韩女优在线播放| 精品国产凹凸成av人网站| 日本在线高清视频一区| 国产精品免费区二区三区观看| 欧美精品aⅴ在线视频| 中文字幕av一区二区三区谷原希美| 91国产精品视频在线| 久久免费视频99| 国产精品成人a在线观看| 国模吧无码一区二区三区| 九色视频网站| 国产91在线播放| 久章草在线视频| 国产丝袜精品第一页| 日韩av在线免播放器| 天堂在线视频网站| 在线午夜影院| 亚洲精品久久久久久久久| 一区二区三区av电影| 91久久精品一区二区别| 91精品视频播放| 国产精品第3页| 国产区av在线| 国产高潮av| julia京香一区二区三区| 亚洲av无码成人精品国产| 日韩在线一区二区三区| 在线观看av的网站| 精品国产亚洲一区二区三区在线| 国产精品久久一区二区三区不卡| 久久精品黄色片| 国产a久久精品一区二区三区| 日本三级久久| 免费在线看污片| 久久久久毛片免费观看| 五月天激情播播| 欧美与亚洲与日本直播| 91大神在线播放精品| 美女精品导航| 欧美精品一区二区三区精品| 欧美牲交a欧美牲交| 一区二区三区四区日韩| 国产精品密蕾丝视频下载| 神马欧美一区二区| 911国产在线| 亚洲国产精品区| 亚洲av无码国产精品永久一区| 国产成人tv| 三级4级全黄60分钟| 成人一级片免费看| 狠狠色噜噜狠狠| 538在线一区二区精品国产| 午夜在线电影亚洲一区| 色尼玛亚洲综合影院| 男人天堂免费视频| 免费av一区二区三区四区| 熟妇女人妻丰满少妇中文字幕| 成人黄色片免费| 婷婷成人av| www.五月天色| www.欧美亚洲| 亚洲永久字幕| 国产xxxxx| 欧美刺激脚交jootjob| 欧美2区3区4区| 国产又粗又猛又爽又| 天天操天天干天天| 大波视频国产精品久久| 男女羞羞电影免费观看| 91久久久精品| 日本免费一区二区三区视频| 亚洲激情在线激情| 久久久久久一区二区三区| 国产在线观看不卡| 日韩精品一区二区三区视频在线观看| 国产一区二区不卡视频在线观看| www.91av.cn| 五月天国产视频| 欧美日韩亚洲激情| 欧美3p在线观看| 在线电影欧美日韩一区二区私密| 国产精品免费在线播放| 国产免费视频一区二区三区| 91精品丝袜国产高跟在线| 成人免费在线观看网站| 欧美人妇做爰xxxⅹ性高电影| 欧美日韩亚洲在线| www.热久久| 免费国产h视频在线观看86| 成人免费毛片东京热| 亚洲影视在线播放| 日韩在线国产精品| www.成年人视频| gogo久久| 日韩美女免费观看| 国产一区二区三区精品欧美日韩一区二区三区| 免费av福利在线观看| 国产91ⅴ在线精品免费观看| 污网站在线观看免费| 自由的xxxx在线视频| 免费久久精品| 黄色三级网站| 久久久精品国产亚洲| 波多野结衣视频一区二区| 国产精品久久久久久久一区二区| 中文国产一区| 亚洲天堂免费av| 91视频最新入口| 一级视频在线观看| 四季久久免费一区二区三区四区| 国产福利小视频| 欧美激情三级| 波多野结衣网站| 三级中文字幕在线观看| 婷婷丁香花五月天| 一个人看的日本免费视频| av噜噜色噜噜久久| 国产91在线高潮白浆在线观看| 精品国产91亚洲一区二区三区婷婷| 亚洲综合成人网| 在线观看a网站| 伊人影院久久| 精品成在人线av无码免费看| 亚洲夂夂婷婷色拍ww47| 综合激情在线| 毛片免费看不卡网站| 国产又黄又粗又猛又爽| 国偷自产一区二区免费视频| 亚洲午夜精品久久久久久人妖| 天天草夜夜草| 波多野结衣手机在线视频| 欧美一区二区福利视频| 亚洲欧美国内爽妇网| 2020国产精品小视频| 粉嫩一区二区| 精品免费国产二区三区| 欧美视频第三页| 精品一区二区久久久久久久网站| 国产一区二区三区精品视频| jizzjizz19| аⅴ成人天堂中文在线| 久久久久久久综合狠狠综合| 婷婷六月激情| 超免费在线视频| 成年人网站免费在线观看| 色成人亚洲网| 四虎永久免费在线| 天天操夜夜操av| 97se狠狠狠综合亚洲狠狠| 黄色一区三区| 在线一区二区视频| 秋霞av鲁丝片一区二区| 91在线观看免费网站| 精品国产免费人成网站| 丝瓜av网站精品一区二区| 国产拍在线视频| www.五月激情| 狠狠操狠狠色综合网| 少妇视频一区二区| 日韩午夜电影免费看| 欧美亚洲国产激情| 日韩乱码人妻无码中文字幕| 欧美国产综合视频| 欧美高清不卡| 奇米色欧美一区二区三区| 日韩大片免费在线观看| 中文字幕高清不卡| 污网站在线观看视频| 国产粉嫩在线观看| 日韩免费一区二区三区在线播放| 国产精品黄色在线观看| 日日夜夜国产| 外国一级黄色片| 亚洲天堂影视av| 久久国产加勒比精品无码| 国产永久免费高清在线观看视频| 亚洲五码中文字幕| 国产天堂在线观看| 欧美性猛交xxx乱大交3蜜桃| 亚洲精选一区二区| 成年网站在线播放| 久久天天综合| 99re在线视频| 国产a视频精品免费观看| 偷偷看偷偷操| 欧美一级免费视频| 一级毛片电影| 亚洲成人在线电影| 亚洲三级视频在线观看| ww久久综合久中文字幕| 欧美激情在线狂野欧美精品| 日韩av不卡在线观看| caoporn97免费视频公开| 性欧美xxxx大乳国产app| 日韩av一二三区| japansex久久高清精品| 欧洲另类一二三四区| 先锋影音av在线| www.日本高清视频| 日韩精品亚洲专区| 中文字幕av一区二区三区人| 在线麻豆国产传媒1国产免费| 欧美日韩精品一区二区| 亚洲欧美日韩小说| 91精品国产一区二区三区| 美女av免费看| 国产盗摄在线观看| 亚洲一区二区三区精品在线| 裸体女人亚洲精品一区| 国产 中文 字幕 日韩 在线| 自拍偷拍亚洲视频| 在线观看高清av| 久久99九九99精品| 亚洲综合欧美色图| www.com欧美| 精品国产一区二区三区av性色| 美女翘臀白浆直流视频| 亚欧色一区w666天堂| 天天伊人狠狠| 日本一区二区在线视频| 日本一区二区三区在线视频| 欧美最猛性xxxxxhd| 久久久欧美一区二区| 国产手机视频在线观看| 裸体xxxx视频在线| 一本大道久久加勒比香蕉| 欧洲一区av| 中文字幕码精品视频网站| 午夜影院观看视频免费| 美臀av在线| 亚洲欧洲精品一区二区三区不卡| 国产成人精品999在线观看| 亚洲香蕉成人av网站在线观看| 日韩二区在线观看| 久久99精品一区二区三区| 成人看片网页| 日韩欧美国产一区二区三区| 午夜剧场日韩| 秋霞在线一区二区| 欧美激情亚洲色图| 超碰成人在线免费| 亚洲午夜未满十八勿入免费观看全集| 91国偷自产一区二区三区的观看方式| 喜爱夜蒲2在线| 亚洲国产一二三精品无码| 午夜羞羞小视频在线观看| 久久免费看视频| 欧美精品videossex变态| 久久久久久久久久伊人| 麻豆免费在线观看视频| 亚洲成av人综合在线观看| av超碰免费在线| 国产麻花豆剧传媒精品mv在线| 日本午夜精华| 欧美日韩精品系列| 51精品久久久久久久蜜臀| 亚洲欧洲日夜超级视频|