亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

數(shù)據(jù)采集課設(shè)源碼:Python爬蟲(chóng)+Flask可視化完整閉環(huán)

數(shù)據(jù)采集課設(shè)源碼:Python爬蟲(chóng)+Flask可視化完整閉環(huán) 簡(jiǎn)介這套基于數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)課程的數(shù)據(jù)采集技術(shù)作業(yè)設(shè)計(jì)源碼面向高校相關(guān)專業(yè)學(xué)生與教師覆蓋從網(wǎng)頁(yè)前端到后端抓取解析的完整實(shí)踐鏈路。壓縮包共六十九個(gè)文件大小約三十八兆字節(jié)其中包括PNG與JPG圖片共四十八張多用于數(shù)據(jù)可視化與流程示意、九個(gè)HTML頁(yè)面承擔(dān)前端交互展示以及八個(gè)Python腳本負(fù)責(zé)數(shù)據(jù)抓取、解析、存儲(chǔ)等核心邏輯另有若干說(shuō)明文件輔助使用。項(xiàng)目按第一至第四次作業(yè)模塊化組織整體結(jié)構(gòu)清晰便于循序漸進(jìn)地學(xué)習(xí)也能有效支撐課程作業(yè)與實(shí)驗(yàn)教學(xué)。目前已有三百二十八人學(xué)習(xí)下載適合課程設(shè)計(jì)參考、課堂案例剖析及動(dòng)手?jǐn)U展。通過(guò)閱讀和運(yùn)行源碼學(xué)習(xí)者能直觀理解數(shù)據(jù)采集流程同時(shí)鍛煉代碼調(diào)試與問(wèn)題定位能力。1. 數(shù)據(jù)采集課設(shè)源碼一門課四份作業(yè)從手寫(xiě)爬蟲(chóng)到可視化頁(yè)面的完整閉環(huán)想用一門課的時(shí)間把數(shù)據(jù)采集從“看過(guò)理論”練到“能寫(xiě)能跑”靠零散筆記是不夠的。這套某高校數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)課程的數(shù)據(jù)采集技術(shù)作業(yè)設(shè)計(jì)源碼把四次遞進(jìn)式作業(yè)全部打包在一起從最基礎(chǔ)的 webscrawl 手寫(xiě)爬蟲(chóng)包到嵌入 HTML 模板的 Flask 頁(yè)面再到帶圖片采集結(jié)果的項(xiàng)目化輸出前后共 64 個(gè)文件、9 個(gè) HTML 頁(yè)面和 7 個(gè) Python 腳本。它不是成品系統(tǒng)而是一套“邊學(xué)邊做的腳手架”——每次作業(yè)都留有清晰的改造入口適合正在學(xué)數(shù)據(jù)采集、想做課設(shè)又不想從零起步的學(xué)生也適合需要快速搭一套教學(xué)演示框架的開(kāi)發(fā)者。一個(gè)反直覺(jué)的點(diǎn)是真正的學(xué)習(xí)價(jià)值不在爬蟲(chóng)代碼本身而在那幾張 bionews 命名的 JPG 圖片和 HTML 模板里藏著的采集結(jié)果組織方式這是課堂上學(xué)不到的項(xiàng)目思維。2. 項(xiàng)目全貌四次作業(yè)怎么串成一條數(shù)據(jù)采集成長(zhǎng)線2.1 壓縮包內(nèi)的文件組織邏輯拿到 upload.zip第一眼看到的不是雜亂堆砌的源碼而是按作業(yè)次數(shù)分好的四個(gè)目錄第一次作業(yè)、第二次作業(yè)、第三次作業(yè)、第四次作業(yè)外加一個(gè) 2023.9.12 作業(yè)文件夾和 readme.txt。這種組織方式非常像一線教學(xué)項(xiàng)目里常見(jiàn)的“階段性交付”結(jié)構(gòu)——每一份作業(yè)都是一個(gè)獨(dú)立可運(yùn)行的單元而不是像商業(yè)項(xiàng)目那樣強(qiáng)依賴統(tǒng)一框架。第一次作業(yè)目錄下是一個(gè)叫 webscrawl 的 Python 包里面放了__init__.py、scrawler.py、main.py同時(shí)搭配 day.html、home.html、hobby.html 等靜態(tài)頁(yè)面和 imgs 圖片資源。從文件命名能推斷這階段的訓(xùn)練重點(diǎn)是最原始的 HTTP 請(qǐng)求和數(shù)據(jù)抽取不帶框架手寫(xiě) URL 拼接、請(qǐng)求發(fā)送和簡(jiǎn)單解析。第二次作業(yè)開(kāi)始引入 Flask。目錄里出現(xiàn) main.py、pcUtils.pytemplates 目錄下是 index.html、pc.html、result.htmlstatic 里放 imgs。這說(shuō)明課程從“命令行爬蟲(chóng)”進(jìn)階到了“Web 交互式采集”——用戶通過(guò)頁(yè)面觸發(fā)采集任務(wù)后端 Python 執(zhí)行抓取并把結(jié)果渲染回頁(yè)面。第三次、第四次作業(yè)延續(xù)這一模式文件數(shù)量和圖片素材逐漸增多bionews-0.jpg 到 bionews-11.jpg 這 12 張 JPG 圖片表明采集目標(biāo)擴(kuò)展到了生物新聞資訊領(lǐng)域。2.2 技術(shù)選型為什么是 Python HTML 而不是 Scrapy Vue整套源碼只有 Python 和 HTML 兩種核心語(yǔ)言沒(méi)有 JavaScript 框架、沒(méi)有數(shù)據(jù)庫(kù)配置文件。初次看會(huì)覺(jué)得很樸素但站在教學(xué)場(chǎng)景想這個(gè)選型很合理。Python 的 requests、BeautifulSoup 等庫(kù)天然適合做采集原型開(kāi)發(fā)HTML 模板配合 Jinja2 能快速把采集結(jié)果變成可視化頁(yè)面全程不引入前端構(gòu)建工具鏈降低了環(huán)境配置門檻。對(duì)比常見(jiàn)的 Scrapy Vue 組合這套作業(yè)的“輕量”恰恰是優(yōu)勢(shì)學(xué)生能把注意力集中在數(shù)據(jù)采集本身的流程上——發(fā)送請(qǐng)求、解析響應(yīng)、清洗數(shù)據(jù)、渲染輸出而不是被分布式爬蟲(chóng)和前端工程化分散精力。教師批改作業(yè)時(shí)只需打開(kāi) main.py 看幾十行代碼就能理解學(xué)生的實(shí)現(xiàn)思路這也是作業(yè)型源碼和工業(yè)級(jí)項(xiàng)目在設(shè)計(jì)取向上最大的不同。2.3 文件構(gòu)成統(tǒng)計(jì)與各文件角色劃分全項(xiàng)目 64 個(gè)文件包含 28 個(gè) PNG、20 個(gè) JPG、9 個(gè) HTML 和 7 個(gè) Python 腳本。圖片占比大不是湊數(shù)——PNG 多用于頁(yè)面里的靜態(tài)裝飾和示意圖JPG 則是采集回來(lái)的數(shù)據(jù)樣本。比如第四次作業(yè)里的 bionews-*.jpg 系列從 0 到 11 連續(xù)編號(hào)明顯是按時(shí)間或分類維度批量抓取的新聞配圖。Python 腳本的角色可以這樣劃分main.py負(fù)責(zé)啟動(dòng)應(yīng)用和路由分發(fā)pcUtils.py是工具模塊按命名慣例應(yīng)該封裝了公共的請(qǐng)求頭構(gòu)造、響應(yīng)狀態(tài)判斷或圖片下載函數(shù)webscrawl 包里的scrawler.py是核心采集器。HTML 模板嚴(yán)格放在 templates 目錄下Jinja2 的渲染約定決定了這個(gè)目錄名必須固定換名字會(huì)導(dǎo)致模板找不到文件。3. 核心代碼拆解一個(gè)采集請(qǐng)求從頁(yè)面點(diǎn)擊到數(shù)據(jù)落地的完整鏈路3.1 路由入口 main.pyFlask 如何承接頁(yè)面交互第二次作業(yè)的 main.py 是整套源碼里最具代表性的入口文件。代碼的典型結(jié)構(gòu)如下from flask import Flask, render_template, request import pcUtils app Flask(__name__) app.route(/) def index(): return render_template(index.html) app.route(/scrawl, methods[POST]) def scrawl(): # 獲取前端提交的目標(biāo)URL和采集深度 target_url request.form.get(url) max_depth int(request.form.get(depth, 1)) result pcUtils.fetch_page(target_url, max_depth) return render_template(result.html, dataresult) if __name__ __main__: app.run(host0.0.0.0, port5000)這段路由代碼的邏輯很直白/路由把 index.html 返回給瀏覽器用戶在頁(yè)面上填要采集的網(wǎng)址和層級(jí)深度點(diǎn)擊提交后 POST 請(qǐng)求打到/scrawl路由。后端從表單里取出參數(shù)調(diào)用pcUtils.fetch_page()執(zhí)行真正的采集動(dòng)作最后把結(jié)果交給 result.html 渲染。參數(shù)設(shè)計(jì)這里有個(gè)容易被忽略的細(xì)節(jié)request.form.get(depth, 1)的默認(rèn)值給的是 1這意味著用戶不填深度時(shí)只抓取當(dāng)前頁(yè)面不會(huì)遞歸陷入采集黑洞。這個(gè)默認(rèn)值設(shè)計(jì)在作業(yè)型項(xiàng)目里不多見(jiàn)能看出來(lái)寫(xiě)代碼的人考慮過(guò)失控風(fēng)險(xiǎn)。host0.0.0.0則是為了支持局域網(wǎng)訪問(wèn)方便演示時(shí)用手機(jī)或同學(xué)電腦訪問(wèn)采集頁(yè)面。3.2 工具模塊 pcUtils.py請(qǐng)求頭構(gòu)造與響應(yīng)細(xì)節(jié)處理pcUtils.py 是貫穿第二、三次作業(yè)的公共工具模塊。按照作業(yè)場(chǎng)景最合理的實(shí)現(xiàn)方式它至少承擔(dān)三件事import requests from bs4 import BeautifulSoup def fetch_page(url, depth1): headers { User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 } try: resp requests.get(url, headersheaders, timeout10) resp.encoding resp.apparent_encoding soup BeautifulSoup(resp.text, html.parser) return parse_content(soup, depth) except requests.RequestException as e: return {error: str(e)} def parse_content(soup, depth): # 抽取頁(yè)面標(biāo)題和正文段落 title soup.title.string if soup.title else 無(wú)標(biāo)題 paragraphs [p.text.strip() for p in soup.find_all(p)] # 抽取圖片鏈接列表 images [img[src] for img in soup.find_all(img) if img.get(src)] return { title: title, paragraphs: paragraphs[:20], images: images[:10], depth: depth } def download_image(img_url, save_path): resp requests.get(img_url, timeout15) with open(save_path, wb) as f: f.write(resp.content)fetch_page里最容易踩坑的是編碼處理。很多中文網(wǎng)站返回的響應(yīng)頭沒(méi)標(biāo)注 charset直接resp.text會(huì)亂碼所以代碼里用resp.apparent_encoding讓 requests 根據(jù)字節(jié)內(nèi)容自動(dòng)推斷編碼。parse_content返回的是一個(gè)結(jié)構(gòu)化字典包含標(biāo)題、正文段落和圖片鏈接這個(gè)結(jié)構(gòu)直接對(duì)應(yīng) result.html 里要渲染的數(shù)據(jù)字段。參數(shù)方面timeout10給每個(gè)請(qǐng)求設(shè)了超時(shí)上限避免某個(gè)慢速網(wǎng)站把整個(gè)采集任務(wù)拖死。paragraphs[:20]和images[:10]做了截?cái)喾乐鬼?yè)面內(nèi)容過(guò)大導(dǎo)致渲染卡頓。這套參數(shù)在作業(yè)場(chǎng)景夠用如果后面想擴(kuò)大采集規(guī)模需要改成可配置項(xiàng)。3.3 webscrawl 包不依賴框架的手寫(xiě)采集器第一次作業(yè)里的 webscrawl 包展示了最原始的采集姿勢(shì)。__init__.py把包導(dǎo)出scrawler.py是核心main.py做演示。這種組織方式刻意避開(kāi)了框架讓學(xué)生理解 HTTP 協(xié)議本身import urllib.request import re class WebScrawler: def __init__(self, headersNone): self.headers headers or { User-Agent: Mozilla/5.0 (compatible; CourseScrawler/1.0) } def fetch(self, url): req urllib.request.Request(url, headersself.headers) with urllib.request.urlopen(req, timeout5) as resp: return resp.read().decode(utf-8, errorsignore) def extract_links(self, html): pattern rhref(http[^]) return re.findall(pattern, html) def extract_images(self, html): pattern rimg[^]src([^]) return re.findall(pattern, html)這里的亮點(diǎn)是用urllib.request而不是 requests 庫(kù)目的很明顯——讓初學(xué)者理解 HTTP 請(qǐng)求的本質(zhì)就是構(gòu)造 Request 對(duì)象、發(fā)送、讀響應(yīng)這三個(gè)步驟。errorsignore是編碼問(wèn)題的兜底方案網(wǎng)頁(yè)里有非法字節(jié)時(shí)不會(huì)拋異常中斷整個(gè)采集流程。用正則re.findall提取鏈接和圖片 URL 的做法在工業(yè)爬蟲(chóng)里會(huì)被 BeautifulSoup 取代但在教學(xué)場(chǎng)景反而合理——正則讓學(xué)生先理解“解析就是字符串匹配”后面再引入 DOM 解析就不會(huì)覺(jué)得黑匣子。scrawler.py和main.py的配合本質(zhì)是“類封裝解析邏輯 主函數(shù)演示調(diào)用”這是 Python 項(xiàng)目最經(jīng)典的分層方式。3.4 templates 模板渲染采集結(jié)果如何變成用戶能看的頁(yè)面第三次作業(yè)的 templates 目錄下是 index.html、pc.html、result.html配合 static 里的圖片完成前端展示。以 result.html 的典型寫(xiě)法為例!DOCTYPE html html head meta charsetutf-8 title采集結(jié)果/title link relstylesheet href/static/style.css /head body h2{{ data.title }}/h2 p采集深度{{ data.depth }}/p h3正文段落/h3 {% for p in data.paragraphs %} p{{ p }}/p {% endfor %} h3圖片列表/h3 {% for img in data.images %} img src{{ img }} alt采集圖片 stylemax-width:300px; {% endfor %} /body /htmlJinja2 模板引擎用{{ }}輸出變量、{% for %}做循環(huán)遍歷這直接對(duì)應(yīng)后端parse_content函數(shù)返回的字典結(jié)構(gòu)。data.title、data.paragraphs、data.images的名字必須和后端代碼的鍵名完全一致否則渲染出來(lái)是空白的。這是 Flask 項(xiàng)目里最常見(jiàn)的低級(jí)錯(cuò)誤之一——前端模板和后端數(shù)據(jù)結(jié)構(gòu)不同步。pc.html 應(yīng)該是展示 PC 端采集結(jié)果的頁(yè)面index.html 承擔(dān)采集入口承載表單。整個(gè)頁(yè)面結(jié)構(gòu)沒(méi)有復(fù)雜的 JavaScript 交互提交表單靠原生 POST 請(qǐng)求這符合數(shù)據(jù)采集課程對(duì)前端技能“夠用即可”的定位。4. 環(huán)境搭建與運(yùn)行指南從解壓到看到頁(yè)面只要五步4.1 準(zhǔn)備運(yùn)行環(huán)境這套源碼的依賴非常精簡(jiǎn)只需要 Python 3.6 以上版本。我建議裝一個(gè)虛擬環(huán)境避免和系統(tǒng)全局 Python 環(huán)境混在一起。項(xiàng)目依賴的核心庫(kù)只有 flask、requests、beautifulsoup4后兩個(gè)只在部分作業(yè)用到但建議一次性全裝。# 解壓源碼包 unzip upload.zip -d>cd 第一次作業(yè) python main.py注意第一次作業(yè)的 webscrawl 包沒(méi)有 Web 界面main.py 會(huì)直接輸出采集結(jié)果到終端。這是控制臺(tái)程序驗(yàn)證方式就是看終端里是否打印出目標(biāo)頁(yè)面的標(biāo)題、鏈接列表。第二、三、四次作業(yè)則啟動(dòng) Flask 服務(wù)cd 第二次作業(yè) python main.py瀏覽器訪問(wèn)http://127.0.0.1:5000看到 index.html 頁(yè)面就說(shuō)明服務(wù)正常。在頁(yè)面輸入目標(biāo)網(wǎng)址、選擇深度后點(diǎn)提交跳轉(zhuǎn)到 result.html 就是整個(gè)采集鏈路跑通了。這里有個(gè)關(guān)鍵前提模板文件必須嚴(yán)格放在 templates 目錄下static 資源放 static 目錄就不能改。4.3 驗(yàn)證采集結(jié)果的正確性判斷采集成功不是看頁(yè)面有沒(méi)有數(shù)據(jù)而要看三個(gè)維度標(biāo)題是否正確顯示、中文是否亂碼、圖片能否加載。任何一個(gè)維度異常都可以快速定位到對(duì)應(yīng)環(huán)節(jié)——標(biāo)題不對(duì)查解析邏輯中文亂碼查響應(yīng)編碼設(shè)置圖片加載失敗查圖片 URL 是相對(duì)路徑還是絕對(duì)路徑。如果頁(yè)面顯示亂碼檢查fetch_page里的resp.encoding設(shè)置是否生效。如果圖片全部顯示裂圖大概率是采集到的圖片 URL 是/images/xxx.jpg這種相對(duì)路徑直接放進(jìn)img標(biāo)簽時(shí)瀏覽器嘗試訪問(wèn)的是本地服務(wù)器地址而不是目標(biāo)網(wǎng)站地址。解決辦法是解析時(shí)拼接域名前綴這是做采集必踩的坑。5. 避坑排查手冊(cè)跑這套源碼最容易翻車的五個(gè)地方5.1 現(xiàn)象Flask 服務(wù)啟動(dòng)后訪問(wèn) / 顯示 404404 錯(cuò)誤出現(xiàn)時(shí)第一反應(yīng)不應(yīng)該是檢查路由代碼。先確認(rèn) Flas 能不能找到模板文件夾——項(xiàng)目里如果在 templates 目錄外創(chuàng)建了一個(gè)同名 html 文件而且當(dāng)前工作目錄不在作業(yè)目錄內(nèi)Flask 默認(rèn)模板搜索路徑就是當(dāng)前目錄/templates找不到自然返回 404。這個(gè)問(wèn)題的解決辦法很簡(jiǎn)單cd 到對(duì)應(yīng)作業(yè)目錄再 python main.py讓工作目錄和項(xiàng)目根目錄對(duì)齊。從那以后我每次解壓源碼跑服務(wù)都強(qiáng)制先pwd確認(rèn)位置。5.2 現(xiàn)象requests.get 拋出 SSLError 導(dǎo)致采集中斷訪問(wèn)某些 https 網(wǎng)站時(shí)如果目標(biāo)站證書(shū)鏈不完整requests 會(huì)直接拋異常。作業(yè)代碼里如果只捕獲了 RequestException 而不細(xì)化異常類型程序會(huì)直接中斷。常見(jiàn)做法是在fetch_page的參數(shù)里加verifyFalse但這樣會(huì)伴隨一個(gè)警告。更穩(wěn)妥的做法是把證書(shū)校驗(yàn)失敗的地址收集起來(lái)統(tǒng)一重試或者換用 session 對(duì)象配置信任策略。要明確這是網(wǎng)站的問(wèn)題而不是你代碼的問(wèn)題不要為此花太多時(shí)間。5.3 現(xiàn)象第三次作業(yè)運(yùn)行報(bào)端口已被占用前一次運(yùn)行的 Flask 進(jìn)程沒(méi)有正常退出再次啟動(dòng)就會(huì)報(bào)Address already in use。部分同學(xué)的習(xí)慣是關(guān)掉終端窗口就認(rèn)為程序停了實(shí)際進(jìn)程還在后臺(tái)。解決方式就是找到進(jìn)程并 killLinux 和 Mac 用lsof -i:5000找 PIDWindows 用netstat -ano | findstr :5000。這是本地開(kāi)發(fā)里最浪費(fèi)時(shí)間的玄學(xué)問(wèn)題之一很多時(shí)候它和代碼本身一點(diǎn)關(guān)系都沒(méi)有。5.4 現(xiàn)象采集回來(lái)的圖片打不開(kāi)bionews-*.jpg 這類圖片命名很有規(guī)律如果采集返回的 HTTP 狀態(tài)碼是 403多半是目標(biāo)站做了防盜鏈。response 里帶 Referer 字段的請(qǐng)求如果和圖片所在頁(yè)面不一致會(huì)被服務(wù)器拒絕。解決方式是請(qǐng)求圖片時(shí)帶上頁(yè)面 URL 作為 Referer同時(shí)偽裝好 User-Agent。這也是 pcUtils 里download_image函數(shù)比f(wàn)etch_page更需要精細(xì) headers 的原因。5.5 現(xiàn)象result.html 頁(yè)面一直轉(zhuǎn)圈不加載采集目標(biāo)網(wǎng)站響應(yīng)慢或者目標(biāo)是一個(gè)無(wú)限下鉆的鏈接結(jié)構(gòu)都會(huì)讓/scrawl接口遲遲不返回。前端沒(méi)有超時(shí)提示用戶只能干等。解決辦法有兩層一層是fetch_page里設(shè)置請(qǐng)求超時(shí)前面代碼里 timeout 參數(shù)就是干這個(gè)的另一層是把采集任務(wù)放到線程池里頁(yè)面先返回“采集中”的狀態(tài)采集結(jié)束后再刷新結(jié)果。這種異步化改造是第二次開(kāi)發(fā)最有價(jià)值的切入點(diǎn)。6. 二次開(kāi)發(fā)改造把課設(shè)作業(yè)升級(jí)成通用采集小工具6.1 給 pcUtils 增加動(dòng)態(tài)配置與重試機(jī)制如果想把這套作業(yè)代碼變成能持續(xù)用的采集工具第一件事是把它從“寫(xiě)死的作業(yè)”變成“可配置的工具”。在 pcUtils.py 里增加一個(gè)配置類把請(qǐng)求頭、超時(shí)時(shí)間、重試次數(shù)都提出來(lái)。import time from random import uniform class Config: headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)} timeout 10 retry_count 3 def fetch_with_retry(url, config): for attempt in range(config.retry_count): try: resp requests.get(url, headersconfig.headers, timeoutconfig.timeout) if resp.status_code 200: return resp except requests.RequestException: pass time.sleep(uniform(1, 3)) # 隨機(jī)休眠避免高頻請(qǐng)求 return None重試機(jī)制里那個(gè)uniform(1, 3)隨機(jī)休眠很關(guān)鍵。固定間隔的重試容易讓目標(biāo)站識(shí)別出機(jī)器行為隨機(jī)間隔既降低被封概率又不會(huì)讓重試太慢這是一線采集項(xiàng)目里約定俗成的做法。6.2 把靜態(tài)圖片采集擴(kuò)展為結(jié)構(gòu)化數(shù)據(jù)導(dǎo)出原來(lái)采集到的數(shù)據(jù)只活在 HTML 頁(yè)面里關(guān)掉服務(wù)就沒(méi)了??梢越oparse_content增加一個(gè)輸出模塊把結(jié)果同時(shí)落成 JSON 和 CSVimport json, csv def save_results(data, json_path, csv_path): # JSON格式保留完整結(jié)構(gòu) with open(json_path, w) as f: json.dump(data, f, ensure_asciiFalse, indent2) # CSV格式拍平為表格 with open(csv_path, w, newline, encodingutf-8-sig) as f: writer csv.writer(f) writer.writerow([標(biāo)題, 深度, 段落數(shù), 圖片數(shù)]) writer.writerow([data[title], data[depth], len(data[paragraphs]), len(data[images])])CSV 寫(xiě)入時(shí)用utf-8-sig編碼是個(gè)細(xì)節(jié)——直接寫(xiě) utf-8 的話用 Excel 打開(kāi)會(huì)有亂碼前綴加個(gè) BOM 就正常了。這一步看似小卻決定了給老師交作業(yè)時(shí)對(duì)方能不能順利打開(kāi)結(jié)果表。改造完成后建議用本地 HTML 文件做一次回歸驗(yàn)證采集一個(gè)自己寫(xiě)的頁(yè)面比如本地起一個(gè)臨時(shí)站點(diǎn)確認(rèn)代碼改動(dòng)沒(méi)有破壞原有鏈路。從那以后我每次給課設(shè)源碼加新功能都強(qiáng)制跑一遍“本地站點(diǎn)采集 結(jié)果落盤(pán) 頁(yè)面展示”的完整流程再交付這個(gè)習(xí)慣已經(jīng)幫我避免了不知道多少次的交付翻車希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
人妻精品一区二区在线| 亚洲国产精品9999在线观看| 久久精品黄色| 欧美一二三区四五区| 九热中文字幕| 亚码人妻| 欧美色www亚洲国产阿娇要播| 亚洲欧美97√| 久久精品一区二区三区不卡| 亚洲无码国产精品久久| 国产成人精品一区| 韩国久久97| 91久久免费视频互動交流| 欧美精品偷拍| 国产精品香蕉热久久新品| 999久久久| 97干天天| 狠狠色婷婷7777久| 国产一国产一级毛片古装| 丁香九月婷婷| 成人色女网| 久久艹逼视频| 日韩操人| 在线观看一级α片刺激高潮视频| 蜜桃av色偷偷av老熟女| 2019亚洲男人天堂| 日韩成人精品| 日韩人人精品| 一二三啪啪专区| 免费啪啪av| 97啪啪| 大香蕉欧美伊| 久久久久久91香蕉国产| 激情丁香婷婷| 亚洲无码色| 麻豆啪啪啪视频| 欧美劲爆视频一区二区| 国产精品制服丝袜清纯唯美| 色欧美在线| 少妇蜜汁| 婷婷激情四射| 欧美日韩色综合网| 91色久| 国产92麻豆天美精品色欲5| 欧美A片中文字幕| 欧美亚洲激情| 日韩国产乱子伦App| 国产家庭乱伦网址| 国产精品免费美女视频| hd成人一区二区在线| 美女国产一区二区久久| 亚洲男人天堂Av| 18禁精品网站在线看| 91久久久亚洲| yw尤物av无码点击进入麻豆| 国产在线视频午夜精华在| 欧美色图自拍| 亚洲日韩久久精品一区| 久久久久久久久一区二区三区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 亚洲国产激情国产av| 天天懆天天日| 国产吞精a级片激情电影| 国产精品无码论坛| 六月婷激情福利天堂69| 婷婷五月天成人网| 久久超碰天天| 久久久一二三四区| 人人操人人摸人人骑| 综合av社区| 色婷婷色99国产综合精品| 一区二区偷拍拍视频| 蜜桃传媒一区二区亚洲| 日韩伦理视频| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 中文字幕一区二区三四五区日日骚| 91九色丰满高潮| 中文字幕乱亚洲美女精品一区| 亚洲图片欧美色图| 蜜臀99久久精品久久久久| 色综合 加勒比| 中文字幕黄色一起草| 在线日韩精品一区二区三区| 69精品久久久久中文字幕| 人妻久久| 久操网址| av日韩中文字幕| 在线免费观看高清无码视频| 92午夜免费福利视频| 操逼精品视频| a片久久久久久久久久久久 | 午夜男人av| 亚洲综合五月天婷婷丁香| 亚洲欧美精品福利在线| 综合久| 狠狠躁AV| 97久久超碰国产网站| 国产精品久久久无码aV去| 91欧美网| 一级啊性爱在线视频| 激情图片伦理国产一区二区日韩| 欧美精品四区| 我要色综合网站| 高潮毛片无遮挡高清免费| 乱伦3P视频| 97亚洲性爱| 中文字幕一区二区无码成人| 网页导航五月天免费一二三区| 欧美熟爽综合| 美女久久久久久久久久久| 在线播放成人高清免费视频| 欧美成人一级免费电影| 91挑色欧美| 中文字幕后石码四区五区| 色色色五月婷婷| 欧美综合色图片| 淫荡熟女乱伦网| 色女99一级片在线观看| 一级免费精品| 欧美啪啪色吧在线| 欧美春色| 日本熟女中文| 亚洲欧洲日韩中文字幕一区| 牛牛操视频逼| 我中文字幕6区 | 爽 好舒服 无码刺激久久| 欧亚第一综合网| 国产一级作爱毛片| 熟女精品日韩一区二区三区| 99热亚洲天堂| 成人无码影片视频在线| 欧美草草高清日韩视频| 蜜桃臀AV在线| AV大香蕉| 黄色无码高清黄色无码网站| 极品内射| 视频分类 国内精品| 日韩欧美麻豆| 1024人妻熟女一区二区三区| 97精品视频在线| 尹人大香蕉视频在线| 男人网站婷婷| 色综合久| 午夜亚洲WWW湿好大| 91性高| 97人人操人人摸人人爱| 欧美综合色图片| 欧美精品成人亚洲| 成人精品无码| 青青欧洲黑| 白嫩国模丰满一二三区| 99re视频这里只有精品| 老熟女熟妇| 久久直播国产| 韩国嫰模上门援交视频| 久草精品一区| 欧美激情精品| 麻豆精品天美| 狠狠操官网| 91无码人妻精品一区二区三区蜜桃| 人妻熟女午夜精品在线| 少妇的嫩逼图片| 99视频内射三四| 综合影院永久入口国产| 久久久九九| 五月激情综合网| 日韩欧美成人综合在线| 女性喷水高潮在线观看| 青草一区二区| 久久久久久久久久精| 丁香九月激情| 色呦呦呦在线观看视频| 囯戸精品高潮呻吟旡码| 精品一久久久| 69超碰综合| 久久一区二区高清免费| 91视频综合| 91九九九吃| 一起草精品人妻| 操逼大黄片| 91亚州| 久草精品视频| 久久人妇| 一本一首道人妻少妇免费久久| 五月天丁香网| 333kkkk·亚洲com久久| 日韩熟女无码| 久久亚码| www.五月天| 久久久久久69国产一区二区| 淫色网综合| 五月天亚洲网| 亚洲男人天堂2013| 国产熟妇一区二区| 色爱欲亚洲| 欧美五区| 日韩熟女三十乱伦| 国产精品久久久久无码A√| 99色综合| 亚洲国产午夜真人一级片中文字幕精品黄网站| 日本人妻最新在线中| 春色91| 婷婷激情一区二区三区俺也去| 韩国一级婬片A片AAAAA| 欧美日本国产日韩激情视频| 91精品久久久久五月天精品 | 97爱啪| 国语精品av| 不卡一区视频| 老熟妇一区二区三区啪啪| 中文字幕88av在线| 国产精品午夜成人福利| 蜜臀色乳| 99re6国产精品99re| av 模特一区了| 日本中文字幕熟妇| 青青草原成人| 蜜臀久久99精品久久久久| 91丰满| 丰满人妻-区二区三区免费看 | 色五月AV| 欧美一区二区三区四区综合| 午夜AV人气不卡| 少妇高潮特黄A片| 亚洲骚男同com| 91精品国产91久久久久久久久久久久| 啊啊啊啊二区好大| 久久视频少妇美女| 97在线视频观看免费| 91久久精品美女高潮喷水| 天天爽入口| 99热伊人| 欧美经典一区二区三区| 日本99久久| 夜夜嗨一区二区| 精品十三区| 蜜乳av一区二区三区| 人妻喷水| 日本孕妇一区二区视频操逼免费看| 肉动漫无遮挡h在线观看| 午夜男人av| 久久九色| 超碰精品| 在线洲亚线| 18禁看网站一区| 97人妻免费中文字幕| 黄色网址在线免费观看| 久久超碰爱| 久久熟女久| 97色操| 奇米四色网| 青青网三级视频| 亚洲素人网| 99无码| 操逼逼中文字幕| 婷婷在线播放| 呻吟 欧美 日本 中出| 亚洲毛片久久| 国产 无码 一区二区| 99视频内射三四| 国产白丝在线| 久草加勒比一区在线| 午夜偷拍久久熟女| 日韩内射视频| 97日亚洲欧美| com 首页 18岁 禁区 女优 免费 精选 同城| 99 国产丝袜在线| 97Ai亚洲| 秋霞曰韩R级| 色婷婷丁香五月| 啊啊啊啊好大好硬啊啊啊啊啊| 久久久久久久| 120分钟婬片免费看| 亚洲区限制级| 欧美老妇曰批的视频| 日本黄 R色 成 人网站| 乱理日韩中文| 天天干天天操天天操夜夜操天天操 | 欧美少妇内射| 日本久久综合| 天天躁日日躁狠狠躁| 精品在线观看视频在线| 自拍视频大全亚洲专媒视频/一区二区三区| 精品人妻一区二区免费看| 久久精品国产亚洲AV嘿嘿| 亚洲91网。| 一区二区高清视频| 国产视频一区二区在线观看| 啊啊啊啊啊在线| 97自拍视频在线| 极品一区二区三区免费| 中国一区二区亚洲人妻| 国产精品色约约| 久久久免费的精品| 久久97超碰香蕉| 吖在线不卡一区二区国产剧情 | 欧美在线|亚洲| 囯戸精品高潮呻吟旡码| 国产60区。| 亚洲国产美女久久久久| 日本一二三高清| 欧美不卡五十路| 国精品一区二区三| 无码外流操逼视频| 欧美大战久久久伊人| 日韩操逼HD| 久久精品99久久久久久| 色爱三区| 国产熟女一区二区| 91女神在线视频| 午夜福利1区2区3区| 国产偷仑| 久久肏大逼| 噜噜噜亚洲精| 亚洲操操操无码| 久久久 国产精品| 亚洲中文字幕av | laoshunv91| 夜间福利片1000无码| 亚洲欧美天| 久久婷婷一区二| 亚洲婷婷综合网| 综合色拍| 一区二区激情国产熟女 | 91视频成人福利网站在线一区| 午夜.DJ高清在线观看免费7| 我想要啊 啊 啊| 婷婷月色| 亚洲成熟国产精品美女| 91爱啪| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日日操夜夜操天天操免费观看麻豆| 99热色精品| 国产亚洲色婷婷久久99精品91 - 百度 | 色婷婷一区二区三区久久午夜| 国产在线视视频有精品| 激情小说亚洲| 超碰碰小说97| 日韩欧亚太美不卡| 一块操欧美| 国产精品高清2021在线| 天天影视91看看| 久操 高清| 狼天天狼天天大香蕉| 久综合国内精品自在自线| 日本不卡中文| 日本淫穴在线| 亚州久久9| 婷婷色播婷婷| 久久精品国产亚洲AV嘿嘿| 欧美激情高清性猛交| 伊人精品国产| 国产高清不卡视频| 日韩人妻少妇 一区二区三区| 久久久久久久久久va| 超碰97日韩| 牛牛aV| 国产综合在线视频网站| 人人妻人人爽| 亚洲国产97在线精品一区| 国产传媒一区日韩| 偷拍 亚洲| 亚洲啪啪性视频| 岛国视频一二三区| 国产中文大片资源中文字幕| 香蕉国产精品麻豆亚洲欧美日韩| 少妇三p| 亚洲脚交| 另类天堂| 亚洲av成人精品一区| 99re这里只有精品2| 久草精品一区 | 囯产精品久久久久久久久久梁医生 | 欧美国产有色电影| 91欧美长吊| 天堂av2019| 天美精品av| 91一区二区| 色丁香五月婷婷| 韩国一级婬片A片AAAAA| 性爱乱伦网址| 婷婷AV一区二区三区| 人人插人人摸人人| 日本色色色视频| 日本操逼视频导航| 国产精品久久久久久片| av日韩在线观看电影| 欧美aaaaaaa| 欧美精品日韩久久久九| 亚欧国产无码精品在线| 成人午夜无码视频| 农村妇女一级二级三级视频| 久久本道| 日韩在线97| 99精品人人爽| 91天堂丝袜美腿| 国产国产亚洲一二三久久| 久啪视频| 17c嫩草51久久91嫩草| yiqicaoav| 国产精品久久久久无码A√| a一区二区三区乱码在线| 多毛小伙内射老太婆| 大香蕉一线视频| 欧美日韩91| 久久精品人体AV| 91色爽欧美| 久久久专区| 丝袜美腿91| 俄罗斯及免费在线看| 久久精品 六十路 熟女 欧美| 国产精品亚洲无码| 91超级碰碰| 色老汉色| 超碰久超碰久| 97人人操人人摸人人爱| 天堂九九九九九九九九九| 国产AV人人 夜夜人人澡| 呻吟 欧美 日本 中出| 亚洲色宗合| 欧美黄色大片在线观看| 五月婷婷激情| 操逼无毒无码免费视频| 激情黄色片在线观看| 婷婷丁香五月天综合东京热| 中文字幕高清20页视频| 成人天天爽| 亚洲中字幕日本一区二区三区| 手机在线A片| 91人人看| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产极品精品美女视频| 国产91美女视频| 黑人免费福利视频| 无码国产精品久久久久| 天天干天天日天天射黄色| 国产精品粉嫩福利在线| 久久久久久性爱视频| 99xav| 久热精品在线| 日韩在线一区高清在线| 久久精品人体| 成人AV在线网站| 小视频国产| 熟女丰满人妻一区| 欧色网址| 色五月综合网| 夜夜无码| 一区二区三区欧美激情| 91强在线播放| 秋霞操逼片| 亚洲色图激情小说| 久久久噜噜噜久久人妻| 热99re69精品8在线播放| 免费A V在线播放| 久久久久人| 欧美激情性爱视频网站| 欧美一区二区三区成人性生活| 五月天伊人网| 九九综合| 天久久久噜噜噜久久国产精品爽爽| 性爱精品一区| 亚洲AV不卡在线观看| 乱伦av麻豆| 天美欧美国产| 又大又长又粗又爽又黄| 一区| 先锋色眉乱伦资源| 日韩美女高潮喷水视频| 亚洲精品国产无码高清| 久偷拍欧美日韩三区| 密乳AV免费观看| 欧美情色男人的天堂| 久久无码一区二区二三区性色 | 在线黄色污污网站| 日本激情免费大片| 久久久九九| 强奸xx国产| 超碰色图| 成人网欧美风情| 18禁无码永久免费无限制| 亚洲三级网址久久最新| 国产精品无码久久久久2028| 中文字幕精品亚洲熟女| 婷婷丁香六月| 秋霞色色影院| 韩日欧亚a级| 伊人色综合网| 日本性感人妻91| 九九九九九九九九九五码| 免费观看国产小粉嫩喷水精品午| 尤物视频偷拍免费| 久久久久精| 少妇一级无码精品| 日韩精品怡红院| 久久久 国产精品| 色哟哟AV| 青久操| 无码高清专| 欧美日韩m| 在线视频五十市| 黄色视频60分钟| 天天情欲宗合网| 五月天丁香网| 国产精品久久妻无码网站| 麻豆国产成人精品| 99视频内射三四| 国产精品人妻一区二区| 97久久国产精品| a片自拍直播视频| 啊好大好舒服| 精品在线观看视频在线| 男人午夜天堂| 麻豆传媒一区二区在线观看| 美女露胸露尿口| 成人性爱av| 老熟女91视频| 欧美日韩美女精品久草一区二区三区| 男人的天堂网免费| 家庭乱伦网站国产| 色屁屁影院www国产| 青青草在线视频美女| 狠狠搞 亚洲91| 久久精品超碰| 99久在线精品99re8热视频在线| 操逼日韩无码| 天天色,天天干,天天干| 偷拍亚洲| 怡春院久久| 亚洲人久久久网| 黄色二级片网站| 久久久精品国产亚洲AV无码| 黄片免费看的| 香蕉欧美| 91美女在线| 亚洲九九视频| 欧美精品,四区。五区| 精品国产一区二区三区久久久蜜臀| 激情五月综合| 亚洲欧美激情在线视频| 中文字幕成人理论在线| 97精品熟女少妇一区| 国产欧美日本亚洲精品| 日韩一级二级三级免费看完整版| 97ai亚洲| 91欧美情色| 淫穴高潮色图| 亚洲精品97久久中文字幕| 国产在线精品电影观看| 好屌色综合| 亚洲自拍一区夜夜操| 色综合加勒比四四季| 国产青一二三| 亚洲日韩肥臀视频在线观看| 天天综合网国产| 女优免费一区二区永久| 欧美情色贴图| 亚洲美欧999| 青青草视频爽一爽| 日韩精品人妻系列无码天堂| 白丝AV网站| 91色图片| 九九九九九九视频| 欧美亚洲高清晰| 精品人妻一区二区蜜桃视频 | 加勒比99999| 日韩三级av片| 久操精品| 天天草夜夜草高潮片| 在线一道啪| 大伊香蕉在线视频免费| 91狠狠综合久久久久久| 久久人妻97久久久久久久| 日本三级日本三级三级人妇四虎| 日本加靬比网站发布页| 久日综合网| 国产精品对白自产拍| 插欧洲美女欧美精品| 99综合视频一体| 精品久久久中文字幕不| 啊啊啊啊啊啊啊啊啊啊在线观看| 久久久成人免费av电影| 色欧洲| 最新日日夜夜天天干干| 久久久久成人亚洲国产| 国产精品一二三区福利| 97超碰免费人人性爱| 99福利社| 一级性爱视频免费在线| 一级特级aaaa毛片免费观看 | 97超碰9| 日韩性爱小视频| 91强热人妻| 中文字幕在线播放2中文字幕在线观看2| 精品人人| 夜夜爽夜夜摸夜夜操免费视频| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 久久超碰网| 中国大陆国产高清AⅤ毛片| 色情五月婷婷| 老鸭窝黄色视频网站| 十八禁黄色| 欧美激情性久久久久久| 久久99网站| 日日夜夜草草草| 亚洲图片小说欧洲| 久草国产在线视频| 中文字暮97| 超碰精品人妻狠狠干| 国产午夜精品理论片一二三区区| 国产成人精品亚洲日本| 九九九久久久久| rion磁力链接| 3p国产欧美99热| 黄色不卡视频| 黄骗免费网站| 无码又爽又硬又激情免费视频| 97超视频在线观看| 成人小说另类在线| 亚码激情| 欧美成人精品一区| 2024人人操人人摸| 97天天在线| 成人日韩3| 精品免费一区二区三区在线亚洲人成| 91美女视频直播| 国产女人操逼视频| 天堂涩涩| 尤物黄色在线观看网站| 九九热五区| 伊人热综合| 婷婷香蕉欧美在线一区二区三区| 啊啊啊好大好深| 全球成人中文在线| 国产吹潮女在线观看| 手机在线中文字幕国产| 精品美女少妇一区二区三区| 夜夜草我| 女人一区| 樱花蜜乳av| 97国产天堂岛| 久久riav中文精品| 人妻少妇色综合| 亚洲一曲日韩精品| 精品一国2| 日韩精品1区2区中文字幕| 农村妇女精品一区二区| 视频黄色国产一级| 日韩无码久久熟女一级片| 国产高清免费不卡av| 加勒比伊人影院| 人人插人人摸人人| 中出91视频| 日韩精品99999| 欧美天天综合网| 亚洲天堂另类小说男人| 亚洲国产精品99久久久| 内射卯月麻衣| 2020国产精品| 超碰在线一区二区| 有码色中文字幕在线观看| 无码外流操逼视频| 干美女人妻| 五月色综合| 翔田千里A片一区二区| 丝袜天堂| 国产视频一区二区免费| 唯美清纯 妖精视频| 蜜桃精品一区二区三区ww| 国产精品盗摄 偷窥盗摄| 狠色婷婷久久一区二区三区_| 日韩探花精品在线视频| 水滴偷拍| 综合久欧洲| 激情干在线| 亚州综合色| 日韩78m视频| 1024人妻| 正在播放国产精品一区| 久草电影网| 久久综合乱子伦国产免费| 高潮的A片激情扒开一区| 香蕉国产97| 在线综合 亚洲 欧美中文字幕 | 欧美青青视频| 亚洲成人在线播放| 18禁无码永久免费无限制| 国产蜜臀在线| 红桃视频高潮| 欧美中出1| 欧美日韩在线视频网站| 青青草国产一区二区三区| 日韩性色b| 国产三区免费在线观看| 精品欧美老熟女一二区| 狠久久| 国产精品美女在线一区| AV中文字幕三四五| 97天天综合网| 天天综合精品| 色官网色综合| 亚洲在线| 国产乱码久久久| 亚洲欧洲色情高清| 久久久爆乳翘臀一线天伦理视频| 免费αⅴ在线观看| 超碰78| 国产精品另类一区大香蕉| 欧美婷婷久久| 久久秀这里有精品| 99热在线播放| 最新中文字幕在线亚洲| 亚洲日韩视频二区| 亚洲欧美黄| 日韩精品亚洲一二三| AV99热18这里只有精品| 2025亚洲男人天堂| 超碰资源亚洲97| 欧美色色色| 99久久精品国产高潮| 国产亚洲精品无码三区| 精品人妻免费观看| 白丝一区| 97视频在线播放| 亚洲 欧美 色图| 男人天堂毛片| 99在线精品观看视频中文| 日韩综合97P| 涩涩久久精品| 91麻豆一二三区| 最新av在线| 性生活无遮挡纯毛片在线看| 欧美少妇第一页| 日韩99999色| 91黑丝操| 亚洲熟女一区| 97免费视频在线观看视频| 亚州高清色综合| 国产欧美黑人丰满在线| 日韩大香蕉精品在线视频| 欧美 综合 亚洲| 国模91| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 老司机射| 欧美成人黄网色网站| 多乙久久久久久| 狠狠激情综合狠狠操中文字幕| 99久久久er直播网址| 亚洲AV无码国产精品久久久久| 深夜国产一区二区三区在线看| www.黄色在线| 国产97视频免费观看| 国产精品老师| 激情五月激情综合网| 蜜桃视频精品一区二区| 人人手机欧洲亚洲国产人妻| 东北女人被操| 道久久五香丁月婷婷激情综合| 国产成人自拍视频视频| 人人操人人肉久久精品| 91春色| 国产91av在线播放| 日韩乱伦影音先锋| 大香网伊人久久综合| 人人乐大香蕉| 狠狠图片青青草| 亚洲国产亚洲天堂| 97免费视频在线| 人人看人人插| 久久久成人国产精品无码| 五月天丁香| 亚洲欧美国产中文字幕| 性感女人网页在线观看视频| www.色婷婷| 成人无码专区精品视频| 久操在97| 欧美性五月| 亚洲另类天堂| 亚洲日韩美女中文字幕乱| 五月婷婷综合网| 色欲人妻一区二区在线| 色偷偷2020免费视频播放| 呦呦一区| 免费av大片| 蜜桃久久久久久久| 亚洲欧美天| 亚洲 小说 欧美 激情 另类| 自慰白浆在线观看| 久久夜嗨| 亚洲国产精品无石码久久| 精品九九国产无码| 欧美色图天堂在线| 中文字幕人乱码中文字的预防方法 | 污污污8888| 亚洲欧美碰碰| 久干9操| 一区麻豆 高清中文字幕| 干b网| 少妇人妻好深太紧了vr91| 中文字幕日韩综合| 熟女露脸激情自拍视频| 狠狠色伊人亚洲综合网站色| 五月天开心网| 9997se| 制度丝袜99| 中文字幕视频2区| 日本大香蕉综合网红本杳社区| 国产成年女人免费视频播放a| 久久久蜜桃一区二区三区| 四虎免费视频| 熟女五十路一区二区三| 伊人大香蕉在线| 草草草视频| 日韩999| 天天综合网亚洲综合网| 免费日韩黄片| 欧美色图私拍91| 97干在线| 国产熟女少妇一区| 精品人妻一区二区三区鲁大师| 国产真实野战在线视频| 日本五十路在线| 亚洲无码成人精品| 9 7超碰在线免费观看| 国产高清成人免费视频| 91色艳| 91色拍| 日亚韩精品视频二区三| 91N欧美| 欧美性暴力猛交| 激情五月丁香五月| 清纯唯美综合| 婷婷久久综合久| 91国产丝袜白虎| 亚洲精品无码久久AV| 久草色悠悠在线视频| 欧州一区二区三区四区| 草B在线| 嗯啊抽插大香蕉网页| 国内97干免费看| 一区操逼日比视频| 91色色综合| 一级啊性爱在线视频| 亚洲交换| 六月婷婷色综合| 这里只有精品97| 亚洲av夫妻操穴网| J?P?NESEHD熟女熟妇伦| 玖玖综合色| 久久国产乱子伦精品免费女人| 日韩 成人 有码| 韩国午夜理伦三级好看| 亚洲欧美变态| 欧美拳交在线播放| 成人一二| 超碰69| 五月丁香大香蕉| 亚洲麻豆av一区二区| 丝袜天堂| 久久久夜夜嗨免费视频| 欧美天天弄| 欲香欲色天天天综合和网| 一级久久性爱视频| 91丝袜在线播放| 97 国产一区| 一个人免费HD91视频| 亚洲天堂加勒比| 久久少妇视频| 婷婷亚洲综合| 婷婷干黄色| 亚洲色图欧美色图综合| 日韩欧美麻豆大片| 一线黄色免费性爱片| 亚洲欧美综合网| 97se综合网| 91黑人无码激情在线| 91天天| 大香蕉伊人网WWWn0n| av激情亚洲五月天| 偷拍片久久| 9/A片| 首页中文字幕中文字幕免费| 欧洲精品一级二级精品综合视频综合 | 三级片大波波| 国产精品久久久久久久久AV大片| 亚洲色狠| 91色人| 日本日日色视频| 9久精品| 懂色av色欲av蜜臀av| 欧美日韩中文字幕人妻| 国偷自 一区二区| 国内黄色精品| 伊人AAA| 女人双腿搬开让男人桶| 黄片qw| 亚洲色图图片| 久久久久九九九九九| 中国黑人三级片网站上区| 最新欧洲欧美日本激情网站| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲成a人v欧美综合天堂下载| 一摸二插三插| 97超碰资源网| 亚州成人A√| 99色综合| 丁香婷婷久久 | 色综合99999| n1038 一二三区| 中文字暮97| 日本一级黄色电影| 色噜噜人妻丝袜a∨先锋影| 91影库| 亚洲欧洲日本精品中文a∨| 欧美色视| 久久三区四区| 国产精品69久久久久久久| 校园春色综合香蕉| 丝袜无码a片| 欧美激情在线观看视频| 日本三级韩三级99久久| 亚洲蜜乳av| 日韩中文字幕视频| 四虎免费视频| 秋霞一区二区三区四区五区六区七区| 超碰久久中文| 老女人爆菊| 欧美|91色综合| 91 刺激在线| 熟女精品一区二区三区| 99热精品在线播放| 超碰91在线| 97精品综合久久| 激情综合五月| 麻豆国产尤物AV| 人妻丝袜无 码视频专区| 丁香五月激情五月| 好吊妞转入那个网| 大香蕉碰碰| 欧美制服另类丝袜| 丝袜狠狠草尤物人妻av91| 偷拍欧美激情| 天天综合网在线| 久久久久久久久久黄色网 | 嗯嗯嗯啊啊在线观看| 67914在线兔费成人视频| 97久久超碰国产精品| 欧美激情内射| 97色网| 精品久久久久久无码| 丁香九月激情| 人夜夜精品网站香蕉嫩草| 午夜福利久久久噜久噜久久综合| 亚洲AO在线| 青青草乱入乱欲视频在线观看| 超碰97首页| 88在线一区二区三区| 亚洲熟女综合一区二区| 亚洲天堂欧美| 涩涩这里只有精品视频| 免费强奸av| 九九成人| 国内操逼视频二区| 99热国产精品| 久久色精品视频在线| 91久久九九精品国产综合| 在线一道啪| 四虎AV在线观看| 丰满精品人妻少妇久久字幕| 麻豆区久久久久亚| 91亚洲色图| 久久亚洲AV无码专区国产精品| 免费A V在线| 久久色激情一区二区三区| 人妻人妻天天碰| 久久久久久九九九| 亚洲在线A| 少妇高潮九九九九| 91人妻最真实刺激绿帽| 入口操逼网站| 亚洲综合射| 天天干1区2区在线| 亚洲一二三四区| 啪啪视频亚洲第一| 久久97| 欧美亚洲美少妇一区二区| 欧美色交| 亚州一区二区成人片免费| 欧美色五月| 欧美传媒一区| 白丝一区| 国产精品午夜高潮呻吟久久av| 国产亚洲 中文欧美久久| 色五月激情AV在线| 久久AV无码AV| 牛黄色久午久| 青青草色插素人| 精品久| 日本黄 R色 成 人网站| 欧美性爱网97| 九九综合九九综合| 色情五月婷婷| 色偷偷男人的天堂麻豆| 人妻性爱一区二区| 久久思思热| 欧美女同在线| 在线A日本| 夜夜高潮夜夜爽高清视频一| 一区二区三区麻豆| 色一色综合网| 欧美天堂第二区| 男人女人18禁片免费看网站| 激情小说五月天| 天天搞欧美| 欧美黑人精品在线播放| 国产婷婷一区| 女沟厕偷窥piss小便| 久久久久久国产精品| av橘色网站| 黄色av片三级三级三级免费看| 91在线色| 美日韩男女操屄视频| 999狠狠综合| 欧美激情1区| 丁香五月性| 色悠悠伊人网五月天| 国产视频一区二区免费| 九九九草| 国产色呦呦| 丝袜天堂网| JIZZJIZZ国产精品喷水| 毛片麻豆91糖心精品毛情片| 欧美一区二区三区另类精品| 色大师网站www永久网站视频| 久草尤物| 青青草手机在线免费观看| 国产兽交视频在线播放| 蜜臀人妻少妇久久在线观看| 天天干天天舔| 五月天久久婷婷亚洲 | av亚欧| 最新一二三区视频| 精品国产Av无码久久久亚洲| 白丝1区2区3区| 欧美日韩在线视频网站| 亚洲美欧999| 交换娇妻呻吟声不停中文字幕| 麻豆AV96熟妇人妻| 国产精品爽爽v| 国产热av| 六月丁香久久| 九九碰九九爱97超| 欧美色图亚洲色图成人在在线| 丁香婷婷五月| 国产精品电影推荐| 亚洲自拍97| 麻豆天美91| 亚洲成人性| 97综合在线观看| 成人三级片一区二区三区视频| 久热无码| 91狠狠| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 久久午夜鲁丝片| 射丝袜大香蕉| 亚洲黄色影视| av亚欧| 五月天欧美色图| 欧美成人9797| 韩国手机不卡无码三级视频| 极品色电影院| 久久精品人体AV| gogogo免费高清看中国国语| 941超碰| 人妻夜夜爽天天爽麻豆三区网站 | 午夜综合在线| 丁香激情五月天| Av手机版天堂网| 丝袜美腿91| 久久久久久九九九九-美女久久久久久久-成人AV | 国产AV高清AV无码| 国产在线播放成人免费| h色99999| 夜夜操二区| 国产精品久久久无码AV网站| 天天干人人乐| 日日噜噜夜夜久久亚洲一区二区| 凹凸视频特色日本特黄| 夜夜草我| 中国熟妇| 中国熟女网站| 天天摸天天插天天日| 日本国产高清色www视频在线| 亚洲在线a| 碰人碰碰人人开房人肉| 国精品一区二区三| 日韩啪啪网| 国产精品极品美女视频| 国产白丝av| 欧美色图99| 欧美日韩亚洲五月天婷婷| 久久黄黄| 天美麻花大全视频| 国产中文字幕在线点播| 唯美清纯 妖精视频| 九一国产精品| 青青草日本中文字幕| 美女黄色一级A视频| 黄片无码在线制服| 欧美伊人久久综合网| 色汉综合| 欧美综合色,www| 亚洲极品| 亚州综合图片| 男人干美女| WWW4虎| 亚洲色吧网| 色婷网| 日韩欧美俄罗斯A片| 无码人妻精品一区二区中文| dy888午夜老子影视达达兔| 91 综合网| 精品女同一区二区三区| 天天拍天| 久久久一区二区| 色天堂综合| 亚洲 欧美 小说| 精品免费1| 国产女上位好爽在线| 蜜桃久久一区二区三区| 国产成人综合网| 亚洲熟女av日韩熟女| 97综合在线观看| 美国aaaaa一级黄片| 亚洲色欲天天天堂色欲网女| 屁股久久久久久久| 人妻少妇精品视频一区二区三区| 久久精品一区一起草| 久久久久久久久国产| 91欧美性| 综合一区二区影视| ...日韩成人一区二区三区字幕| 欧美日本天堂| 男人久久精品| 亚洲少妇在线影音| 久久啊啊啊视频| 熟女精品一区二区在线观看| 久久久免费懂色| 好爽要喷了| 超碰吊日色| 久久啊啊啊| 天天视频黄| 国产日韩色综合| 亚洲高清无码在线桃色| 精品在线观看视频在线| 国产 三级自拍| 精品人妻伦一二三区久久| 亚洲人妻一区二区三区| 麻豆国产av网| 蜜桃色院一区久久|