過檢測代碼二更加穩定,推薦使用。
智慧樹自動關閉彈窗,自動跳轉下一節,代碼如下:
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#編寫代碼,實現自動模擬用戶登錄網頁的功能??梢允褂肳ebClient類或HttpWebRequest類來發送POST請求,將用戶名和密碼作為參數傳遞給服務器,以實現自動登錄。
2.頁面瀏覽:
利用C#的WebBrowser控件,可以模擬用戶對網頁進行瀏覽操作??梢栽O置WebBrowser控件的Url屬性來加載指定的網頁,并使用Navigate方法實現頁面跳轉。
3.頁面元素操作:
在頁面加載完成后,可以通過C#代碼對頁面元素進行操作。例如,可以使用HtmlAgilityPack類庫來解析HTML文檔,根據元素的XPath或CSS選擇器定位到指定的元素,并讀取或修改其屬性值。
4.數據抓取:
通過分析頁面結構和使用合適的選擇器,可以用C#代碼抓取頁面中所需的數據??梢允褂谜齽t表達式、XPath或CSS選擇器等方式來定位和提取目標數據,并將其保存到變量或數據庫中供后續處理。
5.數據處理與分析:
獲取到抓取的數據后,可以進行進一步的處理和分析??梢允褂肅#的數據處理類庫,如LINQ或DataTable,對數據進行篩選、排序、統計等操作,以得到所需的結果。
6.定時任務:
利用C#的定時任務功能,可以實現定時自動執行抓取數據的操作??梢允褂肨imer類或Quartz.NET等工具來設置定時觸發器,定期調用抓取數據的代碼。
7.異常處理:
在編寫自動登錄網頁并抓取數據的程序時,需要考慮各種異常情況的處理。例如,網絡連接異常、頁面加載超時、元素定位失敗等情況都需要進行相應的錯誤處理,并給出友好的提示信息。
8.數據存儲與展示:
抓取到的數據可以保存到本地文件或數據庫中,并通過C#編程實現數據的存儲和展示??梢允褂肁DO.NET來連接數據庫并執行相關操作,也可以使用第三方庫如Dapper或Entity Framework簡化數據庫操作。
以上就是使用C#實現自動登錄網頁、瀏覽頁面并抓取數據的方法。通過這些技術手段,我們可以更高效地獲取所需的數據,并進行進一步的處理和分析,為我們提供更多有價值的信息。無論是爬取網頁內容還是進行數據挖掘分析,C#都是一個強大而靈活的工具。希望本文能對讀者在這方面有所幫助。
覽網頁時,各類廣告彈窗、垃圾信息鋪天蓋地跳出來,讓人心生厭惡。這些彈窗到底來自哪里?近日,由崇川區檢察院提起公訴的被告人張某因犯非法控制計算機信息系統罪,被法院一審判處有期徒刑三年六個月,并處罰金人民幣三萬元。
張某現年31歲,老家在河北保定。雖然是機電畢業生,但是張某卻對計算機專業更感興趣。2017年張某自費報名到培訓機構學習網站開發等技術,并在家刻苦鉆研信息技術。2019年,張某正式成為一名信息技術自由職業者,并從一個專門提供軟件開發、網站開發、App開發等任務的平臺上自己接任務,賺取報酬。
2021年夏天,張某在某平臺結識一個QQ昵稱叫“陳大”的人,“陳大”找他做網站相關的項目。由于張某業務能力強,“陳大”開始不斷找張某做項目,并按月支付張某勞動報酬,二人就此開始了長期合作。
起初,張某接的都是合法單子,但漸漸的, “陳大”交給張某的任務開始“不對勁”。2021年11月以來,張某按照“陳大”的要求,利用技術手段非法入侵南通多家單位網站,非法獲取網站服務器后臺瀏覽、增加、刪除、修改等權限,使用控制工具,通過修改目標網站服務器HTML文檔的參數、標題、關鍵詞、描述,將添加了賭博網站推廣引流站群并設置自動跳轉功能的靜態網頁,上傳加載至目標網站服務器,以提高賭博網站推廣引流站群被搜索引擎命中幾率。上網的人只要不小心點擊這些“飄來飄去”的網頁,就會直接進入賭博網站。
截至2022年2月,張某使用非法手段控制了1000余臺計算機信息系統,其本人非法獲利23萬余元。經被害單位報案,張某在河北老家被公安機關抓獲?,F場,偵查人員從張某使用的電腦里提取到大量涉案電子數據。
2024年3月19日 ,張某因涉嫌非法控制計算機信息系統罪,被崇川區檢察院起訴。張某如實供述犯罪事實并認罪認罰,獲如上判決。
揚子晚報網/紫牛新聞記者 劉瀏
校對 王菲
*請認真填寫需求信息,我們會在24小時內與您取得聯系。