国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

搞定,爬取公眾號(hào)文章轉(zhuǎn)換成PDF,自動(dòng)郵件發(fā)送給自己!

共 15806字,需瀏覽 32分鐘

 ·

2021-05-09 01:53

↑↑↑關(guān)注后"星標(biāo)"簡(jiǎn)說(shuō)Python

人人都可以簡(jiǎn)單入門Python、爬蟲、數(shù)據(jù)分析
 簡(jiǎn)說(shuō)Python發(fā)布 
來(lái)源:簡(jiǎn)說(shuō)Python
作者:老表

大家好,我是老表!
今天給大家分享如何每天定時(shí)爬取公眾號(hào)文章鏈接和標(biāo)題,并將內(nèi)容轉(zhuǎn)換成PDF,以附件的形式通過(guò)郵件發(fā)送給自己的小技巧(腳本)。

一、寫在前面

這也是一個(gè)讀者的需求,之前也有讀者提到過(guò),趁五一還在假期中(調(diào)休幾天),給大家一并解決了,拿到需求,先簡(jiǎn)單分析下,然后百度下,基本解決方法就有了,哈哈哈哈!

最后呈現(xiàn)效果:

本需求主要分為三個(gè)部分:

  • 爬取到公眾號(hào)發(fā)布文章的鏈接和標(biāo)題

這塊,目前網(wǎng)絡(luò)上有的一些方法有:從搜狗微信上爬取(有個(gè)現(xiàn)成的框架wechatsogou[1],不過(guò)好像已經(jīng)好久沒人維護(hù)了,鏈接獲取功能測(cè)試失?。?、從微信公眾號(hào)后臺(tái)爬取(需要大家注冊(cè)微信公眾號(hào),麻煩),這里我用的方法是直接從第三方數(shù)據(jù)平臺(tái)爬取(簡(jiǎn)單)。

我選擇了志軍大佬開發(fā)的二十次冪平臺(tái)[2],這里也給大家安利下這個(gè)網(wǎng)站,除了一些公眾號(hào)主可以用,讀者朋友也可以在上面查看全網(wǎng)熱文以及喜歡的公眾號(hào)的歷史文章等。

  • 將公眾號(hào)鏈接內(nèi)容轉(zhuǎn)換為pdf

這里利用pdfkit這個(gè)庫(kù),避免直接通過(guò)url轉(zhuǎn)換成pdf時(shí)出現(xiàn)的無(wú)法顯示圖片問(wèn)題,我們本次引用了wechatsogou[1]中的get_article_content函數(shù),將url中的代碼提取出來(lái)轉(zhuǎn)換為html字符串,具體源碼我簡(jiǎn)單看了下,有興趣的也可以私聊我一起研究下(空閑的時(shí)候)。

  • 通過(guò)郵件將pdf以附件形式發(fā)送

這一步蠻簡(jiǎn)單的,利用yagmail模塊實(shí)現(xiàn)郵件發(fā)送功能,在開始前,我們需要先在對(duì)應(yīng)郵箱的設(shè)置中打開POP3/SMTP服務(wù),這樣才能使用,不然會(huì)提示沒有權(quán)限。

二、基本知識(shí)概要

  • 爬蟲,利用requests發(fā)送get請(qǐng)求 requests.get(url,headers=headers)
  • json將json格式字符串轉(zhuǎn)為Python字典格式 json.loads(json_string)
  • 基本反爬和反反爬策略
  • pdfkit將文本內(nèi)容或者url鏈接內(nèi)容轉(zhuǎn)換成pdf
  • wechatsogou搜狗微信爬蟲框架
  • 正則表達(dá)式re.sub函數(shù)和字符串處理函數(shù)replace
  • yagmail.SMTP自動(dòng)發(fā)送郵件
  • markdown語(yǔ)法寫郵件內(nèi)容(格式)
  • 字符串傳多個(gè)參數(shù)format函數(shù)
  • os模塊基本操作,獲取當(dāng)前文件目錄、創(chuàng)建文件夾等
  • datetime模塊獲取當(dāng)前日期并前推一天
  • sys模塊exit()結(jié)束當(dāng)前程序

等。。。

三、開始動(dòng)手動(dòng)腦

3.1 本次項(xiàng)目需要導(dǎo)入的庫(kù)

import requests   # 發(fā)送get/post請(qǐng)求,獲取網(wǎng)站內(nèi)容
import wechatsogou   # 微信公眾號(hào)文章爬蟲框架
import json   # json數(shù)據(jù)處理模塊
import datetime   # 日期數(shù)據(jù)處理模塊
import pdfkit  # 可以將文本字符串/鏈接/文本文件轉(zhuǎn)換成為pdf
import os   # 系統(tǒng)文件管理
import re  # 正則匹配模塊
import yagmail  # 郵件發(fā)送模塊
import sys  # 項(xiàng)目進(jìn)程管理

3.2 爬取到公眾號(hào)發(fā)布文章的鏈接和標(biāo)題

'''
1、從二十次冪獲取公眾號(hào)最新的推文鏈接和標(biāo)題
'''

def get_data(publish_date):
    # 添加Cookie 記錄登錄狀態(tài)
    header = {
        'Cookie'"獲取方法見下文" 
    }
    # 可以自定義設(shè)置獲取文章的發(fā)布時(shí)間區(qū)間,日期越多,獲取到的文章越多,本項(xiàng)目默認(rèn)獲取前一天的數(shù)據(jù)
    start_at = publish_date
    end_at = publish_date  # 每次只爬去前一天的數(shù)據(jù)
    url1 = 'https://www.ershicimi.com/api/stats/articles?'
    # bid=EOdxnBO4 表示公眾號(hào) 簡(jiǎn)說(shuō)Python,每個(gè)公眾號(hào)都有對(duì)應(yīng)的bid,可以直接搜索查看
    url2 = 'page=1&page_size=50&bid=EOdxnBO4&start_at={0}&end_at={1}&position=all'.format(start_at,end_at)
    url3 = url1+url2
    r = requests.get(url3, headers=header)

    json_data = json.loads(r.text)
    html_data = json_data['data']['articles']
#     print(html_data)
    return html_data

如何獲取你自己登錄二十次冪后的Cookie:首先我們需要知道為什么需要這個(gè)玩意。我們?nèi)绻苯釉L問(wèn)我上面提供的鏈接會(huì)發(fā)現(xiàn)print(html_data)出來(lái)的是登錄頁(yè)面的源碼,這也是一個(gè)比較基本的反爬手段--需要登錄后才可以訪問(wèn)網(wǎng)站內(nèi)的數(shù)據(jù)。

