最近期末,要刷一門課的線上訪問次數。這個東西很扯,很多人就是純手工把訪問次數刷到了300
我試了很多次,想弄清楚超星學習通的訪問次數到底是怎么計算的,寫了幾個腳本,沒有成功
然后換了個思路,弄了一段js放在控制台里,實現自動刷新。我發現刷新課程首頁的時候有時候會加訪問次數(隨緣加,現在應該是有成效了,所以分享一下
var timeout = prompt("設置刷新時間間隔[S]");
// 獲取當前的URL
var current = location.href;
if(timeout > 0)
{
// 時間間隔大於0,timeout秒之后執行reload函數
setTimeout('reload()', 1000 * timeout);
}
else
{
// 時間間隔不大於0,僅刷新一次
location.replace(current);
}
function reload()
{
// timeout秒后執行reload函數,實現無限循環刷新
setTimeout('reload()', 1000 * timeout);
// 下面兩行代碼的格式化后的內容為:
// <frameset cols='*'>
// <frame src='當前地址欄的URL' />
// </frameset>
var fr4me = '<frameset cols=\'*\'>\n<frame src=\'' + current + '\' />';
fr4me += '</frameset>';
with(document)
{
// 引用document對象,調用write方法寫入框架,打開新窗口
write(fr4me);
// 關閉上面的窗口
void(close());
};
}
ps 順便跟大家講一下超星學習通的訪問次數是怎么判定的吧,它應該是有一個時間檢測,在網頁端,你只需要不停的刷新課程主頁就可以了。刷新時間間隔設置稍微長一些,25-30s的樣子,它后台就會認為你訪問了一次課程,訪問量+1.
不會運行代碼的看這里
因為有好多私信說不太會運行這段JS代碼,這里給大家提供一個最簡單的思路,在課程主頁用瀏覽器自動刷新工具。一直刷新訪問量也可以上漲(刷新間隔設置長一些,大約在40S以上應該就沒有問題)