久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Java利用Phantomjs實現生成圖片的功能

瀏覽:2日期:2022-08-27 16:17:06

今天,給大家分享一個Java后端利用Phantomjs實現生成圖片的功能,同學們使用的時候,可以參考下!

PhantomJS簡介

首先,什么是PhantomJS?

根據官網介紹:

PhantomJS is a command-line tool. -- 其實就是一個命令行工具。

PhantomJS的下載地址:

Windows:phantomjs-2.1.1-windows.zip

Linux:phantomjs-2.1.1-linux-x86_64.tar.bz2;phantomjs-2.1.1-linux-i686.tar.bz2

MacOS:phantomjs-2.1.1-macosx.zip

下載下來后,我們看到bin目錄下就是可執行文件phantomjs.exe,我們可以將它配置到環境變量中,方便命令使用!

還有一個examples目錄,它下面是很多js樣例,關于這些樣例作用,參考官網解釋,給大家做個簡單翻譯:

1. Basic examples

arguments.js:顯示傳遞給腳本的參數 countdown.js:打印10秒倒計時 echoToFile.js:將命令行參數寫入文件 fibo.js:列出了斐波那契數列中的前幾個數字 hello.js:顯示著名消息 module.js:并universe.js演示模塊系統的使用 outputEncoding.js:顯示各種編碼的字符串 printenv.js:顯示系統的環境變量 scandir.js:列出目錄及其子目錄中的所有文件 sleepsort.js:對整數進行排序并根據其值延遲顯示 version.js:打印出PhantomJS版本號 page_events.js:打印出頁面事件觸發:有助于更好地掌握page.on*回調

2. Rendering/rasterization

colorwheel.js:使用HTML5畫布創建色輪 rasterize.js:將網頁光柵化為圖像或PDF render_multi_url.js:將多個網頁渲染為圖像

3. Page automation

injectme.js:將自身注入到網頁上下文中 phantomwebintro.js:使用jQuery從phantomjs.org讀取.version元素文本 unrandomize.js:在頁面初始化時修改全局對象 waitfor.js:等待直到測試條件為真或發生超時

4. Network

detectniff.js:檢測網頁是否嗅探用戶代理 loadspeed.js:計算網站的加載速度 netlog.js:轉儲所有網絡請求和響應 netsniff.js:以HAR格式捕獲網絡流量 post.js:將HTTP POST請求發送到測試服務器 postserver.js:啟動Web服務器并向其發送HTTP POST請求 server.js:啟動Web服務器并向其發送HTTP GET請求 serverkeepalive.js:啟動Web服務器,以純文本格式回答 simpleserver.js:啟動Web服務器,以HTML格式回答

5. Testing

run-jasmine.js:運行基于Jasmine的測試 run-qunit.js:運行基于QUnit的測試

6. Browser

features.js:檢測瀏覽器功能使用modernizr.js useragent.js:更改瀏覽器的用戶代理屬性

今天,我們根據網頁URL生成圖片,使用的就是rasterize.js:將網頁光柵化為圖像或PDF。

了解rasterize.js

我們來看一下rasterize.js的內容(源文件對size的處理有錯誤,這里已修正!):