針對(duì)這個(gè)反爬手段,最簡(jiǎn)單的反反爬蟲手段就是手動(dòng)登錄后獲取Cookie,這里會(huì)記錄我們的登錄信息,讓我們?cè)僭L問(wèn)這類頁(yè)面的時(shí)候讓系統(tǒng)以為我們是已經(jīng)登錄過(guò)了的人,不過(guò)Cookie是有時(shí)效的,所以這種方法還蠻麻煩的。

還有種簡(jiǎn)單方法,直接通過(guò)代碼傳參,然后登錄二十次冪,保持Session,然后再去訪問(wèn)我們想訪問(wèn)的數(shù)據(jù)頁(yè)面就可以了,這個(gè)我簡(jiǎn)單的利用requests.session()試了下,沒成功,有興趣的同學(xué)可以試試,這樣就不用每天運(yùn)行代碼前還需要手動(dòng)到頁(yè)面登錄獲取Cookie,歡迎試成功的同學(xué)在評(píng)論區(qū)或者微信和我分享下,我也會(huì)第一時(shí)間和大家分享。

手動(dòng)獲取Cookie方法:1)注冊(cè)好二十次冪后(網(wǎng)站地址見文末參考鏈接注釋),在登錄頁(yè)面填寫賬號(hào)相關(guān)信息,點(diǎn)擊登錄按鈕登錄。2)按住F12調(diào)出瀏覽器的開發(fā)者工具,選擇Network,然后刷新頁(yè)面,在Network會(huì)出現(xiàn)網(wǎng)頁(yè)加載過(guò)程中的一些內(nèi)容,找到下圖中打紅框的login?next=%2Fsearch%2Faccount,點(diǎn)擊一下,右側(cè)就會(huì)出現(xiàn)請(qǐng)求相關(guān)信息,找到Request Headers中的Cookie后對(duì)應(yīng)的一長(zhǎng)串字符串就是我們需要的Cookie值。

3.3 將公眾號(hào)鏈接內(nèi)容轉(zhuǎn)換為pdf

'''
2、for循環(huán)遍歷,將每篇文章轉(zhuǎn)化為pdf
'''

# 轉(zhuǎn)化url為pdf時(shí),調(diào)用wechatsogou中的get_article_content函數(shù),將url中的代碼提取出來(lái)轉(zhuǎn)換為html字符串
# 這里先初始化一個(gè)WechatSogouAPI對(duì)象
ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3

def url_to_pdf(url, title, targetPath, publish_date):
    '''
    使用pdfkit生成pdf文件
    :param url: 文章url
    :param title: 文章標(biāo)題
    :param targetPath: 存儲(chǔ)pdf文件的路徑
    :param publish_date: 文章發(fā)布日期,作為pdf文件名開頭(標(biāo)識(shí))
    '''

    try:
        content_info = ws_api.get_article_content(url)
    except:
        return False
    # 處理后的html
    html = f'''
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>{title}</title>
    </head>
    <body>
    <h2 style="text-align: center;font-weight: 400;">{title}</h2>
    {content_info['content_html']}
    </body>
    </html>
    '''

    # html字符串轉(zhuǎn)換為pdf
    filename = publish_date + '-' + title
    # 部分文章標(biāo)題含特殊字符,不能作為文件名
    # 去除標(biāo)題中的特殊字符 win / \ : * " < > | ?mac :  
    # 先用正則去除基本的特殊字符,python中反斜線很煩,最后用replace函數(shù)去除
    filename = re.sub('[/:*"<>|?]','',filename).replace('\\','')
    pdfkit.from_string(html, targetPath + os.path.sep + filename + '.pdf')
    return filename  # 返回存儲(chǔ)路徑,后面郵件發(fā)送附件需要

這里為了解決pdfkit直接轉(zhuǎn)換url成為pdf會(huì)出現(xiàn)圖片無(wú)法顯示問(wèn)題,參考了博客園xuzifan[3]提供的思路,利用wechatsogou中的get_article_content函數(shù),將url中的代碼提取出來(lái)轉(zhuǎn)換為html字符串,然后將html字符串轉(zhuǎn)換為pdf,完美解決。

這里需要注意的是:使用pdfkit需要提前訪問(wèn)wkhtmltopdf下載地址[4]下載并安裝好wkhtmltopdf。如果是mac蠻簡(jiǎn)單的,直接下載安裝即可,如果是windows需要下載安裝后將安裝路徑添加到系統(tǒng)環(huán)境變量中或者修改轉(zhuǎn)換pdf代碼(如下)。

config=pdfkit.configuration(wkhtmltopdf='你的wkhtmltopdf安裝路徑'))   
pdfkit.from_string(html, targetPath + os.path.sep + filename + '.pdf', configuration=config)

3.4 通過(guò)郵件將pdf以附件形式發(fā)送

'''
3、通過(guò)郵件將新生成的文件發(fā)送到自己的郵箱
'''

def send_email(user_name, email, gzh_data):
    yag = yagmail.SMTP(user='你的郵箱',password='你的POP3/SMTP服務(wù)密鑰',host='smtp.163.com')
    contents = ['親愛的 '+user_name+' 你好:<br>',
                '公眾號(hào) {0} {1}發(fā)布了{(lán)2}篇推文,推文標(biāo)題分別為:<br>'.format(gzh_data['gzh_name'], gzh_data['publish_date'], len(gzh_data['save_path'])),
                '<br>'.join(gzh_data['save_path']),
                '<br>文章詳細(xì)信息可以查看附件pdf內(nèi)容,有問(wèn)題可以在公眾號(hào)%s聯(lián)系作者提問(wèn)。<br>'%gzh_data['gzh_name'],
                '<br><br><p align="right">公眾號(hào)-%s</p>'%gzh_data['gzh_name']
                ]
    # 在郵件內(nèi)容后,添加上附件路徑(蠻簡(jiǎn)單實(shí)現(xiàn)動(dòng)態(tài)添加附件,直接拼接兩個(gè)列表即可哈哈哈哈)
    contents = contents + [targetPath + os.path.sep + i + '.pdf' for i in gzh_data['save_path']]
    yag.send(email, '請(qǐng)查看'+gzh_name+publish_date+'推文內(nèi)容', contents)

