搜尋
首頁後端開發Python教學用Python+Wordpress製作小說站步驟概述

用Python+Wordpress製作小說站步驟概述

Apr 24, 2017 pm 01:51 PM
pythonwordpress

本文跟大家講解的是使用python實現採集併入庫到WordPress小說站中,非常的簡單使用,有需要的小伙伴可以參考下

我用Python和Wordpress建了一個小說站。

以下主要講一講搭建過程中所使用的技術。主要分為以下幾個部分:

  1. Wordpress主題的選取

  2. 小說內容的完善

  3. 網站的部署

  4. 微信公眾平台的搭建

#1、Wordpress主題的選取

由於自己對php程式碼編寫不是非常熟悉,直接寫網站很可能會遇到各種安全漏洞。比較目前比較流行的部落格框架wordpress、joomla、drupal,最後還是選擇受眾比較廣的wordpress。之後選取了一套小說模板,就這麼上馬啦~~

2、小說內容的完善

2.1 資料的抓取

作為小說站,最主要的還是小說內容。傳統市場上比較流行的小說採集插件存在各種短板,憑藉自己資料抓取的專長,對數個小說站點採取定向抓取。細分了數十個字段,採用MongoDB資料庫存儲,並且實現判重,防止重複抓取。

2.2 內容的上傳

由於採用的wordpress框架,內容上傳自然少不了經典的wordpress庫檔案—wordpress_xmlrpc,採用wordpress_xmlrpc實作小說文章內容,標籤的上傳。但是,該庫還是存在著限制。對於文章分類各類目的輸入未免雞肋。於是,自己模擬wordpress,自動post目錄的各字段,自動分類。同時小說資訊的輸入post的資訊巨多,單純採用模擬登陸post的欄位太多,最後考慮從MySQL資料庫直接插入相關資料實現更新。總結而言就是三個更新方式:

  • wordpress_xmlrpc模組上傳

  • python模擬後台登入主動上傳

  • #直接更新MySQL資料庫相關內容實作前端更新

3、網站的部署

網站採用阿里雲的CentOS伺服器,對於不太熟悉Linux系統的我,採用了wdcp控制面板實現wordpress網站部署。這段不再贅述。

4、微信公眾平台的搭建

微信公眾平台採用Linux伺服器+Flask+MySQL部署,暫時僅僅實現了輸入關鍵字查找資料庫的小說名稱,圖文回到小說的名稱及鏈接,實現微信隨時隨地看小說。

利用Python建構微信公眾平台的具體方法步驟,可參考先前的專欄文章:利用Python開發微信公眾平台。

如此,便實現小說網站的搭建。其實,上述方法不只限於此類站點的搭建,例如淘寶客站點搭建,娛樂站點的搭建等等都適用,接下來就靠大家來挖掘啦~

這個小說站點是我練手的一個小項目,現主要是我個人使用,如果有侵權問題,請及時聯繫我,我會及時刪除相關內容。

以上是用Python+Wordpress製作小說站步驟概述的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
您如何切成python列表?您如何切成python列表?May 02, 2025 am 12:14 AM

SlicingaPythonlistisdoneusingthesyntaxlist[start:stop:step].Here'showitworks:1)Startistheindexofthefirstelementtoinclude.2)Stopistheindexofthefirstelementtoexclude.3)Stepistheincrementbetweenelements.It'susefulforextractingportionsoflistsandcanuseneg

在Numpy陣列上可以執行哪些常見操作?在Numpy陣列上可以執行哪些常見操作?May 02, 2025 am 12:09 AM

numpyallowsforvariousoperationsonArrays:1)basicarithmeticlikeaddition,減法,乘法和division; 2)evationAperationssuchasmatrixmultiplication; 3)element-wiseOperations wiseOperationswithOutexpliitloops; 4)

Python的數據分析中如何使用陣列?Python的數據分析中如何使用陣列?May 02, 2025 am 12:09 AM

Arresinpython,尤其是Throughnumpyandpandas,weessentialFordataAnalysis,offeringSpeedAndeffied.1)NumpyArseNable efflaysenable efficefliceHandlingAtaSetSetSetSetSetSetSetSetSetSetSetsetSetSetSetSetsopplexoperationslikemovingaverages.2)

列表的內存足跡與python數組的內存足跡相比如何?列表的內存足跡與python數組的內存足跡相比如何?May 02, 2025 am 12:08 AM

列表sandnumpyArraysInpythonHavedIfferentMemoryfootprints:listSaremoreFlexibleButlessMemory-效率,而alenumpyArraySareSareOptimizedFornumericalData.1)listsStorReereReereReereReereFerenceStoObjects,with withOverHeadeBheadaroundAroundaround64byty64-bitsysysysysysysysysyssyssyssyssysssyssys2)

部署可執行的Python腳本時,如何處理特定環境的配置?部署可執行的Python腳本時,如何處理特定環境的配置?May 02, 2025 am 12:07 AM

toensurepythonscriptsbehavecorrectlyacrycrosdevelvermations,分期和生產,USETHESTERTATE:1)Environment varriablesForsimplesettings,2)configurationfilesfilesForcomPlexSetups,3)dynamiCofforComplexSetups,dynamiqualloadingForaptaptibality.eachmethodoffersuniquebeneiquebeneqeniquebenefitsandrefitsandrequiresandrequiresandrequiresca

您如何切成python陣列?您如何切成python陣列?May 01, 2025 am 12:18 AM

Python列表切片的基本語法是list[start:stop:step]。 1.start是包含的第一個元素索引,2.stop是排除的第一個元素索引,3.step決定元素之間的步長。切片不僅用於提取數據,還可以修改和反轉列表。

在什麼情況下,列表的表現比數組表現更好?在什麼情況下,列表的表現比數組表現更好?May 01, 2025 am 12:06 AM

ListSoutPerformarRaysin:1)DynamicsizicsizingandFrequentInsertions/刪除,2)儲存的二聚體和3)MemoryFeliceFiceForceforseforsparsedata,butmayhaveslightperformancecostsinclentoperations。

如何將Python數組轉換為Python列表?如何將Python數組轉換為Python列表?May 01, 2025 am 12:05 AM

toConvertapythonarraytoalist,usEthelist()constructororageneratorexpression.1)intimpthearraymoduleandcreateanArray.2)USELIST(ARR)或[XFORXINARR] to ConconverTittoalist,請考慮performorefformanceandmemoryfformanceandmemoryfformienceforlargedAtasetset。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)