'use strict';var page = require(’webpage’).create(), system = require(’system’), address, output, size;if (system.args.length < 3 || system.args.length > 5) { console.log(’Usage: rasterize.js URL filename [paperwidth*paperheight|paperformat] [zoom]’); console.log(’ paper (pdf output) examples: '5in*7.5in', '10cm*20cm', 'A4', 'Letter'’); console.log(’ image (png/jpg output) examples: '1920px' entire page, window width 1920px’); console.log(’ '800px*600px' window, clipped to 800x600’); phantom.exit(1);} else { address = system.args[1]; output = system.args[2]; page.viewportSize = { width: 800, height: 200 }; if (system.args.length > 3 && system.args[2].substr(-4) === '.pdf') { size = system.args[3].split(’*’); page.paperSize = size.length === 2 ? { width: size[0], height: size[1], margin: ’0px’ } : { format: system.args[3], orientation: ’portrait’, margin: ’1cm’ }; } else if (system.args.length > 3 && system.args[3].substr(-2) === 'px') { size = system.args[3].split(’*’); if (size.length === 2) { var pageWidth = parseInt(size[0].substr(0,size[0].indexOf('px')), 10); var pageHeight = parseInt(size[1].substr(0,size[1].indexOf('px')), 10); page.viewportSize = { width: pageWidth, height: pageHeight }; page.clipRect = { top: 0, left: 0, width: pageWidth, height: pageHeight }; } else { var pageWidth = parseInt(system.args[3].substr(0,system.args[3].indexOf('px')), 10); var pageHeight = parseInt(pageWidth * 3/4, 10); // it’s as good an assumption as any page.viewportSize = { width: pageWidth, height: pageHeight }; } } if (system.args.length > 4) { page.zoomFactor = system.args[4]; } page.open(address, function (status) { if (status !== ’success’) { console.log(’Unable to load the address!’); phantom.exit(1); } else { window.setTimeout(function () {page.render(output);phantom.exit(); }, 200); } });}

有過終端開發的人,對這段命令理解起來都不會太難,這里我就不多說了,后面,我們重點介紹它的使用!

使用方法

首先,我們將Phantom的包引入工程,放在resources目錄下。因為我們要保證本地windows開發與服務器linux環境開發打包后都能運行,所以,我們將windows和linux兩個包都引入。

Java利用Phantomjs實現生成圖片的功能

然后,我們創建Phantom的使用工具類PhantomTools.class:

package test;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.UUID;/** * 網頁轉圖片處理類,使用外部CMD * * @author lekkoli */@Slf4jpublic class PhantomTools { /** * 可執行文件phantomjs.exe路徑 */ private final String phantomjsPath; /** * 快照圖生成JS路徑 */ private final String rasterizePath; /** * 臨時圖片前綴 */ private static final String FILE_PREFIX = 'TIG-AE-'; /** * 臨時圖片后綴 */ private static final String FILE_SUFFIX = '.jpg'; /** * 構造參數 * 獲取phantomjs路徑 */ public PhantomTools() { String bootPath = new File(this.getClass().getResource('/').getPath()).getPath(); phantomjsPath = String.join(File.separator, bootPath, 'phantomjs-2.1.1-windows', 'bin', 'phantomjs'); rasterizePath = String.join(File.separator, bootPath, 'phantomjs-2.1.1-windows', 'examples', 'rasterize.js'); } /** * url 中需要轉義的字符 * 1. + URL 中+號表示空格 %2B * 2. 空格 URL中的空格可以用+號或者編碼 %20 * 3. / 分隔目錄和子目錄 %2F * 4. ? 分隔實際的 URL 和參數 %3F * 5. % 指定特殊字符 %25 * 6. # 表示書簽 %23 * 7. & URL 中指定的參數間的分隔符 %26 * 8. = URL 中指定參數的值 %3D * * @param url 需要轉義的URL * @return 轉義后的URL */ public String parseUrl(String url) { String parsedUrl = StringUtils.replace(url, '&', '%26'); log.info('[解析后的URL:{}]', parsedUrl); return parsedUrl; } /** * 根據URL生成指定fileName的字節數組 * * @param url 請求URL * @return 圖片字節數組 */ public byte[] create(String url) { return create(url, null); } /** * 根據URL生成指定fileName的字節數組 * * @param url 請求URL * @param size 指定圖片尺寸,例如:1000px*800px * @return 圖片字節數組 */ public byte[] create(String url, String size) { // 服務器文件存放地址 String filePath = FileUtils.getTempDirectoryPath() + FILE_PREFIX + UUID.randomUUID().toString() + FILE_SUFFIX; try { // 執行快照命令 String command = String.join(StringUtils.SPACE, phantomjsPath, rasterizePath, url, filePath, size); log.info('[執行命令:{}]', command); // 執行命令操作 Process process = Runtime.getRuntime().exec(command); // 一直掛起,直到子進程執行結束,返回值0表示正常退出 if (process.waitFor() != 0) {log.error('[執行本地Command命令失敗] [Command:{}]', command);return new byte[0]; } // 判斷生成的圖片是否存在 File file = FileUtils.getFile(filePath); if (!file.exists()) {log.error('[本地文件'{}'不存在]', file.getName());return new byte[0]; } // 將快照圖片生成字節數組 byte[] bytes = IOUtils.toByteArray(new FileInputStream(file)); log.info('[圖片生成結束] [圖片大小:{}KB]', bytes.length / 1024); return bytes; } catch (IOException | InterruptedException e) { log.error('[圖片生成失敗]', e); } finally { FileUtils.deleteQuietly(FileUtils.getFile(filePath)); } return new byte[0]; }}

上面工具類,通過構造方法初始化了命令包路徑,調用parseUrl()方法對URL中含有的&符號做了替換,最核心的命令執行,采用Process對象完成,最后輸出到臨時目錄下的圖片文件。這就是phantomjs對Web訪問頁的圖片生成流程。

其中,Process對象底層調用的其實就是ProcessBuilder。

public Process exec(String[] cmdarray, String[] envp, File dir) throws IOException { return new ProcessBuilder(cmdarray) .environment(envp) .directory(dir) .start();}

ProcessBuilder會調用ProcessImpl的許多底層native方法完成URL訪問與圖片生成。

測試方法:

public static void main(String[] arg) throws IOException { String url = 'https://www.cnblogs.com/ason-wxs/'; PhantomTools phantomTools = new PhantomTools(); String parsedUrl = phantomTools.parseUrl(url); byte[] byteImg = phantomTools.create(parsedUrl); File descFile = new File(FileUtils.getTempDirectoryPath() + 'test.png'); FileUtils.touch(descFile); FileUtils.writeByteArrayToFile(descFile, byteImg);}

測試結果我就不貼出來了,無非將我的博客首頁生成圖片保存到指定文件test.png中。

好了,希望上面對PhantomJS的介紹對你今后工作有所幫助!

以上就是Java利用Phantomjs實現生成圖片的功能的詳細內容,更多關于JAVA 生成圖片的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 日本特黄特色aaa大片免费 | 韩国精品主播一区二区在线观看 | 91精品国产自产精品男人的天堂 | 在线观看 亚洲 | 亚洲免费在线视频 | 欧美怡红院视频一区二区三区 | 精品1区 | 天天插天天射天天干 | 中字一区| 日韩精品一区二区三区在线 | 国产精品久久久久久亚洲影视 | 午夜影院网站 | 热久久影院| 欧美一区日韩一区 | 亚洲黄色免费观看 | 国产精品成人3p一区二区三区 | 精品视频在线免费观看 | 国产精品久久久久久福利一牛影视 | 日本一区二区高清不卡 | 色天天综合久久久久综合片 | 黄色a视频 | 欧美天天 | 成人福利视频网 | 一级黄色录象片 | 欧美综合激情 | av中文字幕在线播放 | 久久青青| 精品国产欧美一区二区三区成人 | 成人免费视频网站在线观看 | 97国产精品| 欧美日韩精品一区二区三区在线观看 | 中文字幕婷婷 | 狠狠躁夜夜躁人人爽视频 | 精品亚洲一区二区三区在线观看 | 夸克满天星在线观看 | 玖玖色资源| 91亚洲国产成人精品性色 | 欧美综合国产精品久久丁香 | 一区二区三区国产 | 亚洲精品久久久一区二区三区 | 欧美成人黄色小说 | 高清视频一区 | 一区二区久久 | 中文字幕_第2页_高清免费在线 | 成人夜晚看av | 玖玖精品在线 | 国产一在线 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 超碰首页 | 欧美综合久久 | 国产中文字幕在线观看 | 成年人在线看片 | 欧美video| 国产日韩欧美亚洲 | 精品久久久成人 | 99国产精品久久 | 成人午夜精品一区二区三区 | 91在线看| 久久精品成人免费视频 | 亚洲一区二区精品在线观看 | 老司机福利在线观看 | 精品久久久久久久久久久久久久 | 国产中文字幕在线 | 久久免费看 | 不卡视频一区二区三区 | 视频一区在线播放 | 日韩精品久久 | 一级片在线观看 | 日本在线网 | 国产一区二区三区四区在线观看 | 亚洲精品中文字幕中文字幕 | 亚洲欧美一区二区三区久久 | 国产精品美女久久久久久免费 | h网站在线观看 | 欧美成人高清视频 | 在线免费观看日韩视频 | 亚洲一本| 日韩电影一区二区三区 | 久久久综合网 | 欧美视频精品在线 | 欧美aaaaa| 国产精品1区 | 国产精品久久久久久久久免费桃花 | 久久小视频 | 成人在线一区二区三区 | 91精品国产一区二区三区四区在线 | 成人日韩在线观看 | 亚洲欧美国产一区二区 | 精品乱子伦一区二区三区 | 天天拍拍天天干 | 亚洲一区二区中文 | 国产欧美一区二区三区在线看 | 国产成人免费视频网站视频社区 | 国产精品视频播放 | 91精品国产欧美一区二区 | 免费视频久久 | 91色乱码一区二区三区 | 国产精品一区久久久久 | 国产精品久久久久久久久久久久久久 | 777777777亚洲妇女| 欧美精品被| 国产激情网| 国产精品精品视频一区二区三区 | 青草青草久热精品视频在线观看 | 午夜精品久久久久久久男人的天堂 | 涩涩操 | 一区二区三区不卡视频 | 亚洲天堂一区二区 | 婷婷桃色网 | 伊人网站在线 | 秋霞a级毛片在线看 | 国产成人精品一区二 | 欧美成人精品一区二区三区 | 久久久久中文字幕 | av大片| 国产乱淫av片 | 成年免费视频 | 蜜桃视频网站在线观看 | 黄色免费网址大全 | 一级欧美 | 亚洲处破女 | 97视频精品 | 国产99久久久久久免费看农村 | 成人午夜精品久久久久久久3d | 国产精品成人一区二区三区夜夜夜 | 久久国产精品99久久久久久老狼 | 日韩在线视频观看 | 欧美极品视频 | 这里只有精品在线 | 成人免费淫片aa视频免费 | 天天澡天天狠天天天做 | 国产一区二区视频在线播放 | 一区二区在线看 | 欧美在线观看一区 | 97超碰免费 | 在线国产一区二区 | 最新日韩av| 精品九九久久 | 日韩在线www| 久久久久久综合 | 国产精品1区2区3区 国产在线观看一区 | 国产精品一二 | 一区二区在线影院 | 国产精品69毛片高清亚洲 | 亚洲精品一区二区三区在线 | 久久久久久久久成人 | 亚洲精品乱码久久久久久9色 | 欧美一区二区黄色片 | 日韩国产免费观看 | 日韩视频精品 | 国产激情视频 | 九九热欧美 | 午夜窝窝 | 香蕉大人久久国产成人av | 国产ts人妖另类 | 91亚洲精品一区 | 欧美成人一区二区三区片免费 | 欧美日韩在线二区 | 中文字幕乱码一区二区三区 | h视频免费观看 | 鲁一鲁综合 | 亚洲成人影院在线观看 | 国产一区精品电影 | 成人精品鲁一区一区二区 | 免费看一区二区三区 | 国内自拍网站 | 午夜激情视频在线观看 | 成人av免费在线观看 | 在线视频亚洲 | 天天干天天干天天干天天射 | 国产美女视频一区 | 日韩一区二区视频 | 黄色片在线观看视频 | 久久成人久久爱 | 天天舔夜夜 | 婷婷综合久久 | 亚洲精品国产偷自在线观看 | 日韩电影专区 | www.久久久久 | 国产高清精品一区二区三区 | 97精品视频| 国产综合一区二区 | 欧美精品一区二区三区在线播放 | 日本成人中文字幕在线观看 | 中文字幕在线免费看 | 欧亚视频在线观看 | 午夜在线| av网站观看 | 成人国产| 国产欧美一区二区 | 1级毛片| 精品国产一区二区国模嫣然 | 中文字幕91 | 热久久久久 | 亚洲国产一区二区在线观看 | 国产成人精品在线 | 中文字幕一区二区三区四区 | 亚洲免费观看 | 国产目拍亚洲精品99久久精品 | 欧洲一区二区三区 | 色www精品视频在线观看 | 亚洲首页| 久久国产一区二区 | 亚洲欧美激情另类 | 国产精品伊人 | 国产精品理论电影 | 欧美日在线| 国产日韩欧美精品一区二区 | 日韩免费视频一区二区 | 日本女人高潮视频 | 亚洲永久 | 中文字幕高清视频 | 黄频免费在线观看 | 人人艹人人爽 | 久久精品视 | 美女一区二区三区在线观看 | 91麻豆产精品久久久久久 | 国产精品久久久久婷婷二区次 | 亚洲精品视频在线看 | 中文字幕亚洲一区二区三区 | 精品国产不卡一区二区三区 | 亚洲一区在线视频 | 亚洲精品免费视频 | 国产精品亚洲精品 | 久久久91 | 精品一区免费观看 | 成人亚洲网 | 欧美亚洲在线 | 自拍偷拍一区二区三区 | 日韩av在线中文字幕 | 午夜成人免费电影 | 国产视频9999 | 婷婷网址| 国产91精选 | 四虎最新入口 | 日韩精品一区二区在线观看 | 精品国产一区二区三区不卡蜜臂 | 亚洲精品在线看 | 日韩成人中文字幕 | 亚洲精品一区在线观看 | 欧美日在线 | 国产情侣一区二区三区 | 久久男人 | 成人一区二区三区久久精品嫩草 | 天天噜天天干 | 亚洲国产二区 | 欧美一区日韩一区 | 热久久影院 | 亚洲色图在线播放 | 国产精品久久久久久无遮挡 | 亚洲网站免费观看 | 色吊丝在线永久观看最新版本 | 国产精品毛片一区二区 | 久久精品99国产精品日本 | 久久99爱视频 | 久久久久久久久免费视频 | 久草.com| 欧美日韩一区二区三区在线观看 | 亚洲欧洲一区 | 81精品国产乱码久久久久久 | 华人黄网站大全 | 日本成人在线看 | 一本一道久久a久久精品综合蜜臀 | 国产精品成人一区二区三区夜夜夜 | 成人深夜福利视频 | a亚洲精品 | 91精品福利 | 在线视频91| 日韩在线播放一区二区三区 | 国产在线一区二区三区 | 亚洲国产成人在线视频 | 色综合激情 | 国产精品精品视频一区二区三区 | 色综合欧美 | 久久爱综合 | 精品国产一区二区三区久久久蜜月 | 午夜午夜精品一区二区三区文 | 人人干人人干人人 | 亚洲视频在线观看 | 中文字幕在线一区二区三区 | 爱爱网av | 欧美天天 | 免费黄色av | 亚洲欧洲精品成人久久奇米网 | 成人一区二区电影 | 久久综合一区 | 日韩二区三区 | 亚洲精品系列 | 国产成人精品一区二区三区四区 | 九色91在线| 成人精品一区二区三区 | 午夜午夜精品一区二区三区文 | 91国在线高清视频 | 北条麻妃一区二区三区在线 | 国产一级片 | 欧美大片一区二区 | 色悠悠久久 | 精品国产一区探花在线观看 | 久久精品一区 | 91精品国产综合久久久久久丝袜 | 亚洲乱码国产乱码精品精98午夜 | 久久99这里只有精品 | 亚洲成人高清 | a免费网站 | 久久久久久国产精品mv | 在线日韩视频 | 中文字幕在线免费看 | 国产精品毛片无码 | 欧美精品一区二区三区在线四季 | 免费午夜电影 | 国产成人免费视频网站视频社区 | 91一区二区三区 | 亚洲视频 欧美视频 | 99免费视频 | 亚洲成人久久久久 | 另类国产ts人妖高潮系列视频 | av在线免费观看网站 | 成人亚洲 | 国产精品国产三级国产aⅴ无密码 | 久久久99精品免费观看 | 亚洲精品一区二三区 | 亚洲精品二区 | 91xxx在线观看 | 一二三四在线视频观看社区 | 91在线观| 国产一区二区在线看 | 国产精品久久久久久久久久ktv | 777xacom| 欧美激情一区二区 | 久久爱综合网 | 免费亚洲成人 | 国产精品入口久久 | 久草一区 | 欧美a在线 | 亚洲视频免费在线 | 做视频免费观看网站 | 日本手机在线视频 | 欧美一级片在线观看 | 毛片一区| 国产999精品久久久久 | 久久精品免费观看 | 久久欧美精品 | 欧美日韩在线综合 | 久久精选视频 | 久久精品欧美一区二区三区不卡 | 久久免费视频国产 | 亚洲视频在线观看视频 | www.欧美.com| 成人在线一区二区三区 | 精品91在线视频 | 日韩免费一区 | 欧美日韩不卡合集视频 | 国产欧美综合一区二区三区 | 国产成人免费视频网站高清观看视频 | 可以看av的网站 | 国产午夜精品久久 | 福利视频二区 | 中文字幕一区在线观看 | 国产一区二区三区免费视频 | 中文字幕第9页 | 日韩欧美国产一区二区三区 | av在线一区二区 | 亚洲高清视频在线 | 色小妹三区 | √新版天堂资源在线资源 | 久草资源在线视频 | 欧美一区在线看 | 色九九九 | 久久久久国产 | 欧美一区久久 | 久久久久久综合 | 波多野结衣中文字幕在线视频 | 一区二区国产在线观看 | 日日日日日 | 毛片在线免费 | 国产99久久 | 日韩一区二区在线观看 | 久久99深爱久久99精品 | 高清av一区 | 成人免费视频网站在线观看 | 欧美精品一区在线 | 国产综合视频在线观看 | 欧美日韩成人在线观看 | 有码在线 | 亚洲免费观看视频 | 美国一级毛片a | 日韩毛片在线观看 | 色天天综合久久久久综合片 | 日本a网| 福利视频一区二区 | 日韩精品一区二区三区在线观看 | 久久久久久久一区 | 亚洲国产欧美91 | 婷婷在线免费视频 | 麻豆一区二区三区 | 亚洲精品乱码久久观看网 | 国产精品视频一区二区三区 | 亚洲人人艹 | 国产精品白浆 | 国产一级电影网 | 日本黄色的视频 | 一区二区三区视频在线播放 | 91久久 | 日韩一区二区在线观看视频 | 国产女人爽到高潮免费视频 | 农村末发育av片四区五区 | 999在线观看精品免费不卡网站 | 成人在线观看中文字幕 | 九九亚洲精品 | 欧美a在线 | 国产精品无码久久久久 | 色综合成人 | www.久久久.com| 欧美日韩一区二区在线 | 国产网址在线 | 欧美一级在线 | 国产传媒日韩欧美 | 欧美一级在线免费观看 | 视频二区 | 91av导航| 欧美激情在线播放 | 国产精品成人av | 午夜www | 国产精品欧美一区二区三区 | 久久精品国产91精品亚洲高清 | 精品国产乱码久久久久久久软件 | 日日撸 | 日韩三级网 | 成人在线不卡 | 国产不卡免费视频 | 久久亚洲一区二区 | 一区二区精品在线 | 精品一区二区久久久久久久网站 | 久热免费在线 | 国产日韩视频在线播放 | 国产精品中文字幕在线播放 | 日韩欧美在线中文字幕 | 成人精品视频 | 91人人 | 国外爱爱视频 | 国产精品久久久久久久久费观看 | m豆传媒在线链接观看 | 久久九 | 国产精品片aa在线观看 | 日韩一二三四 | 红杏aⅴ成人免费视频 | 国产成人在线视频 | 日日操天天操 | 国产精品入口久久 | 在线观看免费av的网址 | 亚洲成人二区 | 亚洲网站在线观看 | 黄色国产精品 | 亚洲午夜电影在线 | 日韩欧美在线观看视频 | 久久久在线视频 | 国产高清视频一区 | 午夜视频免费网站 | 欧洲av在线 | 91视频国产一区 | 久久青草av | 日韩欧美中文字幕在线视频 | 国产成人精品一区二区三区在线 | 欧美一区二区三区视频 | 免费av电影在线观看 | 午夜视频在线观看网站 | 中文字幕一区二区三区乱码图片 | 国产精品伦理一区 | 欧美日韩一区在线观看 | 欧美性猛交xxxx黑人猛交 | 伊人网站 | 日韩精品视频在线 | 日韩国伦理久久一区 | 黄网站涩免费蜜桃网站 | 日本三级中文在线电影 | 国产激情在线 | 黄版视频在线观看 | 美女视频一区二区三区 | 偷拍做爰吃奶视频免费看 | 亚洲一区二区三区免费在线观看 | 精品国产一区二区三区成人影院 | 欧美亚洲一区 | 免费一区二区 | 国产在线观看一区二区三区 | 亚洲小视频 | 五月婷婷激情 | 亚洲国产精品一区二区www | 色婷婷精品国产一区二区三区 | 精品久久久久国产 | 国产在线播放av | 精品一区二区在线观看 | 成人精品一区二区三区 | 精品人伦一区二区三区蜜桃视频 | 天天操,夜夜操 | 亚洲精品a| 亚洲欧美综合 | 日韩av一区在线 | 欧美不卡视频一区发布 | 青草成人免费视频 | 久久不射电影网 | 久久久亚洲精品视频 | 久久av一区二区三区亚洲 | 亚洲福利一区 | 亚洲a网| 玖玖玖精品视频 | 91亚洲在线 | 日日夜夜天天 | 国产亚洲一区二区三区在线 | 欧洲一区二区在线观看 | 91视频.com | 久久久精品视频免费观看 | www国产精品| 精品国产欧美一区二区三区成人 | 天天看天天操 | 免费在线一区二区三区 | 黑人性dh| 一级黄色片视频 | 91在线影院 | 天天干天天插天天 | 国产在线专区 | 亚洲欧美激情视频 | 国产在线一区二区三区 | 黄色网址大全在线观看 | 国产精品极品美女在线观看免费 | 日韩另类 | 亚洲高清在线观看视频 | 麻豆亚洲 | 91最新| 午夜影院免费观看 | 国产午夜视频 | 久久精品国产99国产精品 | 亚洲视频一区 | 精品久久久久久久久久久久 | 久久久久久综合 | 国产精品日韩在线 | 国精品一区 | 91一区二区 | 亚洲精品一二三区 | 欧美性猛交一区二区三区精品 | 日韩综合一区 | 天堂资源最新在线 | 中文字幕一区二区在线观看 | 国产福利一区二区三区视频 | 国产日韩精品视频 | 亚洲一区日韩 | 91麻豆精品国产91久久久资源速度 | 正在播放亚洲 | 国产成人午夜视频 | 久久综合久久久 | 成人中文字幕在线 | 9色网站 | 久久久极品 | 99精品网 | 看亚洲a级一级毛片 | 久久久性色精品国产免费观看 | 精品国产乱码久久久久久88av | 亚洲蜜臀av乱码久久精品蜜桃 | 久久伊人一区二区 | 久久亚洲精品国产精品紫薇 | 国产成人中文字幕 | 中文字幕日韩欧美一区二区三区 | 亚洲精品视频一区 | 国产区在线 | 日韩亚洲视频 | 亚洲精久久 | 精品国产乱码一区二区三区a | 欧美久久视频 | 国产一区二区三区四区在线观看 | 超碰在线影院 | 国产成人免费视频 | 欧美日韩精品免费观看视频 | 六月色婷婷 | 成人av入口 | 亚洲三级在线观看 | 美国黄色毛片女人性生活片 | 亚洲天堂中文字幕 | 超碰人人爽 | 日韩中文一区二区 | 伊人色综合久久久天天蜜桃 | 免费观看av电影 | 欧美精品成人一区二区三区四区 | 91九色视频国产 | 欧美亚洲国产一区 | 50人群体交乱视频 | 香蕉大人久久国产成人av | 欧美韩日 | 久久综合热 | 在线视频成人 | 国产91视频一区二区 | 青青草视频在线免费观看 | www.亚洲 | 国产精品一区二区三区在线免费观看 | 色婷婷精品国产一区二区三区 | 日韩在线不卡 | 看毛片软件| 在线视频91| 久久精品亚洲一区二区 | 亚洲视频一区 | av日韩在线看 | 97国产一区二区精品久久呦 | 啪一啪| 99久久久国产精品美女 | 玖玖操| 蜜桃视频麻豆女神沈芯语免费观看 | 欧美激情伊人 | 国产精品久久国产精品 | www.一区| 精品一区二区在线观看 | 日本aa级毛片免费观看 | 精品免费视频 | 成人免费视频网址 | 国产伦精品一区二区三区在线 | 毛片毛片毛片毛片毛片毛片 | 欧美精品成人一区二区三区四区 | 久久久久综合 |