yagmail可以實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)發(fā)送郵件功能,我也拿來(lái)做過(guò)批量發(fā)送,蠻好用的,還支持markdown語(yǔ)法對(duì)郵件內(nèi)容進(jìn)行排版,蠻好的。

yag = yagmail.SMTP(user='你的郵箱',password='你的POP3/SMTP服務(wù)密鑰',host='smtp.163.com')

這里需要注意的是,代碼里的user就是你的郵箱地址,比如[email protected],password不是你的郵箱密碼,而是你在郵箱頁(yè)面開啟POP3/SMTP服務(wù)后,系統(tǒng)給到的一個(gè)碼,下面以163郵箱為例子給大家介紹如何獲取這個(gè)password。

1)在網(wǎng)站登錄對(duì)應(yīng)的郵箱;

2)點(diǎn)擊設(shè)置按鈕,然后選擇POP3/SMTP/IMAP,進(jìn)入到相關(guān)設(shè)置頁(yè)面。

3)點(diǎn)擊POP3/SMTP服務(wù)后的 開啟 按鈕,然后驗(yàn)證下即可,完成后會(huì)有彈框提示,授權(quán)密碼就是我們要的password。

3.5 定時(shí)每天自動(dòng)執(zhí)行程序

今天回杭州,路上寫了一天,顛顛倒倒,這個(gè)功能就開放留給大家啦,大家寫出后可以留言區(qū)將自己的方案寫上,第一個(gè)給出方案的讀者朋友可以獲得Python自動(dòng)化測(cè)試相關(guān)圖書一本。

全部代碼:

import requests   # 發(fā)送get/post請(qǐng)求,獲取網(wǎng)站內(nèi)容
import wechatsogou   # 微信公眾號(hào)文章爬蟲框架
import json   # json數(shù)據(jù)處理模塊
import datetime   # 日期數(shù)據(jù)處理模塊
import pdfkit  # 可以將文本字符串/鏈接/文本文件轉(zhuǎn)換成為pdf
import os   # 系統(tǒng)文件管理
import re  # 正則匹配模塊
import yagmail  # 郵件發(fā)送模塊
import sys  # 項(xiàng)目進(jìn)程管理


'''
1、從二十次冪獲取公眾號(hào)最新的推文鏈接和標(biāo)題
'''

def get_data(publish_date):
    # 添加Cookie 記錄登錄狀態(tài)
    header = {
        'Cookie'"獲取方法見上文介紹"
    }
    # 可以自定義設(shè)置獲取文章的發(fā)布時(shí)間區(qū)間,日期越多,獲取到的文章越多,本項(xiàng)目默認(rèn)獲取前一天的數(shù)據(jù)
    start_at = publish_date
    end_at = publish_date  # 每次只爬去前一天的數(shù)據(jù)
    url1 = 'https://www.ershicimi.com/api/stats/articles?'
    # bid=EOdxnBO4 表示公眾號(hào) 簡(jiǎn)說(shuō)Python,每個(gè)公眾號(hào)都有對(duì)應(yīng)的bid,可以直接搜索查看
    url2 = 'page=1&page_size=50&bid=EOdxnBO4&start_at={0}&end_at={1}&position=all'.format(start_at,end_at)
    url3 = url1+url2
    r = requests.get(url3, headers=header)

    json_data = json.loads(r.text)
    html_data = json_data['data']['articles']
#     print(html_data)
    return html_data


'''
2、for循環(huán)遍歷,將每篇文章轉(zhuǎn)化為pdf
'''

# 轉(zhuǎn)化url為pdf時(shí),調(diào)用wechatsogou中的get_article_content函數(shù),將url中的代碼提取出來(lái)轉(zhuǎn)換為html字符串
# 這里先初始化一個(gè)WechatSogouAPI對(duì)象
ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3

def url_to_pdf(url, title, targetPath, publish_date):
    '''
    使用pdfkit生成pdf文件
    :param url: 文章url
    :param title: 文章標(biāo)題
    :param targetPath: 存儲(chǔ)pdf文件的路徑
    :param publish_date: 文章發(fā)布日期,作為pdf文件名開頭(標(biāo)識(shí))
    '''

    try:
        content_info = ws_api.get_article_content(url)
    except:
        return False
    # 處理后的html
    html = f'''
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>{title}</title>
    </head>
    <body>
    <h2 style="text-align: center;font-weight: 400;">{title}</h2>
    {content_info['content_html']}
    </body>
    </html>
    '''

    # html字符串轉(zhuǎn)換為pdf
    filename = publish_date + '-' + title
    # 部分文章標(biāo)題含特殊字符,不能作為文件名
    # 去除標(biāo)題中的特殊字符 win / \ : * " < > | ?mac :  
    # 先用正則去除基本的特殊字符,python中反斜線很煩,最后用replace函數(shù)去除
    filename = re.sub('[/:*"<>|?]','',filename).replace('\\','')
    pdfkit.from_string(html, targetPath + os.path.sep + filename + '.pdf')
    return filename  # 返回存儲(chǔ)路徑,后面郵件發(fā)送附件需要

'''
3、通過(guò)郵件將新生成的文件發(fā)送到自己的郵箱
'''

def send_email(user_name, email, gzh_data):
    yag = yagmail.SMTP(user='你的發(fā)郵件的郵箱,可以和收件的是一個(gè)',password='你的POP3/SMTP服務(wù)密鑰',host='smtp.163.com')
    contents = ['親愛的 '+user_name+' 你好:<br>',
                '公眾號(hào) {0} {1}發(fā)布了{(lán)2}篇推文,推文標(biāo)題分別為:<br>'.format(gzh_data['gzh_name'], gzh_data['publish_date'], len(gzh_data['save_path'])),
                '<br>'.join(gzh_data['save_path']),
                '<br>文章詳細(xì)信息可以查看附件pdf內(nèi)容,有問(wèn)題可以在公眾號(hào)%s聯(lián)系作者提問(wèn)。<br>'%gzh_data['gzh_name'],
                '<br><br><p align="right">公眾號(hào)-%s</p>'%gzh_data['gzh_name']
                ]
    # 在郵件內(nèi)容后,添加上附件路徑(蠻簡(jiǎn)單實(shí)現(xiàn)動(dòng)態(tài)添加附件,直接拼接兩個(gè)列表即可哈哈哈哈)
    contents = contents + [targetPath + os.path.sep + i + '.pdf' for i in gzh_data['save_path']]
    yag.send(email, '請(qǐng)查看'+gzh_name+publish_date+'推文內(nèi)容', contents)
    


# 程序開始
# 0、為爬取內(nèi)容創(chuàng)建一個(gè)單獨(dú)的存放目錄
gzh_name = '簡(jiǎn)說(shuō)Python'  # 爬取公眾號(hào)名稱
targetPath = os.getcwd() + os.path.sep + gzh_name
# 如果不存在目標(biāo)文件夾就進(jìn)行創(chuàng)建
if not os.path.exists(targetPath):
    os.makedirs(targetPath)
print('------pdf存儲(chǔ)目錄創(chuàng)建成功!')
    
# 1、從二十次冪獲取微信公眾號(hào)最新文章數(shù)據(jù) 
year = str(datetime.datetime.now().year)
month = str(datetime.datetime.now().month)
day = str(datetime.datetime.now().day-1)
publish_date = datetime.datetime.strptime(year+month+day,'%Y%m%d').strftime('%Y-%m-%d')  # 文章發(fā)布日期
html_data = get_data(publish_date)
if html_data:
    print('------成功獲取到公眾號(hào){0}{1}推文鏈接!'.format(gzh_name, publish_date))
else:
    print('------公眾號(hào){0}{1}沒有發(fā)布推文,請(qǐng)前往微信確認(rèn)'.format(gzh_name, publish_date))
    sys.exit()  # 結(jié)束進(jìn)程
    

# 2、for循環(huán)遍歷,將每篇文章轉(zhuǎn)化為pdf
save_path = []
for article in html_data:
    url = article['content_url']
    title = article['title']
    # 將文章鏈接內(nèi)容轉(zhuǎn)化為pdf,并記錄存儲(chǔ)路徑,用于后面郵件發(fā)送附件
    save_path.append(url_to_pdf(url, title, targetPath, publish_date)) 
print('------pdf轉(zhuǎn)換保存成功!')
    
# 3、通過(guò)郵件將新生成的文件發(fā)送到自己的郵箱
user_name = '收件人名稱' # 可以寫自己的名字
email = '收件郵箱地址'
gzh_data = {
    'gzh_name':gzh_name,
    'publish_date':publish_date,
    'save_path':save_path
}
send_email(user_name, email, gzh_data)
print('------郵件發(fā)送成功啦!')

隨便說(shuō)說(shuō)

我的五一也結(jié)束啦,祝大家明天周末愉快。

最重要的是明天是母親節(jié),在這里祝我的媽媽節(jié)日快樂(lè),身體健康,其他的話單獨(dú)和媽媽說(shuō)(嘿嘿),也祝天下所有母親節(jié)日快樂(lè)。

另外大家如果有什么類似需求,或者想要本文所有相代碼的ipynb文件,可以掃下方二維碼添加我的微信,查看朋友圈獲取。
歡迎大家進(jìn)行學(xué)習(xí)交流。

參考鏈接

  • wechatsogou:https://github.com/Chyroc/WechatSogou
  • 二十次冪平臺(tái):https://www.ershicimi.com/
  • 博客園xuzifan:https://www.cnblogs.com/xuzifan/p/11121878.html
  • wkhtmltopdf下載地址:https://wkhtmltopdf.org/downloads.html

--END--


掃碼即可加我微信

觀看朋友圈,獲取最新學(xué)習(xí)資源


學(xué)習(xí)更多:
整理了我開始分享學(xué)習(xí)筆記到現(xiàn)在超過(guò)250篇優(yōu)質(zhì)文章,涵蓋數(shù)據(jù)分析、爬蟲、機(jī)器學(xué)習(xí)等方面,別再說(shuō)不知道該從哪開始,實(shí)戰(zhàn)哪里找了

點(diǎn)贊”傳統(tǒng)美德不能丟 

