欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JAVA爬蟲區(qū)塊鏈快訊的方法是什么

這篇文章主要介紹“JAVA爬蟲區(qū)塊鏈快訊的方法是什么”,在日常操作中,相信很多人在JAVA爬蟲區(qū)塊鏈快訊的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”JAVA爬蟲區(qū)塊鏈快訊的方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)是專業(yè)的確山網(wǎng)站建設(shè)公司,確山接單;提供網(wǎng)站設(shè)計、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行確山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

需求:

    需要將目標(biāo)的幾個站點(diǎn)的快訊內(nèi)容做定時爬取,并根據(jù)內(nèi)容做重復(fù)過濾。

技術(shù)評審:

    站點(diǎn)的內(nèi)容抓取剛開始是想用python,但在內(nèi)容重復(fù)過濾這塊沒想好實(shí)踐路徑就未直接采用python;

    JAVA也看過其他一些開源框架比如:“xxl-crawler”"WebCollector",這兩個框架其實(shí)在分布式上面略有些優(yōu)勢,但在文本過濾上并未有太好的解決文案;

    a、任務(wù)調(diào)度:

        任務(wù)調(diào)度用Quartz,成熟、靈活

    b、文本重復(fù)過濾

            考慮到數(shù)據(jù)多的時候重復(fù)數(shù)據(jù)匹配量比較大,如果用分詞的內(nèi)容做索引再循環(huán)過濾匹配文本項,效率太低;有沒有一種方式可以快速建好文本特征,方便的使用關(guān)系數(shù)據(jù)庫就可以做一個全局濾重。

            答案是:有的,為每個快訊文本建一個指紋,重復(fù)的文本或者較大篇幅的文本重復(fù)

             其原理簡述一下:Simhash算法將給定文本,根據(jù)其中的關(guān)鍵字,將文本最終計算出一個32位二進(jìn)制串,我將生成的二進(jìn)制串分成四個8位串,這樣方便快速計算匹配度,數(shù)量大的時候還可以在指紋上建索引提高效率。

            JAVA爬蟲區(qū)塊鏈快訊的方法是什么

   上圖為根據(jù)抓取的內(nèi)容做的生成的指紋

    關(guān)鍵實(shí)現(xiàn):

           JAVA爬蟲區(qū)塊鏈快訊的方法是什么

上圖為整個模塊基本架構(gòu)

爬蟲任務(wù)線程:是用戶Quartz做調(diào)度,每個目標(biāo)站是單獨(dú)的一個Job,具體的調(diào)度交給Quatz,爬蟲的子JOB再抽取一個父類,做爬蟲模板,這樣單個爬蟲代碼量就很少了,附上一個目標(biāo)站的實(shí)現(xiàn)類:

public class LianNewsJob extends NewsJob implements Job {
protected static long MAX_ID=0;

Logger logger = LoggerFactory.getLogger(WalianNewsJob.class);

@Override
public void execute(JobExecutionContext jobExecutionContext) {
TAG="WALIAN";
try {
saveNewsToQueue(getContent());
}catch (Exception e){
logger.error(TAG+"采集異常",e);
}

}

/**
* 抓取資訊
* @return
*/
private List<LxbNewsSuorce> getContent(){
LxbNewsSuorce newsItem;
List<LxbNewsSuorce> newsList = new ArrayList<>();
List<JSONObject> jsonList = new ArrayList<>();

try {

String responseJsonStr = getHttpContent(Constants.WALIAN_URL);
JSONObject responseJO = JSON.parseObject(responseJsonStr);
if(StringUtils.equals(responseJO.getString("code"),"000000")) {
JSONArray contentList = responseJO.getJSONObject("data").getJSONArray("list");
for (int i = 0; i < contentList.size(); i++) {
jsonList.add(contentList.getJSONObject(i));
}
sortContent(jsonList);

for (JSONObject jObj : jsonList) {
if (jObj.getLong("id") > MAX_ID) {
newsItem = new LxbNewsSuorce();
newsItem.setTitle(jObj.getString("title"));
newsItem.setContent(StringUtils.replace(jObj.getString("content")));
newsList.add(newsItem);
MAX_ID = jObj.getLong("id");
}
}
}
} catch (Exception e) {
logger.error(TAG+"抓取異常",e);
}
return newsList;
}

boolean isTitleExist(String title ){
Query userQuery = DBManager.getSqlManager().query(LxbNewsSuorce.class);
List<LxbNewsSuorce> newsList = userQuery.andEq("title",title).select();
if(newsList.size() > 0){
return true;
}
return false;
}

到此,關(guān)于“JAVA爬蟲區(qū)塊鏈快訊的方法是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

當(dāng)前題目:JAVA爬蟲區(qū)塊鏈快訊的方法是什么
文章起源:http://aaarwkj.com/article36/iihjsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作、標(biāo)簽優(yōu)化網(wǎng)站改版、定制開發(fā)、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
欧美一区二区黑人巨大| 91中文在线视频播放| 亚洲av色男人天堂网| 久久精品国产亚洲夜色av网站| 国产超大超粗超爽视频| 日日夜夜久久一二三区| 国产精品一区二在线观看| 91伊人久热精品午夜福利| 中文字幕乱码视频日本| 人成午夜视频在线播放| 国产亚洲精品视频热| 亚洲成人不卡一区二区三区| 91高清视频在线免费观看| 亚洲国产欧美日韩在线| 国产三级精品三级精品在一区 | 亚洲av毛片一区二区| 日本大片一区二区免费看| 免费观看国内性生活大片| 亚洲另类欧美日韩中文字幕| 92国产精品午夜福利| 色六月婷婷六月久久六月| 中文字幕日韩精品久久| 久久精品国产亚洲av亚| 久久视频在线播放视频| 国产三级精品三级精品在一区| 思思久久96热在精品国产| 亚洲少妇熟女一区二区三区| 中文字幕日韩激情欧美一区| 中文字幕日韩乱码一级在线| 99热这里只有精品在线| 91精品产综合久久香蕉| 亚洲精品一区二区三区毛片| 亚洲激情粉嫩中文字幕| 91精品国产综合久久香蕉麻豆| 中文字幕国产精品经典三级| 国产精品_国产精品_k频道| 九九视频在线观看免费观看| 国产成人精品一二三四区| 少妇人妻精品一区三区二区| 亚洲一区二区三区日本久久| 亚洲热久久国产经典视频|