Skip to content

Instantly share code, notes, and snippets.

@Wizmann
Created November 21, 2012 03:21
Show Gist options
  • Save Wizmann/4122808 to your computer and use it in GitHub Desktop.
Save Wizmann/4122808 to your computer and use it in GitHub Desktop.
gw_login_tool
#coding=utf-8
import sys,re,os
import urllib,urllib2
import httplib
import time
import socket
import logging
def get_log():
log = logging.getLogger('gw_login')
handler = logging.FileHandler('gw_login_log.txt','a')
fmt = logging.Formatter("%(levelname)-8s %(asctime)-15s [%(filename)s,%(lineno)d] %(message)s")
handler.setFormatter(fmt)
log.addHandler(handler)
log.setLevel(logging.INFO)
return log
def force_login(uname,pword):
log=get_log()
log.info("Start!")
post_msg="DDDDD={0}&upass={1}&AMKKey=".format(uname,pword)
headers = {"Content-type": "application/x-www-form-urlencoded",
"User-Agent" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 \
Safari/537.11\r\nMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) \
Chrome/23.0.1271.64 Safari/537.11",
"Connection":"keep-alive"}
try:
socket.setdefaulttimeout(20)
conn=httplib.HTTPConnection("gw.bupt.edu.cn")
conn.request("POST", "a11.htm", post_msg,headers)
response = conn.getresponse()
data = response.read().decode('gb2312')
conn.close()
log.info("Login OK!")
except Exception,e:
log.info(e)
log.info("Force Login Error!")
if(__name__=='__main__'):
force_login('10211616','XXXXXXXX')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment