根据我的评论,我不知道你为什么要这样做,但这是可能的。
您可以在CSS中使用以下内容:
[class*=\'random-\']{
color:red;
font-size:12pt;
}
这只是针对以
random-
. 你可以把它变成你想要的任何东西,比如说
entry-
或者别的什么。您只需将其与下面的jQuery匹配即可。
现在,在主/主JS文件中,您可能需要这样的内容,或者获取整个代码,创建一个新文件并将下面的所有内容粘贴到其中。不过,你必须将该文件排队。
(function( $ ) {
\'use strict\';
$( document ).ready( function() {
if( $( \'.entry-content\' ).length > 0 ) {
var newClassName = \'random-\'+Math.floor( ( new Date() ).getTime() / 1000 );
$( \'.entry-content\' ).addClass( newClassName ).removeClass( \'entry-content\' );
}
} );
} )( jQuery );
我们要做的第一件事是检查是否有
.entry-content
在页面上-我通常会先运行这样的检查,因为我不想麻烦执行任何东西,除非页面上有什么东西需要执行。
然后我们通过组合生成一个新类作为jQuery变量random-
使用当前日期/时间的一串数字。
最后,我们正在搜索.entry-content
类,添加random-1592183945
我们作为newClassName
变量,然后删除.entry-content
班
就这样。您的CSS选择器将识别该类并对其应用样式规则,每次页面加载都会每秒生成一个不同的类名,因此scraper应该将它们视为不同的。