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

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ù)器托管
精品欧美高清免费视频| 亚洲精品高清一区二区| 成人av在线天堂一区二区三区| 日韩欧美在线观看一区二区| 日韩高清有码一区二区| 精品一区二区日韩在线| 日本免费高清一区二区| 中文字幕国产成人在线视频| 日本一二三四卡久久精品| av在线免费播放观看| 久久伊人这里都是精品| 蜜桃少妇人妻一区二区视频| 亚洲国产成人91精品| 久久99国产综合精品女同| 国产欧美日韩综合91| 亚洲欧美日韩另类在线视频| 色哟哟网站在线精品视频| 亚洲欧美成人免费视频| 日韩精品一区二区三区中文| 麻豆印象传媒在线观看| 亚洲香蕉在线视频免费| 蜜桃视频在线观看91| 亚洲av一本岛在线播放| 男人的av天堂东京热| 日本一区二区三区免费看视频| 九九热最新视频免费看| 国产性做爰片免费网站| 日本一区二区欧美在线| 日韩欧美第一页在线观看| 国产熟女碰碰人人a久久| 久久青草视频在线观看| 国产精品久久电影观看| 99国产精品欧美一区二区| 精品国产91久久粉嫩| 成人欧美黑人一区二区| 免费成人激情在线电影| 国产一区免费二区三区四区| 午夜福利不卡片在线观看| 久久精品国产亚洲夜色av网站| 亚洲欧美综合精品久久成人| 我想看亚洲一级黄色录像|