F@ck up fapiao
当前为
// ==UserScript==
// @name F@ckCFP
// @namespace http://tampermonkey.net/
// @version 0.1
// @description F@ck up fapiao
// @author cyf-gh
// @match https://inv-veri.chinatax.gov.cn/*
// @icon https://www.google.com/s2/favicons?domain=chinatax.gov.cn
// @grant none
// @require https://cdn.bootcdn.net/ajax/libs/html2canvas/1.4.1/html2canvas.min.js
// @license MIT
// ==/UserScript==
/*setTimeout(function(){
document.getElementById('fpdm').value='021001900105';
document.getElementById('fphm').value='29925962';
document.getElementById('kprq').value='20220602';
document.getElementById('kjje').value='285609';
setTimeout(function(){
document.getElementById('fphm').click();
},"2000");
},"2000");*/
(function() {
'use strict';
var ws = {};
function CreateWS() {
ws = new WebSocket("ws://127.0.0.1:12888");
ws.onopen = wsOnOpen;
ws.onmessage = wsOnMessage;
ws.onclose = wsOnClose;
};
CreateWS();
//建立连接事件
function wsOnOpen() {
};
//监听事件
function wsOnMessage(event) {
//监听来自客户端的数据
//event.data
var cfp = JSON.parse(event.data);
switch(cfp.cmd) {
case"check":
document.getElementById('checkfp').click();
break;
case "yzm":
ws.send("yzminfo_____"+document.getElementById('yzminfo').innerHTML);
ws.send(document.getElementById('yzm_img').src);
break;
case"fill_form":
document.getElementById('fpdm').value=cfp.fpdm;
document.getElementById('fpdm').focus();
document.getElementById('fphm').value=cfp.fphm;
document.getElementById('fphm').focus();
document.getElementById('kprq').value=cfp.kprq;
document.getElementById('kprq').focus();
document.getElementById('kjje').value=document.getElementById('context').innerHTML == "校验码:" ? cfp.jym : cfp.kjje;
document.getElementById('kjje').focus();
document.getElementById('yzm').value=cfp.yzm;
document.getElementById('kjje').focus();
break;
case"refresh":
document.getElementById('closebt').click();
history.go(0);
break;
case"printf":
html2canvas(document.body,{}).then(function(canvas) {
var imgUrl = canvas.toDataURL();
ws.send(imgUrl);
});
break;
case"printa":
if( document.getElementById('print_area') != null ) {
html2canvas(document.body,{}).then(function(canvas) {
var imgUrl = canvas.toDataURL();
ws.send(imgUrl);
});
} else {
ws.send("null");
}
break;
}
};
function wsOnClose() {
setTimeout( function() {
CreateWS();
},"2000");
};
// Your code here...
})();