瀏覽 105
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 久久午夜电影| 青草视频在线| 妻子互换被高潮了三次| 人人操97| 最新中文字幕观看| 97在线观看视频| 免费一级黄| av777777| 色综合久久88色综合| 亚洲性爱一区二区三区| 久久大香蕉视频| 三级片无码在线播放| 国产精品无码专区AV免费播放 | 国产黄片免费视频| 九九内射| 国产美女激情视频| 日本不卡一区二区| 麻豆亚洲AV成人无码久久精品| 97国产精品视频人人做人人爱| 欧美成人五月天| 巨い巨乳の少妇あジed2k | 午夜3D动漫AV| 学生妹毛片| 999免费视频| 麻豆精品一区二区| 免费日B视频| 国产成人精品国内自产拍免费看| 中日美朝美女一级片免费看| 久久久久久av| 操屄免费视频| 在线免费看黄色视频| 国产精品美女久久久久AV爽| 在线观看中文字幕网站| 亚洲无码伊人| 污污污污污www网站免费民国| 欧美大香蕉视频| 青青草激情视频| 杨门女将婬乱史1—6| 综合激情AV| 成人毛片一区二区三区无码| 蜜桃视频成人版网站| 操逼91小视频| 久操免费视频| 一本色道久久加勒比精品| 丰滿人妻一区二区三区| 在线免费观看亚洲| 成人午夜在线视频| 刘玥一级婬片A片AAA| 日韩欧美国产成人| 黄色免费a级片一级片| 狠狠色婷婷| 97碰碰碰| 中文字幕第12页| 人人射在线| 久久探花| 免费黄色一级视频| 日韩在线免费看| 91精品国产一区| 色色色色色色色色欧美| 久热大香蕉| 日韩精品人妻中文字幕蜜乳| www.国产在线| 亚洲精品国产成人综合久久久久久久久 | 999福利视频| 亚洲天堂在线观看视频网站| 大香蕉伊人9| 欧美怡春院| 97福利视频| 人人艹人人摸| 日本免费黄色电影| 中文字幕在线不卡| av香蕉| 曰韩一级A片| 俺来俺去www色婷婷| 在线网址你懂的| 国产乱码一区二区三区四区在线| 爱爱爱爱网| 中文在线字幕高清电视剧| 亚洲精品一区中文字幕乱码| 一起草在线视频| 久草福利视频| 97操| 丁香五月激情综合| 黄网站在线免费| 亚洲国产成人精品女人| 久久婷综合| a国产| 99色热视频| 99视频热| 日韩视频在线观看一区| 国产欧美精品一区二区| 操逼网123首页| 79色色| 综合色五月| 波多野结衣亚洲| 另类aV| 成人在线A片| 日韩AV免费网站| 日韩五码| 日韩成人免费观看| 亚洲色777| 777Av| 69成人| 91视频一区| 国产69页| 丁香视频在线观看| 午夜成人福利电影| aⅴ无码| 久久黄色成人视频| 伊人大香蕉综合| 97中文字幕在线| 亚洲日韩一区二区三区四区| 一区二区三区电影高清电影免费观看 | AA视频网站| 亚洲视频在线观看免费| 久久一卡二卡| 欧美一级片免费观看| 青草视频在线| 依人大香蕉| 超碰人人爱人人操| 天堂A片电影网站在线观看| 翔田千里无码在线| 欧美不卡一区二区| 亚洲无码aa| 华女与黑人91A∨| 亚洲AV无码秘翔田| 狠操网| 国产精品九九| 亚洲精品视频免费看| 色噜噜狠狠一区二区三区| 青娱乐AV| 日韩色区| 熟妇熟女一区二区三区| 亚洲精品鲁一鲁一区二区三区| 免费看黄色视频| 国产精品视频无码| 国产精品啪啪啪啪| 丁香婷婷色五月激情综合三级三级片欧美日韩国 | 北条麻妃91| 成人在线中文| www.黄色在线| 一级黄色A片| 美女网站在线观看| 国产A级片| 丁香五月伊人| 综合色国产精品欧美在线观看| 欧美一级婬片A片免费软件| 91亚洲国产成人久久精品麻豆| 人人人干| 国产高清做爱免费在线视频 | 91成人福利视频| 人人操人人看人人| 日韩肏屄网| 三级片在线观看视频| 五月中文字幕| 亚洲AV成人无码精品| 久久久偷拍视频| 搞黄免费视频视频| 亚洲无码在线电影| 俺去俺来也www色官网cms| 色婷婷av在线| 黄91在线观看| 日韩高清一级免费| 国产在线小视频| 婷婷丁香五月激情| 操屄网| 97国产成人| 看免费黄色录像| 2012天天夜夜| 91在线精品视频| 国产资源av| 色逼综合| 午夜福利视频91| 免费国产成人看片在线| 青青久久91| 丁香婷婷久久久综合精品国产| 黄色欧美视频| 亚洲口爆| 可以免费看的av| 91社成人影院| 水果派解说av| 91久久精品日日躁夜夜躁欧美 | 四虎Av| 国产综合久久| 日韩福利在线观看| 国产欧美一区二区三区四区 | 筱田步美| 91妻人人澡人人爽人人精品 | 亚洲AV无码第一区二区三区蜜桃 | 黄色的视频网站| av干在线| 国产骚逼| 北条麻妃久久| 日本免费黄色电影| 福利网站在线观看| 人成视频在线| 蜜臀精品一区二区三区| 国产探花| 日韩区一中文字幕a∨| 婷婷五月天啪啪| 日韩成人AV电影| 日本一区二区三区四区在线观看 | 人人操网| 加勒比精品| 三级片无码在线播放| 久久久久亚洲AV成人网人人软件| 久久精品女人| 国产精品成人在线| 精品无码人妻一区二区| 中文有码在线观看| 亚洲免费观看高清完整版在va线观看 | 性欧美成人播放77777| 永井玛丽亚av无码中出流出| a在线观看| 爱操AV| 亚洲天堂在线免费观看| 天堂资源网| 91中文字幕在线| 少妇搡BBBB搡BBB搡澳门| 午夜香蕉视频| 婷婷五月丁香网| 91人妻人人澡| 激情一区二区三区| 日本免费一级片| 无码免费观看视频| 成人无遮挡| 国产手机拍视频推荐2023| 日韩av第一页| 91大香蕉伊人| 吹潮喷水高潮HD| 91网站在线播放| 我爱大香蕉| 熟女国产| 国产操逼电影| 国产中文视频| 亚洲免费三级| 日韩成人在线免费观看| 操逼视频在线播放| 日日碰狠狠添| 人人草人人干| 在线免费观看黄色视频| 国产Av婬乱麻豆| 99成人乱码一区二区三区在线| 成人AV免费观看| 99成人精品| 尤物看片| 精品国精品自拍自在线| 日韩七区| 三级视频网址| 丁香六月激情婷婷| 成年人黄色视频网站| 国产一级a毛一级a毛视频在线网站? | 日韩在线视频网| 日韩av电影免费在线观看 | 中文字幕高清在线中文字幕中文字幕 | 国产一级a毛一级a做免费图片 | 麻豆精品在线观看| 成人毛片100免费观看| 欧美黑人操逼| 蜜桃av秘无码一区二区| 中文字幕巨乱亚洲高清A片28| 综合色国产精品欧美在线观看 | 91丨露脸丨熟女| 日本三级片视频不卡| 九九九九九九国产| 亚洲欧美日本在线| 精品999999| 女同久久另类99精品国产91| 国产亲子乱XXXXinin| 婷婷99狠狠躁天天躁| 欧美福利导航| 久热最新| 亚洲区在线播放| 日本韩国高清无码| 狠狠色婷婷777| 正在播放JUQ-878木下凛凛子| 麻豆偷拍| 国产成人女人在线观看| 性爱A级视频| 激情无码精品| 亚洲精品资源在线| av免费在线播放| 91成人视频| 婷婷五月天丁香成人社区| 日韩一本道在线| 日韩欧美中文字幕在线视频 | 亚洲综合激情网| 国产99久久九九精品无码免费 | 日本免费高清视频在线观看一区| 午夜成人国产| 亚洲黄色免费观看| 久久成人小电影| 亚洲69| 黄色特级aaa片| 亚洲无码十八禁| 特黄色视频| 俺来也俺也啪WWW色| 天天爽天天操| 性爱AV| 91精品婷婷国产综合| 亚洲va欧洲va国产va不卡| 久久伊人影院| 久草社区在线| 91无码人妻东京热精品一区| 黄片视频国产| 中文丰满亲子伦| 日韩无码专区电影| 18禁网站免费观看| 中文无码播放| 国产精品视频播放| 五月天在线电影| 一级黄色视频免费观看| 亚洲av电影网| 淫乱人妻| 动漫3D成人H无码国漫| 婷婷色在线观看| 操b在线观看| 波多野结衣av在线观看窜天猴| 成av人片一区二区三区久久| 国产A片免费观看| 蜜桃一区二区视频在线观看| 亚洲一级无码视频| 北条麻妃性爱视频| 免费福利在线观看| 加勒比无码综合| 在线aaa| 日韩欧美爱爱| 日韩A片免费| 欧美亚洲视频在线观看| 一级a一级a爱片免费免免高潮| 波多野结衣一区二区| 啪啪啪AV| 国产精品久久毛片A片| 国产熟妇码视频黑料| 一本久久综合亚洲鲁鲁五月天| 日本国产在线观看| 女人18特级毛片。| 亚洲欧洲天堂| 狠狠干狠狠撸| 巨乳一区二区三区| 久久久久久久大香蕉| 亚洲高清无码免费| AV片免费看| 日本A片免费看| 亚洲国产黄片| 水蜜桃网站在线观看| 蜜臀久久99精品久久久老牛影视 | 天天日天天日天天日| 特黄AAAAAAAA片免费直播 | 成年人黄色视频免费观看| 欧美成人在线视频网站| 中文字幕在线免费观看| 成人免费A片在线观看直播96 | 91AV久久| 婷婷五月综合在线| 超碰小说| 国产毛片毛片毛片毛片毛片| 无码三级视频| 91蝌蚪视频在线播放| 国产91白丝在一线播放| 看免费操逼视频| 四川少扫搡BBBBB搡B| 一区二区成人免费视频| 无码一区二区三区四区五区六区| 色色网欧美| 国产一a毛一a免费观看| 久久AV电影| 国产精品无码激情| 欧美三级| 亚洲熟女一区二区| 国产午夜成人福利在线| 波多野结衣与黑人| 影音先锋天堂| 五月丁香激情在线| 一级aa片| 91av一区二区三区| 黄色无码网站| 日本一级特级毛片视频| 亚洲理论电影| 国产人妻AV| 国产又粗又大| 老太老熟女城中层露脸60| 黄色视频网站免费观看| 中文熟妇| 无码三级视频| 视色视频在线观看18| 永井玛丽亚av无码中出流出| 天天艹夜夜| 又a又黄高清无码视频| 亚州在线中文字幕经典a| 亚洲免费网站| 亚洲精品中文字幕乱码三区91| 日韩AV在线直播| 久久艹免费视频| 婷婷丁香人妻天天爽| 青娱乐国产在线视频| 日韩va亚洲va欧美va高清| 色综合一区二区| 国产午夜福利免费视频在线观看 | 久久久久亚洲AV无码麻豆| 特级特黄A级高潮播放| 91亚洲欧美| 大香蕉99热| 亚州毛片| 中文字幕12页| 成人视频在线观看18| 欧美日韩黄色片| 亚洲欧美激情视频| 五月婷婷亚洲| 国产香蕉视频在线播放| www.操逼| A片动漫| 懂色一区二区二区在线播放视频| 亚洲欧美性爱视频| 九九九网站| 99热1| 美女福利在线| 免费69视频| 九九热精品在线视频| 精品国内自产拍在线观看视频 | 久久久999| 青青操久久| 一道本视频在线| 专区无日本视频高清8| 影音先锋成人AV资源| 天天操嫩逼无套视频| 亚洲成人免费在线| 蝌蚪窝在线免费观看视频| 天天操免费视频| 人妻夜夜爽天天爽| 欧美性爱超碰| www欧美日韩| 色视频免费在线观看| 靠比免费| 国产福利视频导航| 噜噜噜久久久| 久久亚洲Aⅴ成人无码国产丝袜 | 五月天婷婷色播| 黄色一级录像| 波多野结衣一级婬片A片免费下载 囯产精品久久久久久久久免费无码 | 特级西西444WWW视频| 国产乱子伦一区二区三| 五月婷婷六月丁香| 懂色av粉嫩av蜜臀av| 好吊妞在线观看| 日本一节片在线播放| 国产成人精品电影| 九色蝌蚪视频| 99热精品久久| 伊人网成人| 久久久久久久大香蕉| 欧美成人午夜影院| 国产操B视频| 亚洲色一区二区| 欧美草逼网| 人人操成人| 东京热精品视频| 日本在线视频一区二区| 男人操女人免费网站| 色中文 | www.日韩欧美| 日韩AV高清无码| 级婬片AAAAAAA免费| 水蜜桃视频在线观看| 亚洲乱码日产精品BD在线观看| 18害羞勿进网站国产| 777性爱| 五月天成人社区| 91国产视频在线观看| 大香蕉免费| 麻豆少妇| 麻豆回家视频区一区二| 人妻操逼| 俺去俺来也www色官网黑人| 人妻久操| xxx国产精品| 久久午夜夜伦鲁鲁一区二区| 免费一级A片在线播放| 刘玥一级婬片A片AAA| 91蜜桃婷婷狠狠久久综合9色| 最好看的MV中文字幕国语| 五月婷婷六月丁香综合| A片在线免费| 日本v片| 阿宾MD0165麻豆沈娜娜| 久久久一区二区三区四区| 丁香五月综合网| 亚洲无码av在线观看| 国产乱子伦一区二区三区视频| 中文人妻av| 牛牛在线视频| 少妇搡BBBB搡BBB搡造水爽| 欧美亚洲自拍偷拍| 丁香六月久久| 91破处网站| 久久成人A片| 中文字幕视频在线观看| 狠狠干狠狠撸| 精品人妻午夜一区二区三区四区| 天天干天天干天| 三级在线网| 国产影视av| AA级黄色视频| 91国黄色毛片在线观看| 99香蕉视频| 在线免费观看黄色电影| 在线免费黄| 青青操久久| 激情综合视频| 黄色毛片网| 一区二区三区国产精品| 性爱AV| 日韩中字无码黄片| 亚洲无码久久| 日韩精品第一页| 亚洲口爆| 激情动态视频| 国产黄色免费乱伦片| 黄片无码免费观看| 国产一区二区免费| 黄色香蕉网站| 少妇BBBBBB| 亚洲无码中文字幕在线观看| 操逼一级片| 91蝌蚪在线| 亚洲日韩成人电影| 在线伊人| 又色又爽| 国产午夜精品一区二区三区嫩A | 国产精品一区在线观看| 无码在线免费观看视频| 欧美日韩国产一区二区三区 | 婷婷五月综合在线| 国产综合在线播放| 国产91精品探花一区二区| 中国一级黄色毛片| 激情免费视频| 在线免费观看无码视频| 中文字幕在线播放视频| 色播一区| 日本免费无码| 中文字幕性爱电影| 三级成人av| 免费黄色Av| 欧美久久一区二区三区四区视频| 92午夜福利天堂视频2019| 91精东传媒果冻传媒| 天堂中文在线观看| 欧美自拍偷拍| 天天干天天舔| 99这里有精品视频| 欧美图片小说| 高潮无码视频| 亚洲免费成人网站| 五月婷婷色色| 激情小说区| 国内特级毛片| 伊人免费| 一区二区三区四区五区六区高清无吗视频 | 动漫人物插画动漫人物的视频软件| 中文字幕你懂的在线三级| 法国《少女日记》电影| 国产成人+综合亚洲+天堂| 人人操人人射| 日韩无码高清视频| 无码a区天堂| 骚小姨子无码| 无码中文字幕高清| 欧美一二三区| 欧美午夜精品| 亚洲欧洲久久电影| 任你爽在线视频| 亚洲精品日日夜夜| 中文字幕北条麻妃| 九七AV| 国产毛片一区| 久久综合伊人777777| 一区二区国产精品| 日韩一级免费毛片| 亚洲中文无码视频| 新亚洲天堂男子Av-| 伊人久久在线| 苍井空精毛片精品久久久| 午夜成人福利在线观看| 精品蜜桃秘一区二区三区观看| 影音先锋女人资源| 激情五月天在线视频| 日韩激情一区二区| 色777网站| www.97色| 大陆一级片| 蜜桃BBwBBWBBwBBw| 日韩无码www| 天堂中文字幕在线| 精品一区二区三区四区| 不卡视频在线| 色色婷婷五月天| 午夜福利av在线| 婷婷五月六月| 色综合婷婷| 日韩欧美国产精品| 最新超碰| 手机不卡黄色视频在线| 日韩av电影免费在线观看| 国产一道本| 天堂a在线| 草在线视频| 懂色av粉嫩av蜜臀av| 无码AV在线播放| 女人操逼视频| 91美女在线观看| 操b视频在线免费观看| 成人网站欧美| 亚洲精品熟女| 伊人久久影院| 国产男女性爱视频播放| 日本欧美在线观看高清| 欧美乱欲视频| 中文一区在线| 操逼在线免费观看| 久热中文字幕| 午夜免费福利视频| 亚洲天堂网在线观看视频| 国产aⅴ激情无码久久久无码 | 1024手机在线视频| 成人婷婷五月天| 日韩激情毛片| 爱操AV| 人人妻人人操人人爽| 亚洲美女网站| 在线免费观看网站| 国产区一区| 日韩久久免费视频| 大香蕉久久视频| 人妻人人妻| 久色视频在线| AAAA毛片| 亚洲AV秘无码一区浜崎りお| 内射学生妹J亅| 午夜性福利视频| 天天射天天操天天干| 18一20女一片毛片| 91丨牛牛丨国产人妻| 九九亚洲精品| 久草香蕉视频| 欧美成人精品无码网站| 人妻熟女88AⅤ| 乱子伦国产精品一区二区| 91久久精品日日躁夜夜躁国产| 色噜噜在线观看| 女同久久另类99精品国产91| 精品人无码一区二区三区下载| 亚洲第一香蕉视频| 可以免费观看的毛片| 国产高清一区二区| 国产人妻人伦精品一区| 亚洲性无码| 乱子伦国产精品www| 在线操| 黄色九九| 亚洲永久免费精品| 97资源超碰| 国产精品久久久久国产A级| 日韩AV无码一区二区| 国产伊人久久| 影音先锋av在线资源站| 国产潮吹| 夜夜爽妓女77777毛片A片| 99久久99| 无码人妻一区二区三一区免费n狂飙 | 中文字幕在线免费看| 一级黄色电影免费在线观看| 日韩欧美中文| 久久99草| www三级片| 国产免费无码一区二区| 蜜桃久久精品成人无码AV| 99精品久久久久久无码| 久草在在线视频| AV怡红院| 欧美成人精品一区二区| 久久99影院| 色小说在线| 欧美一二三区| 日本成人黄色| 日本特黄AA片免费视频| 人人妻人人澡| 99久久婷婷国产综合精品| 在线永久看片免费的视频| 黄色A片网| yjizz视频网| 国产视频无码| 五月天色色图| 国产精品一区二区性色AV| 国产综合色婷婷精品久久| 中日韩特黄A片免费视频| 国产黄色电影| AV黄色在线| 欧美成人三区性价比| 最新激情网站| www天天干| 精品女同一区二区三区四区外站在线| 丁香五月综合网| 日韩肏屄网| 我要操网站| 天天干夜夜操熟女| 青青草免费观看视频| 国产精品久久久久永久免费看| 黑人在线视频| 精品国产成人a在线观看| 女人的天堂AV在线观看| 国产不卡在线视频| 丁香五月激情综合| 性爱视频网页| 在线观看黄色小视频| 一本色道久久综合无码人妻四虎 | 色婷婷久久久久swag精品| 国产一区二区三区在线观看免费视频免费视频免费视频 | 国产伦子伦一级A片免费看老牛 | 大奶一区二区| AV无码中文| 天堂8在线19| 成人国产精品在线看| 688AV秘无码一区二区| 91aaa在线观看| 亚洲国产精品久久久久婷婷老年 | 97久久精品国产熟妇高清网| www.91在线看| 97久久精品国产熟妇高清网| 久久五月亭亭| 亚洲在线免费视频| 欧美午夜爱爱| 国产一级a片| 色天使视频| 天天撸视频| 影音先锋国产在线| a亚洲天堂| 人人色视频| 在线中文字幕第一页| 一区在线播放| 台湾久久| 人人做人人爽| 无码视频一区二区三区| www.91在线视频| 久久九| 亚洲性爱在线视频| 久久久999精品视频| 国产一区二区视频在线观看| 你懂的在线免费观看| 黄色片免费观看| 欧美亚洲成人网| 91国产视频网站| 日韩一区二区三区在线| 亚洲无码AV网站| 国产天堂视频| 中文字幕丰满熟妇人妻| 国产热视频| 欧美性猛交XXXX乱大交蜜桃| 91久久婷婷亚洲精品成人| 亚洲黄色片| 午夜蜜桃人妻一区二区| 人妻体内射精| 婷婷色在线| 成人无码免费一区二区中文| 无码人妻丰满熟妇区毛片蜜桃麻豆| 亲子乱一区二区三区视频| 欧美成人精品三级网站| 亚洲大哥天天干| 欧美日韩视频在线播放| 成人免费爱爱视频| 免费亚洲视频| 成人精品视频网站| AV-ThePorn| 欧美福利导航| 特级西西人体WWWWW| 午夜视频18| 99热在线免费观看| 丰满人妻无码| 激情久久综合| 亚洲任你操超碰在线| 免费无人区一码二码乱码怎么办 | 四川妇搡BBBB搡BBBB| 3D动漫啪啪精品一区二| 人人操人人搞| 日日爱99| 精品人妻一区二区三区在| 亚洲中文字幕影院| a√天堂资源中文8| 免费无码在线看| 日韩欧美亚洲| 久久6精品| 国产aaaaaaaaaaaaa| 亚洲无码偷拍| 波多野结衣在线网站| 亚洲69v久久久无码精品| 国产精品久久久一区二区三区 | 国产色天使| 东北女人操逼| 欧美久久性爱| 狠狠色狠狠撸| 黄色大片AV| 国内自拍第一页| 亚洲第一色图| 亚洲男同tv| 青青青青操| 91人妻无码一区二区三区| 喷水在线观看| 毛片日韩| 国产精品黑人ThePorn| 国产日韩欧美在线观看| 网址你懂得| 熟妇槡BBBB槡BBBB图| 精品无码不卡| 狠狠躁日日躁夜夜躁A片视频| 久久免费观看视频| 性爱视频无码| 欧美成人视频网| 少妇搡BBBB搡BBB搡18禁| 操你啦日韩| 操逼的网站| 亚洲精品色图| 国产乱伦毛片| 黄色视频在线观看大全| 国产毛片一照区| 日韩视频免费观看| 看毛片网址| 少妇bbb| 成人网站AV| 国产女人18毛片水18精品软件| 狠狠的操| 女人天堂av| 中文字幕视频在线播放| av网站在线免费观看| 欧美成人性爱在线| 婷婷男人天堂| 亚洲精品国产精品乱码视99 | 激情五月天影院| 一本久久精品一区二区| 88无码| 豆花成人网站在线看| 亚洲不卡免费视频| 肏逼网| 综合久久久| 边摸边操| 亚洲欧洲成人在线| 日韩欧美精品18| 大香蕉综合久久| 国产精品1区2区3区| 精品无码一区二区| 99热国产精品| 婷婷av在线| 无码人妻精品一区二区三| 18久久| 国产高潮在线| 少妇厨房愉情理伦BD在线观看| 国产黄色片在线播放| 怡春院首页| 成人国产精品秘欧美高清| 99视频色| 日本女优婷婷青青草原| 亚洲欧美成人在线| 内射视频在线观看| 日韩在线视频网站| 国产黄色在线免费观看| 九九热国产视频| 九色PORN视频成人蝌蚪自拍 | 香蕉中文在线| 色综合九九| 2019中文字幕mv第三季歌词 | 免费黄色成人网站| 亚洲第一福利视频| 久色伊人| 自拍偷拍亚洲| 肏屄在线视频| 中文字幕国产视频| 99伊人| 在线免费观看黄色电影| 天天射天天爽| 欧美精品无码| 99在线观看精品视频| 国产精品一区二| 一级a片免费观看| 欧美在线小视频| 欧美日韩在线视频观看| 日韩VA| 天天爽夜夜爽人人爽| 无码插逼| 欧美操逼视频网站| 黄骗免费网站| 人人操大香蕉| 夜夜爽久久精品91| 91国产爽黄在线| 国产白丝在线观看| 熟女人妻人妻の视频| 爱爱91| 麻豆乱婬一区二区三区| 国产精品福利在线观看| 大香蕉尹人在线| 亚洲一区欧美二区gay| 免费的黄色A片|