Last active
August 7, 2017 12:36
-
-
Save Zhouxing-Su/54de8cd76214a66aa46af0fc66d69a32 to your computer and use it in GitHub Desktop.
华中科技大学学生宿舍电费查询
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Hust.Dorm.QueryElectricity | |
// @namespace http://szx.studio/ | |
// @version 0.1 | |
// @description 华中科技大学学生宿舍电费查询 | |
// @author szx | |
// @match http://202.114.18.218/Main.aspx | |
// @grant none | |
// ==/UserScript== | |
(function() { | |
'use strict'; | |
// user code begin. | |
var formData = new FormData(); | |
// 不同宿舍区 __VIEWSTATE 和 __EVENTVALIDATION 代码可能不同. | |
formData.append("__VIEWSTATE", "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"); | |
formData.append("__EVENTVALIDATION", "/wEWJQLquKi9AQLorceeCQLc1sToBgL+zqXMDgK50MfoBgKhi6GaBQLdnbOlBgLtuMzrDQLrwqHzBQKX+9a3BAL9+uzMBwL9+uCZAQL9+qSDAQL9+uTMBwL9+syFAQL9+pSFAQLYoNj7DgKdpqbADgKb2qD1CALp/5rZAgLT2o+cCgLg6vaVDQKsnsq0CgL9+qzHBwL9+oCZAQL9+vCFAQKUlLDaCAKDlPjjDgKClPjjDgKBlPjjDgKAlPjjDgKPlLyeAgL61dqrBgLSwpnTCALSwtXkAgLs0fbZDALs0Yq1BTMFuF6SgfJG6F4pI1GomF0MGOyt"); | |
formData.append("programId", "西区"); | |
formData.append("txtyq", "西七舍"); | |
formData.append("txtld", "3层"); | |
formData.append("Txtroom", "332"); | |
formData.append("ImageButton1.x", "37"); | |
formData.append("ImageButton1.y", "5"); | |
var request = new XMLHttpRequest(); | |
request.onreadystatechange = function () { | |
if (request.readyState == XMLHttpRequest.DONE) { | |
document.write(request.responseText); | |
} | |
}; | |
request.open("POST", "http://202.114.18.218/Main.aspx"); | |
request.send(formData); | |
// user code end. | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
此脚本可以在浏览器控制台使用, 或者使用书签/快捷键插件等方式打开页面后手动执行, 配合油候 (非chrome) 或者暴力猴 (chrome) 插件使用更佳 (将本脚本添加到 Tampermonkey 中之后, 将在打开电费查询页面时自动显示本宿舍的电量).
根据自己的情况修改代码, 其中 __VIEWSTATE 和 __EVENTVALIDATION 的查询方式如下:
