2014/02/23

Python截取網頁並存檔

# -*- coding: utf-8 -*-
class TaipeiBike:
 url = "http://data.kaohsiung.gov.tw/Opendata/DownLoad.aspx?Type=2&CaseNo1=AU&CaseNo2=1&FileType=2&Lang=C"
 
 def __init__(self):
  import os

  self.currentPath = os.getcwd()
  
 def Init(self):
  import urllib.request
  
  self.data = urllib.request.urlopen(self.url)
  self.content = self.data.read().decode('utf-8')
  self.data.close()

 def Output(self):
  import io

  with open(self.currentPath + "/test.txt", "w") as sw:
   sw.write(self.content)
   sw.flush()
   sw.close()



tb = TaipeiBike()
tb.Init()
tb.Output()






參考資料:
http://docs.python.org/3.3/library/os.html
http://docs.python.org/3.3/library/urllib.html
http://docs.python.org/3.3/library/urllib.request.html#module-urllib.request
http://docs.python.org/3.3/library/urllib.request.html#urllib.request.urlopen
http://docs.python.org/3.3/library/io.html
http://docs.python.org/3.3/library/io.html#text-i-o