返回列表 上一主題 發帖

[原創] python上市櫃三大法人買賣超日報資料下載

回復 46# c_c_lai
不太確定您想達到什麼樣的效果,如果只是要把所有的資料列出來可以用for迴圈,把print那邊改一下:
  1. for td in tbl:
  2.     print(td.text)
複製代碼
這樣可以簡單把我們取出的table裡的td的資料全部印出來。如果是要特定的格式,那就要另外處理。

TOP

回復 50# c_c_lai
ipython的話可能會在C:\Users\登入中使用者底下,可以找找看。

TOP

回復 51# zyzzyva
謝謝你!
我想求出如下之內容 (結果) (如圖示):
不知可行否,如此我也得以學到如何抓取網頁資料。
一窺 Python 是如何輕易能得知結果的。
新增派工.png
2016-9-8 10:30

TOP

回復 51# zyzzyva
我想要的出來結果是:(如 下)
  1. Sub Ex()
  2.     Dim strURL$ '宣告strURL為變數
  3.     strURL = "http://www.taifex.com.tw/chinese/3/7_12_3.asp"    '定義strURL變數內容
  4.     [a1].CurrentRegion.ClearContents   '  清除文字沒清除格式(美化好的表格)
  5.    
  6.     With ActiveSheet.QueryTables.Add(Connection:= _
  7.                   "URL;" & strURL, Destination:=Range( _
  8.                   "$A$1"))
  9.         .Name = "期貨契約"
  10.         .FieldNames = True
  11.         .RowNumbers = False
  12.         .FillAdjacentFormulas = False
  13.         .PreserveFormatting = False
  14.         .RefreshOnFileOpen = False
  15.         .BackgroundQuery = False
  16.         .RefreshStyle = xlOverwriteCells
  17.         .AdjustColumnWidth = False
  18.         .WebSelectionType = xlSpecifiedTables
  19.         .WebFormatting = xlWebFormattingNone
  20.         .WebTables = "3"         '   第 3 個 Table
  21.         .WebPreFormattedTextToColumns = True
  22.         .WebConsecutiveDelimitersAsOne = True
  23.         .WebSingleBlockTextImport = False
  24.         .WebDisableDateRecognition = True
  25.         .WebDisableRedirections = False
  26.         .Refresh BackgroundQuery:=False
  27.         .Delete
  28.     End With
  29. End Sub
複製代碼
新增派工.png
2016-9-8 10:50

TOP

回復 49# c_c_lai


    是的一樣進入到python3.5資料夾的Scripts資料夾進行 安裝  
若是在其他的資料夾或根目錄下安裝,比較會錯亂,其因是安裝多個版本的開係!
有時pip不能下載安裝可以嘗試其他安裝方法 例如用 easy_install 安裝或者參考 其模塊的官網說明

TOP

本帖最後由 c_c_lai 於 2016-9-8 10:58 編輯

回復 52# zyzzyva
回復 43# lpk187
內容是?
新增派工.png
2016-9-8 10:56

TOP

回復 50# c_c_lai


    所產生的檔案會在這個所儲存程式碼下的資料夾出現
以jupyter 來說一般都在"文件"資料中
a.png
2016-9-8 11:02

TOP

回復 54# c_c_lai
通常我都只需要網頁裡少數的幾個數字,所以也沒有認真研究過表格的完整抓取,這vba的code看起來已經很簡潔了,
跑出來的效果也很好,如果是要放到excel裡,我會直接用您的code。L大提的pandas可以達到類似的效果,但是像這種格式比較雜的還是要做調整,
再放到excel裡頭可能還沒有這個漂亮。

TOP

本帖最後由 c_c_lai 於 2016-9-8 11:27 編輯

回復 57# lpk187
回復 58# zyzzyva
ipython 的話就如 zyzzyva 大大所說的,
會存在在 C:\Users\ 登入中使用者底下。
在此向你們學到了不少 Python 的有關知識,
這亦是前陣子我為何將 Python 停擺的緣故,
謝謝你們呦!

TOP

回復 57# lpk187
回復 58# zyzzyva
應用 Pandas 試出結果了,
dfs[3][0:][1:] 的 [3] 即為指 "第三個 Table" 之意。
新增派工.png
2016-9-8 12:18

TOP

        靜思自在 : 成功是優點的發揮,失敗是缺點的累積。
返回列表 上一主題