我试图用额外的JavaScript或jQuery解析HTML页面,获取类名,然后用随机字符替换它。我可以很容易地提取类名,但是替换它会带来麻烦。到目前为止我有这个代码:
class_ids = [tag.split() for tag in re.findall(r'class=(?:"|\')([a-zA-Z0-9-_\s]+)(?:"|\')', html_page)]
class_ids = set([item for sublist in class_ids for item in sublist])
对于每个类,我将生成相应的随机字符类名(exp.footer:sjrh13li)。通过文件简单地替换页脚字符串也将在正文文本中替换它,标题这样的类名也将把标记<title></title>
转换为<cjir4331></cjir4331>
。我试图替换整行,比如class="title"
=>;class="cjir4331"
,但这并不能解决class="title huge"
这样的问题,因为我需要分别检测类title和huge,并替换它们。HTML代码与JavaScript代码相结合,因此document.getElementsByClassName('someClass')
必须转换为document.getElementsByClass文件名('noleretko4356')。你知道吗
有什么办法吗?你知道吗
我不知道你想做什么。在生产中启动代码之前,您是否试图对其进行模糊处理?您需要保留与这些元素相关联的css吗?你知道吗
像这样的东西对你有帮助吗?你知道吗
https://jsfiddle.net/p36pre5o/6/
这段代码将用类测试查找所有元素,并用随机guid替换它。你知道吗
相关问题 更多 >
编程相关推荐