国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗 > 正文

采集新聞時,自動添加關鍵字

2024-08-30 19:06:08
字體:
來源:轉載
供稿:網(wǎng)友

這段程序是 根據(jù)采集到的新聞的標題 數(shù)據(jù)庫中現(xiàn)有的要害字 匹配 來實現(xiàn)的。只怕會不符合有些朋友的需求。請見諒了!還有,采用這段程序會相應增加一點采集的時間。(我沒具體測量過,但操作中感覺不出處理時間有明顯增加)

怎么實現(xiàn)的呢:把數(shù)據(jù)表Routine中的記錄一一取出,到新聞標題中去尋找是否出現(xiàn)。假如出現(xiàn),就作為要害字。一個新聞可能會有多個要害字。

下面舉個例子:采集得的新聞標題為: linux環(huán)境下的音頻編程 。要害字表中有:linux,音頻,編程三個要害字。那么最終該新聞就會有"linux,音頻,編程"三個要害字了。

OK~~DiY it now!

請先備份

Admin/Collect/MoveNewsToSystem.asp

1、打開Admin/Collect/MoveNewsToSystem.asp,拉到倒數(shù)第二頁(也就是%>的前一行)把下面的代碼拷進去

'************************************
'author:lino
'把標題與要害字表中的記錄匹配
'Start
'*************************
Function replaceKeywordByTitle(title)
Dim whereisKeyword,i,theKeywordOnNews
Dim keyword,rsRuleObj,theKeywordS
Set RsRuleObj = Conn.Execute("Select * from Routine")
do while Not RsRuleObj.Eof
keyword = RsRuleObj("name")
whereisKeyword = InStr(Lcase(title),Lcase(keyword))
if(whereisKeyword>0) then
if(theKeywordOnNews="") then
theKeywordOnNews=keyword
else
theKeywordOnNews=theKeywordOnNews&","&keyword
end if
end if
RsRuleObj.MoveNext
loop

'假如keyword的長度大于100,截去過長的
if(len(theKeywordOnNews)>99) then
theKeywordOnNews=left(theKeywordOnNews,99)
end if

replaceKeywordByTitle = theKeywordOnNews
End function
'**********************
'End

2、打開Admin/Collect/MoveNewsToSystem.asp ,找到約107行 或搜索

RsSysNewsObj("TxtSource") = RsNewsObj("Source") ,把下面的代碼拷上去

RsSysNewsObj("keywords") =replaceKeywordByTitle(RsNewsObj("keywords"))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 易门县| 宣武区| 庐江县| 屏南县| 临颍县| 墨玉县| 桑植县| 台湾省| 杭锦旗| 太保市| 开平市| 虞城县| 高唐县| 仪征市| 洪洞县| 平泉县| 新河县| 银川市| 临江市| 青岛市| 吉安县| 阳谷县| 西充县| 景德镇市| 连城县| 甘南县| 泰兴市| 无为县| 鄂伦春自治旗| 偏关县| 寻甸| 湖口县| 云梦县| 黄骅市| 盖州市| 积石山| 江达县| 丰原市| 栾城县| 五峰| 镇赉县|