技術(shù)特征:1.一種防御頁面文本抽取的文本內(nèi)容渲染組件,其特征在于,所述文本內(nèi)容渲染組件包括:
2.根據(jù)權(quán)利要求1所述的文本內(nèi)容渲染組件,其特征在于,所述文本內(nèi)容渲染組件以vue框架封裝,包括:
3.根據(jù)權(quán)利要求1所述的文本內(nèi)容渲染組件,其特征在于,所述文本內(nèi)容渲染組件以react框架封裝,包括:
4.根據(jù)權(quán)利要求1所述的文本內(nèi)容渲染組件,其特征在于,所述文本內(nèi)容渲染方組件還包括:
5.一種防御頁面文本抽取的文本內(nèi)容渲染方法,其特征在于,所述文本內(nèi)容渲染方法包括如下方法步驟:
6.根據(jù)權(quán)利要求5所述的文本內(nèi)容渲染方法,其特征在于,所述文本內(nèi)容渲染方法以vue框架實(shí)現(xiàn),包括:
7.根據(jù)權(quán)利要求5所述的文本內(nèi)容渲染方法,其特征在于,所述文本內(nèi)容渲染方法以react框架實(shí)現(xiàn),包括:
8.根據(jù)權(quán)利要求5所述的文本內(nèi)容渲染方法,其特征在于,所述文本內(nèi)容渲染方法還包括:
技術(shù)總結(jié)本發(fā)明提供了一種防御頁面文本抽取的文本內(nèi)容渲染組件,包括:html標(biāo)簽和原生標(biāo)簽;原生標(biāo)簽設(shè)置CSS偽元素和自定義的data?*屬性;原生標(biāo)簽,劫持傳入html標(biāo)簽的文本內(nèi)容,并將劫持的文本內(nèi)容以data?*形式暫存在原生標(biāo)簽的自定義的所述data?*屬性中;原生標(biāo)簽的CSS偽元素,用于讀取data?*屬性中的data?*形式的文本內(nèi)容,并且將讀取的data?*形式的文本內(nèi)容賦值給CSS偽元素的content屬性,對(duì)data?*形式的文本內(nèi)容以CSS樣式渲染。本發(fā)明提文本內(nèi)容不在html標(biāo)簽中以文本信息渲染的方式進(jìn)行渲染,而是在原生標(biāo)簽的CSS偽元素中以CSS樣式的圖形技術(shù)方式進(jìn)行渲染,使得爬蟲程序無法預(yù)測(cè)文本內(nèi)容,使文本內(nèi)容無法被選中、復(fù)制。
技術(shù)研發(fā)人員:郭大勇,晏一鳴
受保護(hù)的技術(shù)使用者:上海通辦信息服務(wù)有限公司
技術(shù)研發(fā)日:技術(shù)公布日:2024/12/23