火車(chē)頭教程9:數據庫發(fā)布模塊編輯器
優(yōu)采云 發(fā)布時(shí)間: 2020-04-26 11:02我們要把采集的數據發(fā)布到自定義的數據庫上面,本教程通過(guò)把數據導出到本地的mysql數據庫為例來(lái)講解發(fā)布模塊的制做。
我們打開(kāi)數據庫發(fā)布模塊制做工具如下圖:
點(diǎn)擊“入庫”按鈕,打開(kāi)右圖:
右擊“更多”按鈕:是刪掉或則導出或則導入數據庫發(fā)布模塊,如下圖:
點(diǎn)擊“編輯”按鈕:對早已寫(xiě)好的數據庫發(fā)布模塊進(jìn)行更改。
點(diǎn)擊“新建”按鈕:新建一個(gè)數據庫發(fā)布模塊如下圖:
下方選擇數據庫類(lèi)型,本例是以mysql為例,所以這兒我們選擇MySql 。
我在數據庫上面構建一個(gè)數據庫上面包含兩個(gè)數據表為例說(shuō)明,如下:
在news數據庫上面有2個(gè)數據表分別是newstitle 和newscontent,,我想要把采集的數據的標題放在newstitle上面火車(chē)頭采集教程,然后把采集到的內容放在newscontent上面去,并且用2個(gè)表都存在的
Newsid來(lái)關(guān)聯(lián)。也就是須要2條插入句子,而且還須要把第一張表的數據插到第二張表上面,如下圖:
采集器規則采集到的值和發(fā)布模塊數組的值我們是用標簽來(lái)表示的如上圖。
系統標簽里有個(gè)[文章編號:表名XXX],就是獲取上一個(gè)表自增ID。
你若是須要使用入庫模塊,那么要求你對數據庫有一定的了解,所以關(guān)于數據庫知識我們不在這兒說(shuō)了,這里是告訴你們采集器上面使用入庫的步驟。
在這里把sql語(yǔ)言寫(xiě)好了,點(diǎn)擊右下角的“保存模塊”按鈕,然后給這個(gè)模塊起個(gè)名子,我們前面好使用。
數據庫發(fā)布模塊的后綴名是:.dbm。
然后回到數據庫入庫配置管理界面如下圖:
第一步:選擇要使用的數據庫發(fā)布模塊。
第二步:配置登陸信息,包括數據庫地址,用戶(hù)名密碼,點(diǎn)擊按鍵“獲取數據庫列表”來(lái)驗證是否能成功登陸數據庫火車(chē)頭采集教程,然后點(diǎn)擊“測試聯(lián)接數據庫”來(lái)驗證是否能正常
連接上我們選擇的數據庫。
設置好后,我們就可以測試數據庫入庫模塊是否寫(xiě)的成功如下:
給標簽形參后,我們點(diǎn)擊“測試入庫”按鈕,來(lái)測試如下圖:
測試成功后,給配置起個(gè)名子就可以在規則上面使用了。
上圖規則上面第三步:發(fā)布內容設置,選擇方法三,選擇我們要使用的數據庫發(fā)布配置。











