Pyton 模拟Post登录

import sys
import urlib.parse
import urllib.request
import http.cookiejar
import random
import math
import os.path
import hashlib
import json
import binascii
#cookie
cookie=http.cookiejar.LWPCookieJar()
chandle=urllib.request.HTTPCookieProcessor(cookie)

#get data
def getData(url):
    r=urllib.request.Request(url)
    opener=urllib.request.build_opener(chandle)
    u=opener.open(r)
    data=u.read()
    try:
        data=data.decode('utf-8')
    except:
        data=data.decode('gbk','ignore')
    return data
    
#post data
def postData(url,data):
    data=urllib.parse.urlencode(data)
    data=bytes(data,'utf-8')
    r=urllib.request.Request(url,data)
    opener=urllib.request.build_opener(chandle)
    u=opener.open(r)
    
    data=u.read()
    try:
        data=data.decode('utf-8')
    except:
        data=data.decode('gbk','ignore')
    return data

    
原文地址:https://www.cnblogs.com/593213556wuyubao/p/4917789.html