1. 程式人生 > >Python基礎學習一

Python基礎學習一

學習目的:

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