Пример #1
0
def posMes(mes):
    ##发送客服消息
    mouse.position = (1118, 721)
    mouse.click(Button.left, 1)
    keyFill(mes)
    time.sleep(0.5)
    enter()
Пример #2
0
def posMes(mes):
	##发送客服消息
	mouse.position = (1118, 721)
	mouse.click(Button.left, 1)
	keyFill(mes)
	time.sleep(0.5)
	enter()
Пример #3
0
def counterNum():
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.1)
    ##发送ctrlshifti
    ctrlShiftI()
    time.sleep(0.5)
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.5)
    codes = '''

	//统计数量打印在console口
	var k = 0;
	for (var i = document.getElementsByClassName("ck").length - 1; i >= 0; i--) {
	    if (document.getElementsByClassName("ck")[i].parentNode.parentNode.childNodes[13].childNodes[3].attributes[1].value == 'opt-link batchproyx') {
	    	console.log(k);
	    	k = k + 1;
		    }

	};
	'''
    setText(codes)
    ctrlV()
    time.sleep(0.2)
    enter()
Пример #4
0
def fillInnerPicSecond():
    mouse.position = (649, 512)
    mouse.click(Button.left, 1)
    time.sleep(0.2)
    altUp()
    time.sleep(0.2)
    mouse.position = (323, 668)
    mouse.click(Button.left, 1)
    # time.sleep(0.5)
    down()
    enter()
    time.sleep(0.1)
    doKeyboard()
    time.sleep(0.5)
    mouse.position = (1074, 739)
    mouse.click(Button.left, 2)
Пример #5
0
def fillInnerPicSecond():
	mouse.position = (649, 512)
	mouse.click(Button.left, 1)
	time.sleep(0.2)
	altUp()
	time.sleep(0.2)
	mouse.position = (323, 668)
	mouse.click(Button.left, 1)
	# time.sleep(0.5)
	down()
	enter()
	time.sleep(0.1)
	doKeyboard()
	time.sleep(0.5)
	mouse.position = (1074, 739)
	mouse.click(Button.left, 2)
Пример #6
0
def GJdueCancle():
	##点击右面空白console处
	mouse.position = (1735,520)
	mouse.click(Button.left,1)
	time.sleep(0.5)
	codes = '''
	if(document.getElementsByClassName("lastday")){
	for (var i = document.getElementsByClassName("lastday").length - 1; i >= 0; i--) {
	document.getElementsByClassName("lastday")[i].parentNode.parentNode.parentNode.childNodes[1].childNodes[1].checked = true;
	}
	console.log(document.getElementsByClassName("lastday").length)
	}

	'''
	setText(codes)
	ctrlV()
	time.sleep(0.2)
	enter()
Пример #7
0
def GJdueCancle():
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.5)
    codes = '''
	if(document.getElementsByClassName("lastday")){
	for (var i = document.getElementsByClassName("lastday").length - 1; i >= 0; i--) {
	document.getElementsByClassName("lastday")[i].parentNode.parentNode.parentNode.childNodes[1].childNodes[1].checked = true;
	}
	console.log(document.getElementsByClassName("lastday").length)
	}

	'''
    setText(codes)
    ctrlV()
    time.sleep(0.2)
    enter()
Пример #8
0
def counterNum():
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.1)
    ##发送ctrlshifti
    ctrlShiftI()
    time.sleep(0.5)
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.5)
    codes = '''

	//统计推广数量打印在console口
	document.getElementsByClassName("opt-link setpro").length;
	'''
    setText(codes)
    ctrlV()
    time.sleep(0.2)
    enter()
Пример #9
0
def counterNum():
	##点击右面空白console处
	mouse.position = (1735,520)
	mouse.click(Button.left,1)
	time.sleep(0.1)
	##发送ctrlshifti
	ctrlShiftI()
	time.sleep(0.5)
	##点击右面空白console处
	mouse.position = (1735,520)
	mouse.click(Button.left,1)
	time.sleep(0.5)
	codes = '''

	//统计推广数量打印在console口
	document.getElementsByClassName("opt-link setpro").length;
	'''
	setText(codes)
	ctrlV()
	time.sleep(0.2)
	enter()
