返回列表 上一主題 發帖

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

回復 30# c_c_lai
https://www.python.org/downloads/
3.x版的應該都大同小異,您再試試。

TOP

回復 31# zyzzyva
謝謝你,下載了 3.4.5 試試。

TOP

回復 20# zyzzyva

感謝您的回答~
我正一步一步開始學^^
真心感謝每一位願意分享所學、指導新手的人!

TOP

我之前看過 有人在推P語言
最近才來這個論壇
看到你們討論的很熱烈
害我也跑去下載了Python

我目前有一個做法想用 EXCEL下載  法人資料
但是看到大大貼出這個語言的下載
是否會比較簡單可行呢?
還是,其實差不多?

因為目前還沒有真實操作過[下載資料]跟[整理資料]跟[刪除重複資料]
不知道大大在這方面有沒有什麼建議,可以建議我
該怎樣執行比較流暢?
流程根具體大概是怎樣
希望有大大可以回答我
讓我有一個絲路....

TOP

回復 34# moco5360
應該要看你的需求:看你要下載的是什麼樣的資料,做什麼樣的整理,(刪除重複資料不太懂,是指如果重複下載要把多的刪掉還是原來的資料就有重複?)
vba抓資料我不太熟,沒辦法做比較,不過python在下載資料來說,我自己用起來是覺得還滿順手的。
如果資料量不多,就用python把資料抓下來,再用excel處理,如果資料多的話,可能還是要放到資料庫裡比較好。

TOP

回復 35# zyzzyva
其實學習任何程式語言均有一通病,
在學習過程中大家都了解各個語法的使用,
但要將它們兜在一起應用於實務面時,卻往往又是另一回事。
有些人因而怯步不前,甚至棄之離去。
觀察其原因多因無實用的範例教學引導,充分之資訊提供。
好比我學習 Excel VBA 一開始我只是憑藉著有其它程式語言背景
撰寫基礎,進而從各位大大的提問中一步一步地探討、應用的。
如果大大能提列一些實用範例、需要套件,應留意事項等,
幫助大家提升領域那也是功德一件啊!

TOP

回復 36# c_c_lai
其實我也都只是做簡單的應用,一個簡單的例子(抓取期貨外資交易口數以做為交易策略的參考):
網址:http://www.taifex.com.tw/chinese/3/7_12_3.asp
假設目標是抓取圖中紅圈的數字:
Screenshot_1.png
2016-9-7 12:27

固定的起手式大概就像這樣(bs4要另外安裝,還有一個也很好用的是lxml):
  1. import requests
  2. from bs4 import BeautifulSoup

  3. url = 'http://www.taifex.com.tw/chinese/3/7_12_3.asp'

  4. res = requests.get(url)

  5. soup = BeautifulSoup(res.text)

  6. tbl = soup.select('.table_f td')

  7. print(tbl[33].text)
複製代碼
因為使用了requests和bs4,只要簡短的幾行程式碼就可以達到我們的需求。

TOP

回復 37# zyzzyva
E5.png
2016-9-7 15:10

TOP

回復 38# c_c_lai


    soup = BeautifulSoup(res.text,"html.parser")

TOP

回復 38# c_c_lai
那個訊息不影響執行,如果不想看到警告訊息只要像L大說的指定parser就可以了。把soup那段改成
soup = BeautifulSoup(res.text, "html. parser")

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題