webhelp.py
#coding:utf-8
import urllib
import http.cookiejar
import json
class MyWeb(object):
def httpSendUrl(self,url,params,headers):
if params :
_params = urllib.parse.urlencode(params).encode(encoding='UTF8')
else :
_params =None
req = urllib.request.Request(url, _params, headers)
r = urllib.request.urlopen(req)
html = r.read()
return html.decode("utf-8")
def httpGetUrl(self, url, headers):
return self.httpSendUrl(url,None,headers)
def httpPostUrl(self,url,paras,headers):
return self.httpSendUrl(url, paras, headers)
if __name__ == "__main__":
web = MyWeb()
url = "http://it.zte.com.cn/its/app/notice/getNoticeData.action"
hearders={ 'X-Requested-With': 'XMLHttpRequest',
'Origin': 'http://it.zte.com.cn',
'Referer': 'http://it.zte.com.cn/its/app/notice/noticeList.jsp',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36',
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.8',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
}
postdata={'currentPage':1, 'total':316}
xxx = web.httpPostUrl(url,postdata,hearders)
print (xxx)