Пример #10
0
def selectCancel(num1):
	##点击右面空白console处
	mouse.position = (1735,520)
	mouse.click(Button.left,1)
	time.sleep(0.5)
	codes = '''

	//统计数量打印在console口
	var k = 0;
	for (var i = document.getElementsByClassName("num").length - 2; i >= 0; i--) {
	if(k == %s){break;}
		if (Number(document.getElementsByClassName("num")[i].innerText.split("/")[0])==0 &&
			Number(document.getElementsByClassName("num")[i].innerText.split("/")[1])==0) {
			document.getElementsByClassName("num")[i].parentNode.childNodes[1].childNodes[1].checked = true;
			k = k + 1;
			console.log(k);
			
		}
		
	}

	
	//翻页绑定左右按键

	document.onkeydown = function(event) {
	    var e = event || window.event || arguments.callee.caller.arguments[0];  
	    if (e && e.keyCode == 39) {
	        document.getElementsByClassName("ui-multipage-next-active")[0].click();
	    } else if (e && e.keyCode == 37) {
	        document.getElementsByClassName("ui-multipage-pre-active")[0].click();
	    }
	};
	''' % str(num1)
	setText(codes)
	ctrlV()
	time.sleep(0.2)
	enter()
Пример #11
0
def selectCancel(num1):
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.5)
    codes = '''

	//统计数量打印在console口
	var k = 0;
	for (var i = document.getElementsByClassName("num").length - 2; i >= 0; i--) {
	if(k == %s){break;}
		if (Number(document.getElementsByClassName("num")[i].innerText.split("/")[0])==0 &&
			Number(document.getElementsByClassName("num")[i].innerText.split("/")[1])==0) {
			document.getElementsByClassName("num")[i].parentNode.childNodes[1].childNodes[1].checked = true;
			k = k + 1;
			console.log(k);
			
		}
		
	}

	
	//翻页绑定左右按键

	document.onkeydown = function(event) {
	    var e = event || window.event || arguments.callee.caller.arguments[0];  
	    if (e && e.keyCode == 39) {
	        document.getElementsByClassName("ui-multipage-next-active")[0].click();
	    } else if (e && e.keyCode == 37) {
	        document.getElementsByClassName("ui-multipage-pre-active")[0].click();
	    }
	};
	''' % str(num1)
    setText(codes)
    ctrlV()
    time.sleep(0.2)
    enter()
Пример #12
0
def HZadminSolo():
    ##记住原来位置
    oldPosition = mouse.position
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.1)

    ##发送ctrlshifti
    ctrlShiftI()
    time.sleep(0.5)

    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.5)
    codes = '''
	//发送后台发布成功房源数目
	var _alert =window.alert;
	window.alert = function(){

	    //把字符串分割便于发送到web后端进行处理
	    var aa = arguments[0].split("成功发布")[1].split("套")[0];
	    //区域值传递到后台进行处理
	    var region = document.getElementsByName("region")[0].value;

	    console.log(aa);

	    function showHint() {
	        var xmlhttp;

	        if (window.XMLHttpRequest) {
	            // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
	            xmlhttp = new XMLHttpRequest();
	        } else {
	            // IE6, IE5 浏览器执行代码
	            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        xmlhttp.onreadystatechange = function() {
	            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	                // var value = json.parse(xmlhttp.responseText)
	                alert(xmlhttp.responseText);
	            }
	        }
	        xmlhttp.open("GET", "http://127.0.0.1:8000/HZadmin/?HZalert=" + aa + "&region=" + region, true);
	        xmlhttp.send();
	        
	    }

	    showHint();

	    // _alert(argu ments[0]);
	}

	'''

    ##设置代码至剪贴板,并粘帖发送
    setText(codes)
    ctrlV()
    enter()

    mouse.position = (259, 463)
    mouse.click(Button.left, 1)
    # time.sleep(0.5)
    #恢复原位置
    mouse.position = oldPosition
Пример #13
0
def HZadminPublic():
    ##原发布账号勾选方法,采用javascript,但有多选择问题,暂时废弃
    mouse.position = (433, 403)
    mouse.click(Button.left, 1)
    ##点击右面空白console处
    mouse.position = (1735, 520)
    mouse.click(Button.left, 1)
    time.sleep(0.5)
    codes = '''
	function select(num){
		for (var i = num.length - 1; i >= 0; i--) {
		document.getElementsByName("userid[]")[num[i]].checked = true;
		}
	}


	//读取区域以匹配电话号码(上海)
	var region = Number(document.getElementsByName("region")[0].value);
	switch (region) {
	    case 24:
	        // document.getElementsByName("userid[]")[2].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[2].nextSibling.nodeValue;
	        select([2,]);
	        break;
	    case 43:
	        // document.getElementsByName("userid[]")[8].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[8].nextSibling.nodeValue;
	        select([8,]);
	        break;
	    case 53:
	        // document.getElementsByName("userid[]")[0].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[0].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[14].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[14].nextSibling.nodeValue;
	        select([0,14]);
	        break;
	    case 97:
	        // document.getElementsByName("userid[]")[13].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[13].nextSibling.nodeValue;
	        select([13,]);
	        break;
	    case 108:
	        // document.getElementsByName("userid[]")[6].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[6].nextSibling.nodeValue;
	        select([6,]);
	        break;
	    case 121:
	        // document.getElementsByName("userid[]")[1].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[1].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[15].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[15].nextSibling.nodeValue;
	        select([1,15]);
	        break;
	    case 140:
	        // document.getElementsByName("userid[]")[9].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[9].nextSibling.nodeValue;
	        select([9,]);
	        break;
	    case 147:
	        // document.getElementsByName("userid[]")[5].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[5].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[17].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[17].nextSibling.nodeValue;
	        select([5,17]);
	        break;
	    case 166:
	        // document.getElementsByName("userid[]")[4].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[4].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[18].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[18].nextSibling.nodeValue;
	        select([4,18]);
	        break;
	    case 177:
	        // document.getElementsByName("userid[]")[3].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[3].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[16].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[16].nextSibling.nodeValue;
	        select([3,16]);
	        break;
	    case 215:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([7,]);
	        break;
	    case 1:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([1,]);
	        break;
	    case 2:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([2,]);
	        break;
	    case 2:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([2,]);
	        break;
	    case 0:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([0,]);
	        break;

	}

	'''
    setText(codes)
    ctrlV()
    time.sleep(0.2)
    enter()

    ##至发布按钮处
    mouse.position = (881, 777)
    mouse.click(Button.left, 1)
Пример #14
0
def cityMouse(http):
	mouse.position = (1068,48)
	mouse.click(Button.left,1)
	keyFill(http)
	enter()
Пример #15
0
def HZadminPublic():
	##原发布账号勾选方法,采用javascript,但有多选择问题,暂时废弃
	mouse.position = (433,403)
	mouse.click(Button.left,1)
	##点击右面空白console处
	mouse.position = (1735,520)
	mouse.click(Button.left,1)
	time.sleep(0.5)
	codes = '''
	function select(num){
		for (var i = num.length - 1; i >= 0; i--) {
		document.getElementsByName("userid[]")[num[i]].checked = true;
		}
	}


	//读取区域以匹配电话号码(上海)
	var region = Number(document.getElementsByName("region")[0].value);
	switch (region) {
	    case 24:
	        // document.getElementsByName("userid[]")[2].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[2].nextSibling.nodeValue;
	        select([2,]);
	        break;
	    case 43:
	        // document.getElementsByName("userid[]")[8].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[8].nextSibling.nodeValue;
	        select([8,]);
	        break;
	    case 53:
	        // document.getElementsByName("userid[]")[0].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[0].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[14].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[14].nextSibling.nodeValue;
	        select([0,14]);
	        break;
	    case 97:
	        // document.getElementsByName("userid[]")[13].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[13].nextSibling.nodeValue;
	        select([13,]);
	        break;
	    case 108:
	        // document.getElementsByName("userid[]")[6].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[6].nextSibling.nodeValue;
	        select([6,]);
	        break;
	    case 121:
	        // document.getElementsByName("userid[]")[1].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[1].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[15].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[15].nextSibling.nodeValue;
	        select([1,15]);
	        break;
	    case 140:
	        // document.getElementsByName("userid[]")[9].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[9].nextSibling.nodeValue;
	        select([9,]);
	        break;
	    case 147:
	        // document.getElementsByName("userid[]")[5].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[5].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[17].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[17].nextSibling.nodeValue;
	        select([5,17]);
	        break;
	    case 166:
	        // document.getElementsByName("userid[]")[4].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[4].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[18].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[18].nextSibling.nodeValue;
	        select([4,18]);
	        break;
	    case 177:
	        // document.getElementsByName("userid[]")[3].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[3].nextSibling.nodeValue;
	        // document.getElementsByName("userid[]")[16].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[16].nextSibling.nodeValue;
	        select([3,16]);
	        break;
	    case 215:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([7,]);
	        break;
	    case 1:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([1,]);
	        break;
	    case 2:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([2,]);
	        break;
	    case 2:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([2,]);
	        break;
	    case 0:
	        // document.getElementsByName("userid[]")[7].nextSibling.nodeValue = "@" + document.getElementsByName("userid[]")[7].nextSibling.nodeValue;
	        select([0,]);
	        break;

	}

	'''
	setText(codes)
	ctrlV()
	time.sleep(0.2)
	enter()

	##至发布按钮处
	mouse.position = (881,777)
	mouse.click(Button.left,1)
