1. 程式人生 > >http--Python自動登陸訪問頁面方式

http--Python自動登陸訪問頁面方式

import sys
import httplib
import base64
# import libs.mcpack as mcpack
from lib.mcpack import *
 
 
def export_username_http(userId):
    
    request = httplib.HTTPConnection("you_ip", 8080)
    auth = base64.b64encode('you_username'+ ':'+ 'you_password')
    headers = {'Content-type': 'application/json';charset=GBK',
               'Connection': "close","Authorization": "Basic "+ auth}
    params = {"ucids":[userId]}  # must be list
    requestDict = {
        "jsonrpc": "2.0",
        "id":      "2018",
        "method":  "getUserAcct",#you need visit method
        "params":  params # method's params
    }
    requestBinStr = mcpack.dumps(requestDict)
    request.request("POST", "/services/account.php", body=requestBinStr, headers=headers)
    response = request.getresponse()
    res =''
    if response.status == 200:
        res_raw = response.read()
        res = mcpack.loads(res_raw)
    return res