Python基礎學習一
阿新 • • 發佈:2019-02-02
學習目的:
1、字串的拼接與輸出
2、迴圈輸出內容
3、輸出網頁內容
4、Post與Get讀取傳輸資料
# coding=utf-8 import urllib import urllib2 import json print "1、字串的拼接與輸出" #登入地址 url="http://v.pyw.cn/login/check" #登入賬戶名 username="15880xxxxxxx" #登入密碼 password="a123456" #是否記住賬戶名 remember="1" print url+"?username="+username+"&password="+password+"&remember="+remember print "%s?username=%s&password=%s&remember=%s" % (url,username,password,remember) print "2、迴圈輸出" items={ "username":"15880xxxxxxx","password":"a123456","remember":"1"} #單個輸出 print items['username'],items['password'],items['remember'] #迴圈輸出 for data in items: print data print "3、讀取網頁" pageUrl="http://v.pyw.cn" #方式一 onePage=urllib2.urlopen(pageUrl) oneHtml=onePage.read() print oneHtml #方式二 testRequest=urllib2.Request(pageUrl) testResponse=urllib2.urlopen(testRequest) twoHtml=testResponse.read() print twoHtml print "4、Post和Get方式獲取資料" print "Post方式" #postValues={} #postValues['username'] = "15880xxxxxxx" #postValues['password'] = "a123456" #postValues['remember'] = "1" postValues={ "username":"15880xxxxxxx","password":"a123456","remember":"1"} postUrl="http://v.pyw.cn/login/check" postData=urllib.urlencode(postValues) postRequest=urllib2.Request(postUrl,postData) postResopnse=urllib2.urlopen(postRequest) postHtml=postResopnse.read() print postHtml postJson=json.loads(postHtml) print postJson["ack"],postJson["msg"].encode('utf8') print "Get方式" getValues={ "username":"15880xxxxxxx","password":"a123456","remember":"1"} getUrl="http://v.pyw.cn/login/check" getData=urllib.urlencode(getValues) thisGetUrl=getUrl+"?"+getData getRequest=urllib2.Request(thisGetUrl) getResponse=urllib2.urlopen(getRequest) getHtml=getResponse.read() print getHtml