整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

教你快速去除水印,获取你想要的素材;网页审查元素教学

教你快速去除水印,获取你想要的素材;网页审查元素教学篇

是七修,这是我的代号!

我隶属于一个专门替人处理各种麻烦的神秘组织!网络喷子、键盘侠这些业务都与我无关;因为我在组织负责一项非常特殊的任务;比如:回答问题、游戏攻略、游戏解说、赛事分析这才是我最擅长的事情!

前几天发了一篇关于去除水印的视频,推荐量惨淡观看人数不足个位数,所以也就没有写图文教程,结果昨天晚上有位小伙伴建议我写一篇关于去除水印的图文教程,所以今天它就来了~

其实很多小伙伴不明白一个网页的组成基本元素都是什么,这里咱们大致的科普一下,一个网页的组成基本元素是由:图片、链接、文字、声音、视频等多种元素进行组建而成的,但他们在网页上仅仅是一个模块构而已(就像Photoshop中的psd源图一样都是一层一层搭建的)如果我把网页中的某个模块删除掉,那么该模块也就不会在显示,那么怎么删除这个模式呢?今天咱们就来一起聊一聊怎么才能删除网页中的某个模块!

高清无水印壁纸

以王者荣耀官网为例、如果我想要获取到某英雄的原皮肤海报几乎是不可能的,但如果你能巧妙的使用“审查元素”这一功能,你就会发现“知识就是力量”这句话绝对不会是说说而已...

上图是删除模块的全部教程(制作之后一帧未删减),首先我们需要进入到审查元素内(浏览器不同,叫法也会有差别的)一般进入审查元素的快捷键都是是F12,点击之后即可看到元素列表 → 点击审查元素最上面第一个按钮(快捷键Ctrl+Shift+C)

看到该图标点亮之后即可移动鼠标到你要去掉某模块的地方,点击一下元素列表中数据会自动定位到该位置,右击选择Delete element(删除元素)或直接点击键盘上的删除键

执行完毕之后,再次Ctrl+Shift+C点击你需要的图片寻找到该图片所在位置,如图所示:

复制地址,打开网页粘贴进去就可以啦

你也可以直接点击Ctrl+F(查找)输入“位置信息”即可快速到达你需要寻找的地方,如图所示:

搜索之后可能会出现多个位置信息,需要逐个查看是否是自己需要的,如果不是点击下一个进行查看

确定该图片所在位置之后,双击该区域,进行复制该地址链接,打开新网页进行粘贴即可~

温馨提示:仅需要括号内的地址链接,不过全部复制,否则无法打开!!

视频无水印

视频去水印logo,基本和图片删除元素大致相同,也都是寻找到该水印所在位置之后删除掉该模块即可;如图所示:

避免怀疑推广 名称已更改

去视频水印相比较来说还是非常简单的,唯一不一样的地方就是视频的上方会有一层“保护层”(我自己给它起的名称) 原因就是想要更改任何东西必须要先删除掉该“保护层”之后,才可以删除掉视频的水印;

进入浏览器后寻找到需要的视频素材,按F12进入审查元素→点击审查元素最上面第一个按钮(快捷键Ctrl+Shift+C)看到该图标点亮后点击视频一下,如图所示:

该元素即为“保护层”

代码的意思是“阴影模式”,但奈何文化太低实在不明白到底是啥,总之想要删除视频的水印logo,必须删除掉该元素模块~

删除掉该元素模块之后再次按Ctrl+Shift+C,点击需要删除的logo,会自动定位到该logo所在区域,如图所示:

该logo删除之后可以全屏观看,录屏之类的操作,但无法进行下载,下载下来的视频是仍然带有水印的;检查元素功能适用市面上各大浏览器、视频网站!

更改网页文字

可能很多小伙伴十分好奇,为什么上图的电影名字会变成“七修解说”;既然咱们都说了审查元素去除水印、删除模块的一些操作了,咱们就来点实打实的干货,咱们今天就来说一下更改网页文字的“常规”操作,如图所示:

后台为例

本想找一个微商的后台给小伙伴们作为演示,奈何找了一圈都没有找到,想起刚玩头条的时候被人稀里糊涂骗走了3999元,所以就使用的这个后台作为例子:

这类纯数字后台是非常好更改的,只需要查找到对应的审查元素就可以直接进行修改,比去图片水印和视频水印都要简单很多,我们只需要在浏览器中进入到审查元素列表中(快捷键F12)→点击审查元素最上面第一个按钮(快捷键Ctrl+Shift+C)→再次点击该你需要修改的数字即可,如图所示:

