• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于爬蟲(chóng)技術(shù)的圖書(shū)購(gòu)買(mǎi)推薦與比價(jià)策略研究

    2021-03-24 16:09:11盧江劉文正
    科技資訊 2021年1期

    盧江 劉文正

    摘? 要:在大數(shù)據(jù)背景下,大量數(shù)據(jù)的堆疊使人們?cè)谶M(jìn)行人工提取有效信息時(shí),存在諸多不便。網(wǎng)絡(luò)爬蟲(chóng)技術(shù)可以自動(dòng)完成網(wǎng)絡(luò)信息的收集和分析,從而方便用戶獲得有效信息。該文以圖書(shū)購(gòu)買(mǎi)推薦與比價(jià)策略的研究為重點(diǎn),主要介紹了lxml庫(kù)與Python相關(guān)技術(shù),以及圖書(shū)比價(jià)的策略特點(diǎn),為用戶提供更直觀的商品指標(biāo),同時(shí)存儲(chǔ)商品信息為后續(xù)的進(jìn)一步優(yōu)化提供數(shù)據(jù)源。

    關(guān)鍵詞:爬蟲(chóng)技術(shù)? lxml? Python? 比價(jià)策略

    中圖分類號(hào):TP391.3???????????????????????? 文獻(xiàn)標(biāo)識(shí)碼:A?????????????????? 文章編號(hào):1672-3791(2021)01(a)-0214-06

    Research on the Strategy of Book Purchase Recommendation and Price Comparison Based on Crawler Technology

    LU Jiang? LIU Wenzheng*

    (Tianjin University of Commerce, Boustead College, Tianjin, 300384 China)

    Abstract: In the background of big data, the stacking of a large number of data makes it inconvenient for people to extract effective information manually. Web crawler technology can automatically complete the collection and analysis of network information so as to facilitate users to obtain effective information. This paper focuses on the research of book purchase recommendation and price comparison strategy, mainly introduces the lxml and python related technology, as well as the characteristics of book price comparison strategy in order to provide users with more intuitive commodity indicators, while storing commodity information to provide data sources for subsequent further optimization.

    Key Words: Crawler technology; Lxml; Python; Price comparison strategy

    隨著互聯(lián)網(wǎng)科技的飛速發(fā)展,在淘寶、京東、亞馬遜、當(dāng)當(dāng)網(wǎng)、中國(guó)圖書(shū)網(wǎng)等購(gòu)物平臺(tái)上,由于圖書(shū)資源匯總不全面而導(dǎo)致消費(fèi)者耗費(fèi)大量的時(shí)間、精力在各大平臺(tái)自我進(jìn)行性價(jià)比分析的問(wèn)題也逐漸顯露。這些平臺(tái)對(duì)圖書(shū)的分析推薦有所欠缺,不夠全面從而導(dǎo)致消費(fèi)者耗費(fèi)大量時(shí)間、精力,尤其是學(xué)生黨和上班族對(duì)于這一塊的圖書(shū)高效選擇需求尤為突出。

    1? 爬蟲(chóng)技術(shù)概述

    1.1 Python語(yǔ)言簡(jiǎn)介

    Python是一種跨平臺(tái)的計(jì)算機(jī)編程語(yǔ)言,是一種具有高級(jí)解釋性、交互性、可編譯性和面向?qū)ο笮缘恼Z(yǔ)言。我們可以就像在讀英語(yǔ)一樣讀一個(gè)很好的Python代碼,它可以讓你找出解決問(wèn)題的方法,而不是去解決語(yǔ)言本身。它最初被設(shè)計(jì)用于編寫(xiě)自動(dòng)腳本,隨著版本更新和新功能的加入,它越來(lái)越多地用于獨(dú)立、大型項(xiàng)目的開(kāi)發(fā)。

    1.2 網(wǎng)絡(luò)爬蟲(chóng)定義

    網(wǎng)絡(luò)爬蟲(chóng)又被稱為網(wǎng)絡(luò)蜘蛛和網(wǎng)絡(luò)機(jī)器人,是一種能自動(dòng)采集互聯(lián)網(wǎng)信息的程序或腳本。爬蟲(chóng)的主要目的是從網(wǎng)絡(luò)上提取相關(guān)的信息保存在本地形成一個(gè)多維的數(shù)據(jù)庫(kù)用來(lái)做出更好的數(shù)據(jù)模型。

    1.3 工作原理

    (1)首先獲取初始URL。初始URL地址可以由用戶指定,也可以從幾個(gè)初始爬網(wǎng)頁(yè)人為地指定或確定。

    (2)根據(jù)初始URL抓取頁(yè)面來(lái)獲取新URL。獲取初始URL地址后,首先需要對(duì)相應(yīng)URL地址中的頁(yè)面進(jìn)行爬取,爬取了相應(yīng)頁(yè)面之后,將頁(yè)面存儲(chǔ)在數(shù)據(jù)庫(kù)中,同時(shí)新的頁(yè)面進(jìn)行爬取,然后查找新的URL地址,并在列表中存儲(chǔ)爬取到的URL地址,用于判斷是否爬取網(wǎng)頁(yè)重復(fù)并且確定爬取過(guò)程。

    (3)將新URL放入U(xiǎn)RL隊(duì)列中。

    (4)從URL隊(duì)列中讀取新URL,根據(jù)新URL對(duì)頁(yè)面進(jìn)行爬取,從新網(wǎng)頁(yè)中獲取新URL,然后重復(fù)上述爬取過(guò)程。

    (5)滿足Python系統(tǒng)設(shè)定的停止條件時(shí)停止爬行。當(dāng)寫(xiě)Python代碼時(shí),通常會(huì)設(shè)置停止條件。如果未設(shè)置停止條件,Python將不停地爬取網(wǎng)頁(yè),直到新的URL地址無(wú)法獲取;如果設(shè)置了停止條件,則Pyhton將在滿足該條件時(shí)停止爬取。

    2? 技術(shù)實(shí)現(xiàn)

    2.1 技術(shù)路線

    技術(shù)實(shí)現(xiàn)的主要技術(shù)路線見(jiàn)圖1。

    2.2 基于lxml的信息爬取系統(tǒng)設(shè)計(jì)

    2.2.1 lxml概述

    lxml工具包用于libxml2和libxslt的Pythonic綁定。它的獨(dú)特之處在于它結(jié)合了各種所需庫(kù)的速度和XML功能完整性與本機(jī)PythonAPI的簡(jiǎn)單性,但由于眾所周知的ElementTreeAPI的優(yōu)勢(shì),因此lxml工具包被廣泛使用。lxml工具包的整體架構(gòu)情況見(jiàn)圖2。

    ml.etree是一個(gè)處理XML的很快的庫(kù)。但是在將強(qiáng)大的libxml2庫(kù)映射到簡(jiǎn)單方便的ElementTree API時(shí),需要注意一些問(wèn)題。并非所有操作都像API建議的那樣快,而一些用例可以從找到正確的操作方法中獲益匪淺?;鶞?zhǔn)頁(yè)面與其他 ElementTree實(shí)現(xiàn)進(jìn)行比較,并提供了許多性能調(diào)整提示。與任何Python應(yīng)用程序一樣,經(jīng)驗(yàn)法則是:在C中運(yùn)行的處理更快。另請(qǐng)參閱系統(tǒng)設(shè)計(jì)部分。

    2.2.2 Xpath概述

    Xpath是XML路徑語(yǔ)言,用于標(biāo)識(shí)XML文檔中的特定位置。Xpath基于XML的樹(shù)形結(jié)構(gòu),并且提供樹(shù)形結(jié)構(gòu)數(shù)據(jù)中的定位節(jié)點(diǎn)的能力。同樣的,Xpath也支持HTML,因?yàn)镻yhton通常從HTML頁(yè)面中爬取,而HTML網(wǎng)頁(yè)與XML一樣,都是樹(shù)形狀結(jié)構(gòu)。Python的目的是獲取數(shù)據(jù),但是這些數(shù)據(jù)通常不是頁(yè)面的全部數(shù)據(jù),因此獲取指定的數(shù)據(jù)需要數(shù)據(jù)匹配。常見(jiàn)的匹配技術(shù)包括Python自己的正則表達(dá)式類庫(kù)(re),但正則匹配不能完全保證與指定的數(shù)據(jù)節(jié)點(diǎn)匹配,表達(dá)式的編寫(xiě)也很復(fù)雜。Xpath語(yǔ)言簡(jiǎn)化了匹配表達(dá)式的編寫(xiě),并且具有較高的成功率。Python語(yǔ)言能夠很好地支持Xpath,lxml和Xpath的組合使Python爬取更高效可靠。Xpath的解析原理見(jiàn)圖3。

    3? 技術(shù)特色與創(chuàng)新性

    在日常生活中,很多人因?yàn)椴恢朗裁促?gòu)物平臺(tái)有自己所需要的資料,就盲目下載或?yàn)g覽各種軟件或網(wǎng)站。而該文設(shè)計(jì)的方案是可以直接根據(jù)用戶搜索的圖書(shū),呈現(xiàn)最優(yōu)的圖書(shū)排名及對(duì)應(yīng)的平臺(tái),此時(shí)用戶就可以針對(duì)性下載以及查找。

    同時(shí)可以直接呈現(xiàn)出性價(jià)比的結(jié)果,不用用戶一而再、再而三地去花時(shí)間進(jìn)行對(duì)比分析。

    “基于爬蟲(chóng)技術(shù)的圖書(shū)購(gòu)買(mǎi)推薦與比價(jià)策略研究”進(jìn)行了很好的圖書(shū)匯總處理,主要針對(duì)人群是學(xué)生黨和上班族,他們因?yàn)楣ぷ骰驅(qū)W習(xí)的原因,沒(méi)有大量的時(shí)間耗費(fèi)在查找學(xué)習(xí)資料上,為此很多人因?yàn)閳D書(shū)沒(méi)有針對(duì)性導(dǎo)致事倍功半、勞心勞力也沒(méi)達(dá)到自己想要的預(yù)期效果。

    該文介紹了通過(guò)廣度優(yōu)先網(wǎng)絡(luò)爬蟲(chóng)對(duì)淘寶、京東、中國(guó)圖書(shū)網(wǎng)等平臺(tái)上的圖書(shū)資源匯總分析,再到數(shù)據(jù)可視化的對(duì)比過(guò)程。主要通過(guò)用戶在搜索的時(shí)候,可以選擇輸入書(shū)名或者作者名,網(wǎng)頁(yè)就會(huì)呈現(xiàn)出經(jīng)過(guò)性價(jià)比分析后的最優(yōu)圖書(shū)。除此以外,我們會(huì)根據(jù)關(guān)鍵詞,推薦出評(píng)價(jià)最好、價(jià)格適中的圖書(shū)。更方便學(xué)生黨和上班族的學(xué)習(xí)需求,提高了買(mǎi)書(shū)的效率。

    4? 系統(tǒng)設(shè)計(jì)

    4.1 多線程的使用

    多線程類似于同時(shí)執(zhí)行多個(gè)不同程序,多線程可以把占據(jù)任務(wù)過(guò)程時(shí)間較長(zhǎng)的程序放到后臺(tái)去處理,這樣可以加快處理一些正在等待的任務(wù),如用戶輸入輸出、文件的讀寫(xiě)和網(wǎng)絡(luò)接受發(fā)送數(shù)據(jù)等。在一些等待的情況下我們可以釋放資源,如內(nèi)存占用等。在爬蟲(chóng)設(shè)計(jì)中,如果使用單線程技術(shù),那么在進(jìn)行巨大的爬取工作時(shí),逐行執(zhí)行將會(huì)占用非常長(zhǎng)的時(shí)間,但是當(dāng)引用了多線程技術(shù),那就類似于同時(shí)運(yùn)行了多個(gè)爬蟲(chóng)程序?qū)W(wǎng)頁(yè)進(jìn)行爬取,會(huì)極大地提升網(wǎng)頁(yè)的爬取速度。在該程序中我們使用了3個(gè)線程來(lái)運(yùn)行,在測(cè)試過(guò)程中節(jié)省了很多時(shí)間。

    4.2 反爬蟲(chóng)機(jī)制的機(jī)制分析

    在網(wǎng)絡(luò)請(qǐng)求中,User-Agent是客戶端表明身份的一種標(biāo)識(shí);在服務(wù)器中,可以判斷User-Agent是否為瀏覽器行為。當(dāng)我們使用代碼進(jìn)行爬蟲(chóng)時(shí),如果對(duì)方服務(wù)器中需要瀏覽器標(biāo)識(shí)User-Agent時(shí),但是在自己的代碼中沒(méi)有添加瀏覽器標(biāo)識(shí)時(shí),那么這段代碼的請(qǐng)求不會(huì)通過(guò),并且將返回403錯(cuò)誤碼。

    在許多購(gòu)物網(wǎng)站中,為了防止爬蟲(chóng)機(jī)器人在短時(shí)間內(nèi)進(jìn)行大量網(wǎng)絡(luò)資源的訪問(wèn),所以在其網(wǎng)頁(yè)中,經(jīng)常都引用反爬蟲(chóng)機(jī)制來(lái)禁止這種行為。在測(cè)試過(guò)程中,分別使用postman軟件和Microsoft Edge瀏覽器同時(shí)訪問(wèn)相同的網(wǎng)頁(yè),在postman中獲得的返回碼雖然是200,但是獲取的源代碼卻比Microsoft Edge瀏覽器中的代碼少了很多,說(shuō)明這個(gè)網(wǎng)頁(yè)設(shè)置了反爬蟲(chóng)機(jī)制。

    所以為了應(yīng)對(duì)反爬蟲(chóng)機(jī)制,經(jīng)常設(shè)置一個(gè)header值來(lái)模擬瀏覽器行為,通常每個(gè)瀏覽器都有不同的代碼,在此舉幾個(gè)例子:谷歌chrome瀏覽器:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36;Microsoft Egde瀏覽器:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299。但是在個(gè)別網(wǎng)頁(yè)中,同一個(gè)瀏覽器、IP地址下短時(shí)間內(nèi)發(fā)送大量的數(shù)據(jù)也是會(huì)被禁止訪問(wèn),因此我們?cè)诖伺老x(chóng)中引用了fake-useragent庫(kù),其包含了10種瀏覽器的識(shí)別代碼,在使用中,可以固定一種瀏覽器,也可以直接使用random參數(shù)。在爬取數(shù)據(jù)過(guò)程中,最重要的就是可以隨機(jī)使用頭文件,這樣將大大減少了被禁止訪問(wèn)的風(fēng)險(xiǎn),同時(shí)減少了代碼量。

    4.3 lxml解析器的應(yīng)用

    (1)lxml。對(duì)于瀏覽器的爬取需要使用解析器來(lái)解析網(wǎng)頁(yè),在爬蟲(chóng)中,通常使用BeautifulSoup庫(kù)和lxml庫(kù)來(lái)解析網(wǎng)頁(yè),因?yàn)锽eautifulSoup需要加載整個(gè)網(wǎng)頁(yè)的文檔數(shù)來(lái)進(jìn)行查詢匹配操作,所以會(huì)占用較多的資源,降低運(yùn)行速度,而對(duì)于lxml庫(kù),它同時(shí)支持HTML、XML和XPATH的解析,解析效率非常高,所以在此爬蟲(chóng)中使用了lxml庫(kù)。

    (2)XPath。全名為全稱XML Path Language,或XML路徑語(yǔ)言,是一種查詢XML文檔中的信息的語(yǔ)言,最初用于搜索XML文檔,但它也適用于html類型的文檔搜索。XPath非常強(qiáng)大,它提供了一個(gè)非常簡(jiǎn)潔的Web源路徑選擇表達(dá)式,此外,它還提供了100多個(gè)內(nèi)置函數(shù),用于數(shù)字、時(shí)間匹配、字符串和序列、節(jié)點(diǎn)處理等,幾乎所有我們想要定位的節(jié)點(diǎn),都可以選擇XPath。

    爬蟲(chóng)在該系統(tǒng)中處于主導(dǎo)地位,因此lxml庫(kù)在本系統(tǒng)中發(fā)揮了重要的作用,對(duì)于3個(gè)網(wǎng)址的解析都使用了lxml中Xpath方法進(jìn)行路徑定位和分析。在網(wǎng)頁(yè)中使用開(kāi)發(fā)者模式打開(kāi)網(wǎng)頁(yè)元素界面,通過(guò)標(biāo)識(shí)符可以定位到需要爬取內(nèi)容的位置,經(jīng)過(guò)對(duì)比可以發(fā)現(xiàn)代碼位置的相同之處,如圖4所示,可以確定在淘書(shū)團(tuán)網(wǎng)站下搜索python關(guān)鍵字定位的第一本圖書(shū)。

    同時(shí)發(fā)現(xiàn)在搜索結(jié)果顯示中的結(jié)構(gòu)都是一樣的,所以可以直接使用代碼定位到其具體位置tree.xpath('//ul[@class="bigimg"]/li')下,并將其存儲(chǔ)在li_list中,并使用循環(huán)來(lái)遍歷所有

  • 目錄,讀取其中的數(shù)據(jù)進(jìn)行存儲(chǔ)。

    4.4 Requests的網(wǎng)絡(luò)請(qǐng)求方式

    Requests支持在python內(nèi)置模塊的基礎(chǔ)上進(jìn)行了高度的封裝,從而使得python進(jìn)行網(wǎng)絡(luò)請(qǐng)求時(shí),變得人性化,使用Requests可以輕而易舉地完成瀏覽器可有的任何操作。

    Requests庫(kù)支持HTTP連接保持和連接池、支持使用cookie保持會(huì)話、支持文件上傳、支持自動(dòng)響應(yīng)內(nèi)容的編碼、支持國(guó)際化的URL和POST數(shù)據(jù)自動(dòng)編碼。并且在內(nèi)置模塊的基礎(chǔ)上進(jìn)行了高度的封裝,使得python在進(jìn)行網(wǎng)絡(luò)請(qǐng)求時(shí),變得人性化,使Requests可以輕而易舉的使用代碼的方式完成瀏覽器的任何操作。Requests.get(url,header)語(yǔ)句打開(kāi)使用header中的useragent方式打開(kāi)一個(gè)網(wǎng)站的網(wǎng)址,并保持連接,直到數(shù)據(jù)處理完成。

    以淘書(shū)團(tuán)網(wǎng)址http://www.bookschina.com/book_find2/default.aspx?stp=%s&p=%s為例,對(duì)于程序開(kāi)始階段輸入的關(guān)鍵字和頁(yè)數(shù)分別由stp和p參數(shù)確定,在程序運(yùn)行過(guò)程中使用中經(jīng)過(guò)多線程的處理,將頁(yè)碼傳入進(jìn)來(lái),進(jìn)行自加一操作,即可實(shí)現(xiàn)自動(dòng)翻頁(yè)行為。

    4.5 數(shù)據(jù)處理的方法

    Pandas是基于NumPy的一個(gè)開(kāi)源庫(kù),該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。在Pandas中有兩種數(shù)據(jù)結(jié)構(gòu),即序列Series和數(shù)據(jù)框DataFrame。Series類似于Numpy中的一維數(shù)組,可通過(guò)索引標(biāo)簽的方式獲取數(shù)據(jù),具備索引的自動(dòng)對(duì)齊功能;DataFrame類似于Numpy中的二維數(shù)組,可以使用二維數(shù)組的函數(shù)和方法處理數(shù)據(jù)。Pandas是使Python成為強(qiáng)大而高效的數(shù)據(jù)分析環(huán)境的重要因素之一。

    在完成爬蟲(chóng)功能將文件保存下來(lái)之后,使用pandas庫(kù)對(duì)數(shù)據(jù)進(jìn)行處理。首先使用DataFrame()將“我愛(ài)淘書(shū).csv”轉(zhuǎn)換為二維數(shù)組。在查看未處理文件時(shí),發(fā)現(xiàn)爬取的數(shù)據(jù)中存在很多空行,所以使用lc.dropna(axis=0, how=‘a(chǎn)ny, inplace=True)代碼將空行刪除,axis表示刪除軸,即按行刪除或按列刪除,此時(shí)0表示的是按行刪除,how表示篩選方式,‘a(chǎn)ny,表示該行/列只要有一個(gè)以上的空值,就刪除該行/列,inplace表示是否直接在源文件中替換空行,true表示在源文件中進(jìn)行操作而不生成新的文件。

    用戶在進(jìn)行搜索圖書(shū)時(shí),可以選擇輸入書(shū)名或者作者名,網(wǎng)頁(yè)就會(huì)呈現(xiàn)出經(jīng)過(guò)性價(jià)比分析后的最優(yōu)圖書(shū)。既然要進(jìn)行比價(jià)操作,所以需要對(duì)爬取的文件進(jìn)行升序排列,將價(jià)格最優(yōu)惠的圖書(shū)放在上面,為使用者提供簡(jiǎn)單明了的閱讀。在這里使用sort_values(by="價(jià)格", ascending=True, inplace=True)語(yǔ)句,by定位要進(jìn)行操作的列;ascending的值為T(mén)rue時(shí)代表升序排列,為False時(shí)代表降序排列,inplace參數(shù)同刪除空行一樣,代表是否直接替換源文件。由于爬取數(shù)據(jù)較大,因此只對(duì)部分?jǐn)?shù)據(jù)進(jìn)行展示,具體見(jiàn)圖5、圖6。

    5? 結(jié)語(yǔ)

    從獲得的數(shù)據(jù)來(lái)看,優(yōu)先顯示價(jià)格較低的圖書(shū),同時(shí)顯示讀者比較關(guān)注的相關(guān)信息,如可以購(gòu)買(mǎi)到的平臺(tái)名,近期折扣活動(dòng),購(gòu)買(mǎi)鏈接,圖書(shū)簡(jiǎn)介等,該系統(tǒng)通過(guò)lxml庫(kù)、XPath等技術(shù)實(shí)現(xiàn)了利用關(guān)鍵詞進(jìn)行爬取資源的操作,對(duì)網(wǎng)絡(luò)上的圖書(shū)進(jìn)行比價(jià)策略研究,具有一定的實(shí)用性。

    參考文獻(xiàn)

    [1]?苻玲美.正則表達(dá)式在python爬蟲(chóng)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2019,15(25):253-254.

    [2]?羅安然,林杉杉.基于Python的網(wǎng)頁(yè)數(shù)據(jù)爬蟲(chóng)設(shè)計(jì)與數(shù)據(jù)整理[J].電子測(cè)試,2020(19):31,94-95.

    [3]?朱燕騰.Python的計(jì)算機(jī)軟件應(yīng)用技術(shù)分析[J].電腦編程技巧與維護(hù),2020(9):10-11,16.

    [4]?趙文杰,古榮龍.基于Python的網(wǎng)絡(luò)爬蟲(chóng)技術(shù)[J].河北農(nóng)機(jī),2020(8):65-66.

    [5]?曾燕清,陳志德,李翔宇.應(yīng)用樹(shù)結(jié)構(gòu)的Xpath自動(dòng)提取算法[J].福建電腦,2020,36(7):34-38.

    [6]?劉新鵬,高斌.利用Python和Pandas進(jìn)行學(xué)生成績(jī)處理[J].信息與電腦:理論版,2020,32(7):41-43.

    [7]?溫婭娜,袁梓梁,何詠宸,等.基于Python爬蟲(chóng)技術(shù)的網(wǎng)頁(yè)解析與數(shù)據(jù)獲取研究[J].現(xiàn)代信息科技, 2020,4(1):12-13,16.

    [8]?李培.基于Python的網(wǎng)絡(luò)爬蟲(chóng)與反爬蟲(chóng)技術(shù)研究[J].計(jì)算機(jī)與數(shù)字工程,2019,47(6):1415-1420,1496.

    [9]?何春燕,王超宇.基于python+pandas的數(shù)據(jù)分析處理應(yīng)用[J].數(shù)碼世界,2018(7):386.

    [10]蔡光波.面向主題的多線程網(wǎng)絡(luò)爬蟲(chóng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西北民族大學(xué),2017.

    [11]王朝陽(yáng).基于Python的圖書(shū)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2016.

    久久精品久久久久久噜噜老黄| 五月天丁香电影| 日韩一区二区三区影片| 男人添女人高潮全过程视频| 寂寞人妻少妇视频99o| 九九久久精品国产亚洲av麻豆| 中国国产av一级| 国产老妇伦熟女老妇高清| 久久久久久久久久久丰满| 国产成人freesex在线| 只有这里有精品99| 久久午夜综合久久蜜桃| 老司机亚洲免费影院| 精品人妻一区二区三区麻豆| 九九在线视频观看精品| 亚洲精品色激情综合| 亚洲婷婷狠狠爱综合网| 国产日韩欧美亚洲二区| 天堂中文最新版在线下载| 国产一区二区三区av在线| 国产高清国产精品国产三级| 三级国产精品片| 两个人免费观看高清视频 | 少妇熟女欧美另类| 精品一品国产午夜福利视频| 欧美精品人与动牲交sv欧美| 噜噜噜噜噜久久久久久91| 曰老女人黄片| av专区在线播放| 欧美xxⅹ黑人| 2018国产大陆天天弄谢| 少妇人妻精品综合一区二区| 国产精品国产av在线观看| 亚洲av欧美aⅴ国产| 自拍欧美九色日韩亚洲蝌蚪91 | 伊人亚洲综合成人网| 国产男人的电影天堂91| 亚洲四区av| 国产色爽女视频免费观看| 国产av精品麻豆| 亚洲国产av新网站| 久久午夜福利片| 香蕉精品网在线| 伦精品一区二区三区| av在线观看视频网站免费| 一边亲一边摸免费视频| 黄色视频在线播放观看不卡| tube8黄色片| 国产熟女欧美一区二区| 日本vs欧美在线观看视频 | 日韩av不卡免费在线播放| 国国产精品蜜臀av免费| 色视频www国产| 色5月婷婷丁香| 汤姆久久久久久久影院中文字幕| 啦啦啦中文免费视频观看日本| 成人二区视频| 亚洲成色77777| 国内揄拍国产精品人妻在线| 亚洲va在线va天堂va国产| 十八禁高潮呻吟视频 | 最近2019中文字幕mv第一页| 中国美白少妇内射xxxbb| 国内少妇人妻偷人精品xxx网站| 国产男女内射视频| 亚洲精品第二区| 国产精品人妻久久久久久| 亚洲精品乱码久久久久久按摩| 精品久久国产蜜桃| 建设人人有责人人尽责人人享有的| 18+在线观看网站| 男人舔奶头视频| 噜噜噜噜噜久久久久久91| 国产精品一二三区在线看| 18+在线观看网站| 只有这里有精品99| av卡一久久| 国产乱人偷精品视频| 国产高清不卡午夜福利| 国产欧美另类精品又又久久亚洲欧美| 黄色视频在线播放观看不卡| 色5月婷婷丁香| 如日韩欧美国产精品一区二区三区 | 天天操日日干夜夜撸| 日韩av免费高清视频| 男人和女人高潮做爰伦理| 夜夜爽夜夜爽视频| 亚洲精品乱码久久久久久按摩| 中国国产av一级| 另类精品久久| av福利片在线观看| 欧美另类一区| 天堂俺去俺来也www色官网| 尾随美女入室| 69精品国产乱码久久久| 春色校园在线视频观看| 亚洲人成网站在线观看播放| 观看av在线不卡| 久久韩国三级中文字幕| 国产色婷婷99| 这个男人来自地球电影免费观看 | 久热久热在线精品观看| 欧美激情极品国产一区二区三区 | 国产午夜精品久久久久久一区二区三区| 欧美日韩视频高清一区二区三区二| 国产精品伦人一区二区| 国产高清不卡午夜福利| 成人特级av手机在线观看| 麻豆乱淫一区二区| 欧美激情极品国产一区二区三区 | 五月伊人婷婷丁香| 夜夜骑夜夜射夜夜干| 国产成人精品一,二区| 国产永久视频网站| 国产精品女同一区二区软件| 中文在线观看免费www的网站| 免费观看av网站的网址| 亚洲av电影在线观看一区二区三区| 另类精品久久| 日本免费在线观看一区| a级毛片免费高清观看在线播放| 麻豆乱淫一区二区| 精品国产露脸久久av麻豆| 一边亲一边摸免费视频| 纯流量卡能插随身wifi吗| 美女脱内裤让男人舔精品视频| 亚洲自偷自拍三级| 在线观看www视频免费| 国产精品一区二区三区四区免费观看| www.色视频.com| 在现免费观看毛片| 日韩,欧美,国产一区二区三区| 亚洲怡红院男人天堂| 一本一本综合久久| 精品人妻熟女毛片av久久网站| 又大又黄又爽视频免费| 免费观看的影片在线观看| 国产淫语在线视频| 日韩中字成人| 国产老妇伦熟女老妇高清| 日韩在线高清观看一区二区三区| 少妇人妻久久综合中文| 三级国产精品片| 伦理电影大哥的女人| 免费不卡的大黄色大毛片视频在线观看| 亚洲欧美一区二区三区国产| 久久女婷五月综合色啪小说| 丰满乱子伦码专区| 国产深夜福利视频在线观看| 精品熟女少妇av免费看| 人人妻人人添人人爽欧美一区卜| 国产色婷婷99| 免费播放大片免费观看视频在线观看| 日韩 亚洲 欧美在线| 亚洲性久久影院| 免费播放大片免费观看视频在线观看| 51国产日韩欧美| 99国产精品免费福利视频| 国内揄拍国产精品人妻在线| 少妇人妻精品综合一区二区| 精品国产露脸久久av麻豆| 国产精品欧美亚洲77777| 嘟嘟电影网在线观看| 色网站视频免费| 日本猛色少妇xxxxx猛交久久| 亚洲av综合色区一区| 成人亚洲精品一区在线观看| 精品一区在线观看国产| 国产欧美日韩一区二区三区在线 | 国产精品人妻久久久影院| 久久精品夜色国产| 国产高清不卡午夜福利| 欧美日韩视频高清一区二区三区二| 伊人久久国产一区二区| 只有这里有精品99| 色婷婷久久久亚洲欧美| 亚洲中文av在线| 高清av免费在线| 国产精品久久久久久久久免| 精品人妻偷拍中文字幕| 啦啦啦视频在线资源免费观看| av在线老鸭窝| 欧美日韩精品成人综合77777| 2021少妇久久久久久久久久久| 国产又色又爽无遮挡免| 少妇被粗大猛烈的视频| 51国产日韩欧美| 日韩熟女老妇一区二区性免费视频| 日韩中文字幕视频在线看片| 特大巨黑吊av在线直播| 国产黄色免费在线视频| 高清欧美精品videossex| kizo精华| 99久久精品热视频| 亚洲成人一二三区av| 国产成人freesex在线| 日日撸夜夜添| 18禁动态无遮挡网站| 欧美最新免费一区二区三区| 九色成人免费人妻av| 香蕉精品网在线| 国产成人精品无人区| 少妇裸体淫交视频免费看高清| 内地一区二区视频在线| 欧美亚洲 丝袜 人妻 在线| 大片免费播放器 马上看| 两个人免费观看高清视频 | 夜夜爽夜夜爽视频| 日本vs欧美在线观看视频 | 九九久久精品国产亚洲av麻豆| 欧美日韩av久久| 五月开心婷婷网| 97在线视频观看| 亚洲人成网站在线播| 交换朋友夫妻互换小说| 黄色毛片三级朝国网站 | 在线观看美女被高潮喷水网站| 少妇精品久久久久久久| 国产熟女午夜一区二区三区 | 精品视频人人做人人爽| 极品人妻少妇av视频| 午夜激情福利司机影院| 亚洲av日韩在线播放| 久久久久久久精品精品| 人妻 亚洲 视频| 日本wwww免费看| 99热6这里只有精品| 夫妻性生交免费视频一级片| 日本猛色少妇xxxxx猛交久久| 亚洲人成网站在线播| 91午夜精品亚洲一区二区三区| 国产av国产精品国产| 国产淫语在线视频| 各种免费的搞黄视频| 免费看av在线观看网站| 久久免费观看电影| 日韩亚洲欧美综合| 欧美区成人在线视频| 国产精品女同一区二区软件| av视频免费观看在线观看| 精品一区二区免费观看| 中文字幕免费在线视频6| 亚洲精品视频女| 一级毛片我不卡| 欧美高清成人免费视频www| 免费不卡的大黄色大毛片视频在线观看| 国产精品伦人一区二区| 免费高清在线观看视频在线观看| 国产老妇伦熟女老妇高清| 日韩熟女老妇一区二区性免费视频| a级毛片免费高清观看在线播放| 精品人妻一区二区三区麻豆| 欧美精品一区二区免费开放| 卡戴珊不雅视频在线播放| av天堂久久9| 少妇人妻一区二区三区视频| 高清av免费在线| 99九九在线精品视频 | 国产日韩欧美亚洲二区| 久久久精品免费免费高清| 看免费成人av毛片| 免费大片黄手机在线观看| 色网站视频免费| 高清av免费在线| 亚洲精品国产av成人精品| 亚洲精品成人av观看孕妇| 十八禁高潮呻吟视频 | 99热网站在线观看| 最近中文字幕高清免费大全6| av卡一久久| 久久精品国产亚洲av天美| 你懂的网址亚洲精品在线观看| 亚洲自偷自拍三级| 少妇人妻精品综合一区二区| 熟女av电影| 久久99蜜桃精品久久| av在线播放精品| 中文字幕亚洲精品专区| 久久国产精品大桥未久av | 久久精品国产鲁丝片午夜精品| 日本-黄色视频高清免费观看| 精品久久国产蜜桃| 热re99久久精品国产66热6| 欧美最新免费一区二区三区| 2018国产大陆天天弄谢| 丰满饥渴人妻一区二区三| 国产一区二区三区综合在线观看 | 亚洲国产精品专区欧美| 黑人巨大精品欧美一区二区蜜桃 | 亚洲一区二区三区欧美精品| 欧美精品亚洲一区二区| 伊人亚洲综合成人网| 夜夜骑夜夜射夜夜干| 成人亚洲精品一区在线观看| 美女福利国产在线| 女人久久www免费人成看片| 中国国产av一级| 午夜免费观看性视频| 最近最新中文字幕免费大全7| 中文字幕免费在线视频6| 街头女战士在线观看网站| 国产精品99久久99久久久不卡 | 乱人伦中国视频| 中文欧美无线码| 久久久久国产精品人妻一区二区| 91久久精品电影网| a 毛片基地| 制服丝袜香蕉在线| 中文字幕精品免费在线观看视频 | 亚洲久久久国产精品| 黑人猛操日本美女一级片| av在线老鸭窝| 亚洲精品色激情综合| 日日啪夜夜爽| www.色视频.com| 精品99又大又爽又粗少妇毛片| 只有这里有精品99| 在线观看www视频免费| 男人舔奶头视频| 丝袜脚勾引网站| 老司机影院毛片| 啦啦啦中文免费视频观看日本| 久久亚洲国产成人精品v| 免费久久久久久久精品成人欧美视频 | 国产欧美另类精品又又久久亚洲欧美| 国产高清三级在线| 777米奇影视久久| tube8黄色片| 久久久久久伊人网av| 三上悠亚av全集在线观看 | 日本91视频免费播放| 日本wwww免费看| 亚洲av不卡在线观看| 国产真实伦视频高清在线观看| 麻豆精品久久久久久蜜桃| 美女大奶头黄色视频| 能在线免费看毛片的网站| 精品酒店卫生间| 精品少妇久久久久久888优播| 日韩在线高清观看一区二区三区| 99九九线精品视频在线观看视频| 国产伦在线观看视频一区| 激情五月婷婷亚洲| 日韩在线高清观看一区二区三区| 成人漫画全彩无遮挡| 午夜免费男女啪啪视频观看| 成人18禁高潮啪啪吃奶动态图 | 欧美最新免费一区二区三区| 一级毛片我不卡| 成人亚洲欧美一区二区av| 亚洲高清免费不卡视频| 欧美最新免费一区二区三区| 99久久综合免费| 岛国毛片在线播放| 精品卡一卡二卡四卡免费| 色94色欧美一区二区| 美女福利国产在线| .国产精品久久| 午夜福利视频精品| 国产高清不卡午夜福利| 婷婷色综合www| 国产精品久久久久久久电影| 欧美 亚洲 国产 日韩一| 全区人妻精品视频| 欧美 亚洲 国产 日韩一| 午夜福利在线观看免费完整高清在| 最后的刺客免费高清国语| 人体艺术视频欧美日本| 国产亚洲精品久久久com| 国产精品一区二区在线观看99| 热re99久久国产66热| 人人妻人人澡人人爽人人夜夜| 一二三四中文在线观看免费高清| 国产白丝娇喘喷水9色精品| 日日爽夜夜爽网站| 黑丝袜美女国产一区| 最后的刺客免费高清国语| 国产熟女欧美一区二区| 老司机影院成人| 午夜福利网站1000一区二区三区| 黄色视频在线播放观看不卡| 蜜臀久久99精品久久宅男| 国产视频内射| 久久热精品热| 插阴视频在线观看视频| 91精品一卡2卡3卡4卡| 久久久久久久久久久免费av| 欧美xxⅹ黑人| 在线观看国产h片| 国产亚洲一区二区精品| 久久女婷五月综合色啪小说| 激情五月婷婷亚洲| 十八禁高潮呻吟视频 | 国产免费视频播放在线视频| 午夜视频国产福利| 中国三级夫妇交换| 男人狂女人下面高潮的视频| 男女免费视频国产| 日日摸夜夜添夜夜爱| 日韩一区二区视频免费看| 99热网站在线观看| 91精品国产九色| 在线观看av片永久免费下载| 中文字幕精品免费在线观看视频 | 国产中年淑女户外野战色| 夜夜看夜夜爽夜夜摸| 一二三四中文在线观看免费高清| 久久这里有精品视频免费| 男女国产视频网站| 亚洲性久久影院| 啦啦啦中文免费视频观看日本| 国产精品.久久久| 美女内射精品一级片tv| 中文字幕人妻丝袜制服| 亚洲精品日本国产第一区| 边亲边吃奶的免费视频| 韩国高清视频一区二区三区| 精华霜和精华液先用哪个| 亚洲不卡免费看| 亚洲怡红院男人天堂| 国产色爽女视频免费观看| 一级片'在线观看视频| 80岁老熟妇乱子伦牲交| 日本av手机在线免费观看| 性高湖久久久久久久久免费观看| 春色校园在线视频观看| 男女边摸边吃奶| 超碰97精品在线观看| 精品久久久久久久久亚洲| 91精品国产九色| 国产精品秋霞免费鲁丝片| 老女人水多毛片| 一级片'在线观看视频| 午夜免费男女啪啪视频观看| 久久97久久精品| 色94色欧美一区二区| 我要看黄色一级片免费的| 男女免费视频国产| 国产视频内射| 九九久久精品国产亚洲av麻豆| 国产精品麻豆人妻色哟哟久久| 一级a做视频免费观看| 尾随美女入室| 大片免费播放器 马上看| 午夜福利在线观看免费完整高清在| 色5月婷婷丁香| 激情五月婷婷亚洲| 欧美激情极品国产一区二区三区 | 一二三四中文在线观看免费高清| 色网站视频免费| 亚洲国产色片| 日本av免费视频播放| 久久久久久人妻| 女人精品久久久久毛片| 少妇的逼水好多| 黄色怎么调成土黄色| 国产男女超爽视频在线观看| 中文乱码字字幕精品一区二区三区| 2022亚洲国产成人精品| 国产欧美日韩一区二区三区在线 | 在线 av 中文字幕| 欧美亚洲 丝袜 人妻 在线| 狠狠精品人妻久久久久久综合| 中国三级夫妇交换| 人人妻人人看人人澡| 午夜免费鲁丝| 国产av码专区亚洲av| 熟女人妻精品中文字幕| 亚洲精品久久久久久婷婷小说| 国产一级毛片在线| 久久久久久伊人网av| 99久久精品一区二区三区| 成人无遮挡网站| 日本黄大片高清| 国产中年淑女户外野战色| 国产一区二区在线观看日韩| 成人美女网站在线观看视频| 中国国产av一级| 日韩熟女老妇一区二区性免费视频| 2021少妇久久久久久久久久久| 久久久午夜欧美精品| 久久久久久人妻| 国产亚洲91精品色在线| 在线精品无人区一区二区三| 午夜福利影视在线免费观看| 国产精品国产三级专区第一集| 久久久久久人妻| 午夜激情久久久久久久| 精品人妻熟女毛片av久久网站| 一级毛片我不卡| 日韩av在线免费看完整版不卡| 中文字幕制服av| 各种免费的搞黄视频| 欧美老熟妇乱子伦牲交| 精品卡一卡二卡四卡免费| 伊人亚洲综合成人网| 欧美日韩亚洲高清精品| 又粗又硬又长又爽又黄的视频| 中国美白少妇内射xxxbb| 亚洲高清免费不卡视频| 久久免费观看电影| 三上悠亚av全集在线观看 | 久久精品国产亚洲av涩爱| 插阴视频在线观看视频| 久久99精品国语久久久| 久久精品国产鲁丝片午夜精品| √禁漫天堂资源中文www| 十八禁网站网址无遮挡 | 国产精品福利在线免费观看| 涩涩av久久男人的天堂| 成人18禁高潮啪啪吃奶动态图 | 国产有黄有色有爽视频| 国产乱来视频区| 色婷婷av一区二区三区视频| 蜜桃在线观看..| 男男h啪啪无遮挡| 高清午夜精品一区二区三区| 一本大道久久a久久精品| 中文资源天堂在线| 又爽又黄a免费视频| 久久99一区二区三区| 一本大道久久a久久精品| 国产成人精品福利久久| 天堂8中文在线网| 亚洲欧美成人精品一区二区| 国产精品欧美亚洲77777| 80岁老熟妇乱子伦牲交| 国产亚洲最大av| 日韩成人伦理影院| 视频中文字幕在线观看| 欧美+日韩+精品| 国产av国产精品国产| 久久久久国产网址| 精品少妇内射三级| 精品国产露脸久久av麻豆| 热99国产精品久久久久久7| 三级国产精品欧美在线观看| 老司机影院成人| 在线观看av片永久免费下载| 麻豆乱淫一区二区| 如日韩欧美国产精品一区二区三区 | 国产成人精品无人区| 国产黄色视频一区二区在线观看| 这个男人来自地球电影免费观看 | 精品卡一卡二卡四卡免费| 最近中文字幕2019免费版| 日本欧美国产在线视频| 日韩欧美 国产精品| 国产精品久久久久久久久免| 亚洲av福利一区| 国产成人精品福利久久| 国产黄色视频一区二区在线观看| 精品久久久久久电影网| 亚洲人成网站在线观看播放| 一级毛片我不卡| 国产午夜精品久久久久久一区二区三区| 一个人免费看片子| 综合色丁香网| 纵有疾风起免费观看全集完整版| 成年av动漫网址| 国产视频首页在线观看| 欧美日韩综合久久久久久| 青春草国产在线视频| 成人国产av品久久久| 成年美女黄网站色视频大全免费 | 汤姆久久久久久久影院中文字幕| 日韩强制内射视频| av视频免费观看在线观看| 国产综合精华液| 女性生殖器流出的白浆| 欧美另类一区| 免费大片黄手机在线观看| 国产精品女同一区二区软件| 久久久久久久久久久免费av| 99久久综合免费| 国产av一区二区精品久久| 亚洲精品色激情综合| 国产色婷婷99| 成人影院久久| 高清视频免费观看一区二区| 一级毛片电影观看| 国产在线男女| 视频中文字幕在线观看| 亚洲国产日韩一区二区| 国产成人免费无遮挡视频| 99国产精品免费福利视频| 免费观看无遮挡的男女| 国产高清不卡午夜福利| 热re99久久国产66热| 不卡视频在线观看欧美| 免费av中文字幕在线| 一个人看视频在线观看www免费| 美女福利国产在线| 久久久久久久久久人人人人人人| 日日爽夜夜爽网站| 国产男女超爽视频在线观看| 国产精品熟女久久久久浪| av网站免费在线观看视频| 男人狂女人下面高潮的视频| 国产极品粉嫩免费观看在线 | 各种免费的搞黄视频| 精品人妻一区二区三区麻豆| 国产国拍精品亚洲av在线观看| 亚洲国产精品999| 日日摸夜夜添夜夜爱| 国产有黄有色有爽视频| 啦啦啦在线观看免费高清www| videossex国产| 天堂中文最新版在线下载| 国产精品嫩草影院av在线观看| 91午夜精品亚洲一区二区三区| 91精品国产九色| 亚洲一级一片aⅴ在线观看| 国产在线男女| 国产av国产精品国产|