Пример #16
0
def HZadminSolo():
	##记住原来位置
	oldPosition = mouse.position
	##点击右面空白console处
	mouse.position = (1735,520)
	mouse.click(Button.left,1)
	time.sleep(0.1)

	##发送ctrlshifti
	ctrlShiftI()
	time.sleep(0.5)

	##点击右面空白console处
	mouse.position = (1735,520)
	mouse.click(Button.left,1)
	time.sleep(0.5)
	codes = '''
	//发送后台发布成功房源数目
	var _alert =window.alert;
	window.alert = function(){

	    //把字符串分割便于发送到web后端进行处理
	    var aa = arguments[0].split("成功发布")[1].split("套")[0];
	    //区域值传递到后台进行处理
	    var region = document.getElementsByName("region")[0].value;

	    console.log(aa);

	    function showHint() {
	        var xmlhttp;

	        if (window.XMLHttpRequest) {
	            // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
	            xmlhttp = new XMLHttpRequest();
	        } else {
	            // IE6, IE5 浏览器执行代码
	            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        xmlhttp.onreadystatechange = function() {
	            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	                // var value = json.parse(xmlhttp.responseText)
	                alert(xmlhttp.responseText);
	            }
	        }
	        xmlhttp.open("GET", "http://127.0.0.1:8000/HZadmin/?HZalert=" + aa + "&region=" + region, true);
	        xmlhttp.send();
	        
	    }

	    showHint();

	    // _alert(argu ments[0]);
	}

	'''

	##设置代码至剪贴板,并粘帖发送
	setText(codes)
	ctrlV()
	enter()

	mouse.position = (259,463)
	mouse.click(Button.left,1)
	# time.sleep(0.5)
	#恢复原位置
	mouse.position = oldPosition
Пример #17
0
#-*-coding:utf-8-*-

from pynput.mouse import Button, Controller
import time
import win32clipboard as w
import win32con
from controlKeyboard import doKeyboard, altUp, down, enter, LaoGongTV, ctrlTab, ctrlW, space, ctrlV, keyFill, ctrlShiftI

mouse = Controller()


def setText(aString):
    w.OpenClipboard()
    w.EmptyClipboard()
    w.SetClipboardData(win32con.CF_UNICODETEXT, aString)
    w.CloseClipboard()


for i in range(100):

    mouse.position = (1702, 1006)
    mouse.click(Button.left, 1)
    time.sleep(0.5)
    codes = '''
	document.getElementsByClassName("p-txt")[%s].innerText;
	''' % str(i)
    setText(codes)
    ctrlV()
    # time.sleep(2)
    enter()
Пример #18
0
def signLaoGongTV():
    mouse.position = (1738, 969)
    mouse.click(Button.left, 1)
    LaoGongTV()
    enter()
Пример #19
0
def cityMouse(http):
    mouse.position = (1068, 48)
    mouse.click(Button.left, 1)
    keyFill(http)
    enter()
Пример #20
0
def signLaoGongTV():
	mouse.position = (1738,969)
	mouse.click(Button.left,1)
	LaoGongTV()
	enter()
Пример #21
0
#-*-coding:utf-8-*-

from pynput.mouse import Button, Controller
import time
import win32clipboard as w 
import win32con 
from controlKeyboard import doKeyboard,altUp,down,enter,LaoGongTV,ctrlTab,ctrlW,space,ctrlV,keyFill,ctrlShiftI

mouse = Controller()

def setText(aString):  
    w.OpenClipboard()  
    w.EmptyClipboard()  
    w.SetClipboardData(win32con.CF_UNICODETEXT, aString)  
    w.CloseClipboard() 

for i in range(100):
	
	mouse.position = (1702,1006)
	mouse.click(Button.left,1)
	time.sleep(0.5)
	codes = '''
	document.getElementsByClassName("p-txt")[%s].innerText;
	''' % str(i)
	setText(codes)
	ctrlV()
	# time.sleep(2)
	enter()