这类修改方法没有什么好说的,修改文字方法是一样的,只需要在网页上确定该模块所在地方点击一下,然后回到审查元素列表找到该数据具体位置,双击即可修改~

小伙伴们只需要知道一点,只要是网上的东西都是存在一定的漏洞的,不要过于相信自己的眼睛;说点题外话更改网页文字很有可能会触犯到某些人的利益,曾经我也被网页数据骗过一次(年轻不懂事...)特别是准备加入微商的玩家一定要注意,微商水是最深的一个地方,别看某些人发的数据很好看,其实都是精心安排的杰作~

如果有什么不明白的地方可以直接在下方留言,我会一一进行回复~

HTML文本中移除所有HTML标记并提取纯文本是我们经常需要使用的文本内容处理方式,比如搜索引擎、网站爬虫或者本地文档检索系统需要提取网页或HTML文档的实际内容进行索引。通过去除HTML标签,可以专注于实际的文字信息,提高搜索结果的相关性和准确性。在新闻聚合应用或社交媒体平台上展示网页链接的摘要时,通常会提取并显示纯文本内容以提供简洁的预览。对于视觉障碍人士使用的辅助技术如屏幕阅读器,它们无法解析复杂的HTML结构,因此需要提取纯文本以便朗读给用户。所以今天给大家分享一个使用正则表达式移除所有的Html标记的方法,供有需要的朋友们参考:

第一个核心代码是:正则表达式"<.*?>"

// 示例用法:

string inputHtml="<html><body><h1>Hello, World!</h1>This is a <b>test</b>.</body></html>";

string plainText=RemoveHtmlTags(inputHtml);

Console.WriteLine(plainText); // 输出: "Hello, World!This is a test."

public static string RemoveHtmlTags(string html)

{

// 正则表达式用于匹配HTML标签

Regex regex=new Regex("<.*?>", RegexOptions.Singleline | RegexOptions.Compiled);

// 使用正则表达式的Replace方法移除所有匹配的HTML标签

string result=regex.Replace(html, String.Empty);

return result;

}

这个正则表达式<.*?>是非贪婪匹配任何以 < 开始、以 > 结束的字符串,它会尽可能少地匹配字符以找到每个HTML标签。

请注意,虽然此方法对于简单场景可能有效,但对复杂的HTML文档(特别是含有嵌套标签、注释、CDATA等内容)可能不够健壮,因为它无法处理所有可能的HTML结构。

第二个核心代码是:正则表达式"<[^>]*>"

public static string ExtractPlainTextFromHtml(string html)

{

// 使用正则表达式匹配所有的HTML标签

// 注意:这个简单的正则表达式适用于大多数基础HTML结构,但可能无法处理复杂嵌套或特殊格式的HTML

Regex regex=new Regex("<[^>]*>", RegexOptions.Singleline | RegexOptions.Compiled);

// 使用Replace方法去除所有匹配到的HTML标签,并返回纯文本内容

string plainText=regex.Replace(html, String.Empty);

return plainText.Trim(); // 为了得到更整洁的结果,可以对结果进行trim操作以去除多余的空白字符

}

在这段代码中,我们定义了一个名为ExtractPlainTextFromHtml的方法,该方法利用正则表达式 <[^>]*> 来查找并替换所有HTML标签。这里的正则表达式表示任何以 < 开始、以 > 结束的非空字符串(即HTML标签),Singleline 选项使.能匹配换行符,以便跨多行搜索标签,而 Compiled 选项则是为了优化正则表达式的性能。

第二个核心代码是:正则表达式"<[^>]*>"

public static string RemoveHtmlTags(string html)

{

// 正则表达式,匹配所有HTML标签

string pattern="<[^>]+>";

// 使用Regex.Replace方法移除所有匹配的HTML标签

return Regex.Replace(html, pattern, String.Empty);

}

请注意,此方法仅移除HTML标记,不会解析或处理嵌入在HTML中的JavaScript代码或其他非标记内容。此外,此方法也无法处理不规范或不符合预期格式的HTML标记。如果需要更复杂的HTML解析或清理,您可能需要使用专门的HTML解析库,如AngleSharp或HtmlAgilityPack等。

尽管上述方法对于许多简单场景已经足够有效,但在面对复杂的HTML文档时,由于HTML本身的嵌套和特殊结构,简单的正则表达式可能无法完美地解析并移除所有标签。在这种情况下,推荐使用专门为处理HTML设计的库,如HtmlAgilityPack,它可以准确地解析HTML并提供丰富的API用于提取纯文本内容。

