过检测代码二更加稳定,推荐使用。
智慧树自动关闭弹窗,自动跳转下一节,代码如下:
console.log("成功运行自动刷网课智慧树版");
var _it=null;
start();
// 弹题修复
setInterval(function(){
$(".popboxes_close.tmui_txt_hidd").click();
},500);
closeQuestion();
function closeQuestion(){
clearInterval(_it);
var t=$(".popboxes_close.tmui_txt_hidd");
if( t.length !=0 ){
t.click();
}
if( $(".popboxes_close.tmui_txt_hidd").length !=0 ){
closeQuestion();
}else{
start();
}
}
function start(){
// 静音修复
setInterval(function(){
if(!$(".volumeBox").hasClass("volumeNone")){
$(".volumeIcon").click();
console.log("【提示】刷课程序已将视频静音");
}
},100);
_it=setInterval(function(){
console.log("【提示】刷课程序运行中");
// 关闭弹题
closeQuestion()
// 判断清晰度调整为高清
// if(!$(".line1bq").hasClass("active")){
// $(".line1bq").click();
// console.log("【提示】刷课程序已将清晰度调整为“标清”");
// }
// 1.5倍速
$(".speedTab15").click();
// 下一节课
if($("div.bigPlayButton").attr("style") !="display: none;" && $(".popboxes_close.tmui_txt_hidd").length===0 ){
$("#nextBtn").click();
}
},5000);
}
var ti=$("body");
var video=$(".catalogue_ul1 li[id*=video-]");
var i=1;
var v=1;
video.css("color", "blue");
console.log("已选取" + video.length + "个小节,并已用蓝色标明,请检查是否有遗漏,如有遗漏,概不负责");
setTimeout(function () {
$('.speedTab15').click();
$('.volumeIcon').click();
console.log("已进行静音和1.5倍加速");
}, 3000);
ti.on("DOMNodeInserted", function (e) {
if (e.target.textContent=="关闭") {
console.log("检测到第" + i + "个弹题窗口");
window.setTimeout(function () {
document.getElementById("tmDialog_iframe").contentWindow.document.getElementsByClassName("answerOption")[0].getElementsByTagName("input")[0].click();
$(".popbtn_cancel").click();
console.log("已关闭");
}, 3000);
i++;
} else if (e.target.textContent=="本节视频,累计观看时间『100%』") {
console.log("检测到视频观看完成,准备跳到下一节");
$('.next_lesson_bg').find('a').trigger('click');
console.log("已跳转");
setTimeout(function () {
$('.volumeIcon').click();
$('.speedTab15').click();
console.log("已进行静音和1.5倍加速");
}, 6000);
v++;
console.log("目前播放了" + v + "个视频");
}
});
只限谷歌浏览器和火狐浏览器使用,如果第一次失败,请重新试一下次。
教程:将代码复制进入浏览器按F12键,在右边console中输入代码回车键
?编辑
?
文将介绍使用C#编程语言实现自动登录网页、浏览页面并抓取数据的方法。
1.登录功能:
通过C#编写代码,实现自动模拟用户登录网页的功能。可以使用WebClient类或HttpWebRequest类来发送POST请求,将用户名和密码作为参数传递给服务器,以实现自动登录。
2.页面浏览:
利用C#的WebBrowser控件,可以模拟用户对网页进行浏览操作。可以设置WebBrowser控件的Url属性来加载指定的网页,并使用Navigate方法实现页面跳转。
3.页面元素操作:
在页面加载完成后,可以通过C#代码对页面元素进行操作。例如,可以使用HtmlAgilityPack类库来解析HTML文档,根据元素的XPath或CSS选择器定位到指定的元素,并读取或修改其属性值。
4.数据抓取:
通过分析页面结构和使用合适的选择器,可以用C#代码抓取页面中所需的数据。可以使用正则表达式、XPath或CSS选择器等方式来定位和提取目标数据,并将其保存到变量或数据库中供后续处理。
5.数据处理与分析:
获取到抓取的数据后,可以进行进一步的处理和分析。可以使用C#的数据处理类库,如LINQ或DataTable,对数据进行筛选、排序、统计等操作,以得到所需的结果。
6.定时任务:
利用C#的定时任务功能,可以实现定时自动执行抓取数据的操作。可以使用Timer类或Quartz.NET等工具来设置定时触发器,定期调用抓取数据的代码。
7.异常处理:
在编写自动登录网页并抓取数据的程序时,需要考虑各种异常情况的处理。例如,网络连接异常、页面加载超时、元素定位失败等情况都需要进行相应的错误处理,并给出友好的提示信息。
8.数据存储与展示:
抓取到的数据可以保存到本地文件或数据库中,并通过C#编程实现数据的存储和展示。可以使用ADO.NET来连接数据库并执行相关操作,也可以使用第三方库如Dapper或Entity Framework简化数据库操作。
以上就是使用C#实现自动登录网页、浏览页面并抓取数据的方法。通过这些技术手段,我们可以更高效地获取所需的数据,并进行进一步的处理和分析,为我们提供更多有价值的信息。无论是爬取网页内容还是进行数据挖掘分析,C#都是一个强大而灵活的工具。希望本文能对读者在这方面有所帮助。
览网页时,各类广告弹窗、垃圾信息铺天盖地跳出来,让人心生厌恶。这些弹窗到底来自哪里?近日,由崇川区检察院提起公诉的被告人张某因犯非法控制计算机信息系统罪,被法院一审判处有期徒刑三年六个月,并处罚金人民币三万元。
张某现年31岁,老家在河北保定。虽然是机电毕业生,但是张某却对计算机专业更感兴趣。2017年张某自费报名到培训机构学习网站开发等技术,并在家刻苦钻研信息技术。2019年,张某正式成为一名信息技术自由职业者,并从一个专门提供软件开发、网站开发、App开发等任务的平台上自己接任务,赚取报酬。
2021年夏天,张某在某平台结识一个QQ昵称叫“陈大”的人,“陈大”找他做网站相关的项目。由于张某业务能力强,“陈大”开始不断找张某做项目,并按月支付张某劳动报酬,二人就此开始了长期合作。
起初,张某接的都是合法单子,但渐渐的, “陈大”交给张某的任务开始“不对劲”。2021年11月以来,张某按照“陈大”的要求,利用技术手段非法入侵南通多家单位网站,非法获取网站服务器后台浏览、增加、删除、修改等权限,使用控制工具,通过修改目标网站服务器HTML文档的参数、标题、关键词、描述,将添加了赌博网站推广引流站群并设置自动跳转功能的静态网页,上传加载至目标网站服务器,以提高赌博网站推广引流站群被搜索引擎命中几率。上网的人只要不小心点击这些“飘来飘去”的网页,就会直接进入赌博网站。
截至2022年2月,张某使用非法手段控制了1000余台计算机信息系统,其本人非法获利23万余元。经被害单位报案,张某在河北老家被公安机关抓获。现场,侦查人员从张某使用的电脑里提取到大量涉案电子数据。
2024年3月19日 ,张某因涉嫌非法控制计算机信息系统罪,被崇川区检察院起诉。张某如实供述犯罪事实并认罪认罚,获如上判决。
扬子晚报网/紫牛新闻记者 刘浏
校对 王菲
*请认真填写需求信息,我们会在24小时内与您取得联系。