其實比起架設RESTful的django伺服器,撰寫一個client去對它存取似乎是簡單多了.
要用到的東西也很少,因為Python本身對於JSON的處理就相當的簡單.
所有的處理都是使用到原先架設好的伺服器裡面的資料 http://sleepy-plateau-3929.herokuapp.com/snippets/.json

這裡稍微提一下GET需要注意的事情

  • 可以使用urllib2的urlopen來讀取網頁

  • JSON有個直接可以使用的json.load

  • 處理過來如果一開始是object可以使用 result[“object”] 來找,反之可以用 list 去處理 List Data

  • context 的部分,可以處理多個以上的context

    • context = {“context_1” :value1, “context_2” : value2}

接下來直接看code

 

POST需要注意的事情

  • 要存取網頁上面的表單資料(form)其實很簡單

    • request.POST[“value_name”]
  • 表單(form)的樣板(template)記得要有csrf_token

  • 先確認你的伺服器支援post 的RESTful Add,如果要上傳JSON你的Content-Type要對

  • Python requests 是個好用的library,一定要用

接下來看code

 

 

最後完整的github在這裏

 

 


Evan

Attitude is everything