动的目的:把多个盒子放在一行上

清除浮动的目的:解决父盒子高度为0的问题

清除浮动,也称闭合浮动

注:本文不兼容IE6

未清除浮动实现情况:

图1

清除后:

图2

原代码:

复制代码

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>清除浮动</title>

<style type="text/css">

.content{

width:960px;

margin:100px auto;

border: 1px solid #ccc;

}

.left{

width:400px;

height: 200px;

background-color: green;

float: left;

}

.right{

width: 400px;

height: 200px;

background-color: red;

float: right;

}

</style>

</head>

<body>

<div class="content">

<div class="left"></div>

<div class="right"></div>

</div>

</body>

</html>

复制代码

具体方法:

1.额外标签法

在含浮动标签后加兄弟盒子清除浮动

例:

复制代码

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>清除浮动</title>

<style type="text/css">

.content{

width:960px;

margin:100px auto;

border: 1px solid #ccc;

}

.left{

width:400px;

height: 200px;

background-color: green;

float: left;

}

.right{

width: 400px;

height: 200px;

background-color: red;

float: right;

}

.clearbox{

clear:both;

}

</style>

</head>

<body>

<div class="content">

<div class="left"></div>

<div class="right"></div>

<div class="clearbox"></div>

</div>

</body>

</html>

复制代码

缺点:添加了许多空div

2.给父盒子overflow:hidden

触发bfc模式(该名词不懂请谷歌/百度,初学者可暂时略过),直接清除浮动

复制代码

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>清除浮动</title>

<style type="text/css">

.content{

width:960px;

margin:100px auto;

border: 1px solid #ccc;

overflow: hidden;

}

.left{

width:400px;

height: 200px;

background-color: green;

float: left;

}

.right{

width: 400px;

height: 200px;

background-color: red;

float: right;

}

.clearbox{

clear:both;

}

</style>

</head>

<body>

<div class="content">

<div class="left"></div>

<div class="right"></div>

</div>

</body>

</html>

复制代码

缺点:不可与position属性配合使用

3.伪元素法

给父元素定义伪类:after(此处使用的是公共类clearfix)

复制代码

.clearfix:after{

content:"";/*内容为空*/

visibility:hidden;/*将元素隐藏,但是在网页中该占的位置还是占着*/

display:block;/*变成块级元素*/

height:0;

clear:both;/*清除浮动*/

}

复制代码

具体代码:

复制代码

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>清除浮动</title>

<style type="text/css">

.clearfix:after{

content:"";/*内容为空*/

visibility:hidden;/*将元素隐藏,但是在网页中该占的位置还是占着*/

display:block;/*变成块级元素*/

height:0;

clear:both;/*清除浮动*/

}

.content{

width:960px;

margin:100px auto;

border: 1px solid #ccc;

}

.left{

width:400px;

height: 200px;

background-color: green;

float: left;

}

.right{

width: 400px;

height: 200px;

background-color: red;

float: right;

}

.clearbox{

clear:both;

}

</style>

</head>

<body>

<div class="content clearfix">

<div class="left"></div>

<div class="right"></div>

</div>

</body>

</html>

复制代码

缺点:IE8以上和非IE浏览器才支持

4.双伪元素法

给父类加上伪类:before和:after

复制代码

.clearfix:before,.clearfix:after{

content:"";

display:table;

}

.clearfix:after{

clear:both;

}

复制代码

具体代码:

复制代码

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>清除浮动</title>

<style type="text/css">

.clearfix:before,.clearfix:after{

content:"";

display:table;

}

.clearfix:after{

clear:both;

}

.content{

width:960px;

margin:100px auto;

border: 1px solid #ccc;

}

.left{

width:400px;

height: 200px;

background-color: green;

float: left;

}

.right{

width: 400px;

height: 200px;

background-color: red;

float: right;

}

.clearbox{

clear:both;

}

</style>

</head>

<body>

<div class="content clearfix">

<div class="left"></div>

<div class="right"></div>

</div>

</body>

</html>

复制代码

附:

对于上述4种方法,优先推荐方法3和4,当然1和2也可,可根据具体情况使用。

还有几种乱七八糟的清除浮动方法,但是缺点多,故不提起.

最后你觉得我们的文章对你有帮助,欢迎关注我,可以私信我:久伴,领取学习资料,在评论下方可以关注我的学习群,你可以随时在上面向我们提问,把你在学习前端过程中所遇到的问题发给我们。我们每天都会按时回复大家的每一个问题,希望久伴可以伴随你从入门到专家。