<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python實例31[urllib.request.urlopen獲取股票信息]

       

      ① 在Python中通過HTTP下載東西是非常簡單的; 實際上,只需要一行代碼。urllib.request模塊有一個方便的函數urlopen() ,它接受你所要獲取的頁面地址,然后返回一個類文件對象,您只要調用它的read()方法就可以獲得網頁的全部內容。沒有比這更簡單的了。 
      ② urlopen().read()方法總是返回bytes對象,而不是字符串。記住字節僅僅是字節,字符只是一種抽象。 HTTP 服務器不關心抽象的東西。如果你請求一個資源,你得到字節。 如果你需要一個字符串,你需要確定字符編碼,并顯式的將其轉化成字符串。


       

      代碼如下:


      import urllib.request

      debug
      =False

      class Utility:
          
      def ToGB(str):
              
      if(debug): print(str)
              
      return str.decode('gb2312')

      class StockInfo:
          
      """get stock information"""
          
          
      def GetStockStrByNum(num):
              f
      = urllib.request.urlopen('http://hq.sinajs.cn/list='+ str(num))
              
      if(debug) : print(f.geturl())
              
      if(debug) : print(f.info())
              
      return f.readline()
              f.close()    
                      
          
      def ParseResultStr(resultstr):
              
      if(debug) : print(resultstr)
              slist
      =resultstr.split(',')
              name
      =slist[0][-4:]
              yesterdayendprice
      =slist[2]
              todaystartprice
      =slist[1]
              nowprice
      =slist[3]
              upgraderate
      =(float(nowprice)-float(yesterdayendprice))/float(yesterdayendprice)
              upgraderate
      = upgraderate * 100
              dateandtime
      =slist[30+ ' ' + slist[31]        
              
      print('*******************************')
              
      print('name is :',name)
              
      print('yesterday end price is :', yesterdayendprice)
              
      print('today start price is :', todaystartprice)
              
      print('now price is :', nowprice)
              
      print('upgrade rate is :', upgraderate,'%')
              
      print('date and time is :', dateandtime)
              
      print('*******************************')
              
          
      def GetStockInfo(num):
              str
      =StockInfo.GetStockStrByNum(num)
              strGB
      =Utility.ToGB(str)
              StockInfo.ParseResultStr(strGB)
             

      def Main():
          stocks 
      = ['sh600547''sh600151''sz000593']
          
      for stock in stocks:
              StockInfo.GetStockInfo(stock)

      Main()

      結果:


       

      參考:http://www.rzrgm.cn/blodfox777/archive/2009/02/10/1387229.html

       

      完!

       

      posted @ 2009-12-11 16:55  iTech  閱讀(10488)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 少妇高潮喷水久久久影院| 夜夜偷天天爽夜夜爱| 亚洲天堂伊人久久a成人| 久久精品国产一区二区蜜芽| 国产h视频在线观看| 亚洲欧美日韩精品久久| 玩弄放荡人妻少妇系列| 久久人搡人人玩人妻精品| 依依成人精品视频在线观看| 午夜精品区| 国精品午夜福利不卡视频| 亚洲国产精品一区二区三| 日本高清在线播放一区二区三区 | 国产激情av一区二区三区| 乱人伦人妻系列| 日本极品少妇videossexhd| 国内精品综合九九久久精品| 亚洲欧洲日产国码久在线| 日本深夜福利在线观看| 久久国产精品99久久蜜臀| 欧美激情内射喷水高潮| 国产精品午夜福利在线观看| 国产偷国产偷亚洲高清日韩| 国产成人一区二区三区视频免费| 国产综合久久99久久| 99久久精品国产熟女拳交| 欧美精品一产区二产区| 日韩精品一区二区三区中文无码 | 亚洲大尺度一区二区av| 婷婷色综合成人成人网小说 | 色婷婷欧美在线播放内射| 一区二区三区四区精品视频| 国产999久久高清免费观看| 亚洲一区二区美女av| 国产视频一区二区三区四区视频| 少妇伦子伦精品无吗| 亚洲男女羞羞无遮挡久久丫| 久久国产精品免费一区| 免费无码国模国产在线观看| 无码国模国产在线观看免费| 兰溪市|