返回列表 上一主題 發帖

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

回復 10# zyzzyva
謝謝你,
等我眼睛手術好後再來研究一番,
前些日子我對 Python 還蠻熱衷的,
尚請你多加指教!

TOP

回復 11# c_c_lai
您太客氣了,有興趣可以一起研究。也預祝您手術順利,早日康復。

TOP

回復 9# zyzzyva

喔~謝謝您的教學,我日後會再進一步了解,另外請問一下,模組網址是
http://docs.python-requests.org/zh_CN/latest/user/quickstart.html
沒錯吧?
真心感謝每一位願意分享所學、指導新手的人!

TOP

回復 13# VBALearner
是的,那是requests模組的文件沒錯。
內建的urllib模組的功能也差不多,但是我覺得requests比較好用一點。

TOP

我想請問一下, 樓主是用Python3.5 還是2.7寫的呢,我也剛接觸python,我用3.5,試了很多方式,都無法成轉執行檔

感謝,樓主提供這麼好的東西。非常感謝

TOP

回復 15# hanson09 我的是3.4,3.5執行應該沒有問題(因為我沒有處理時間,所以要交易日的下午資料出來後執行,抓到的檔案才會完整。)你是執行過不了,還是抓不到完整檔案?有錯誤訊息嗎?

TOP

樓主,我是想請問,你寫出來的 .py 檔,是如何轉成.exe的。

另外 ,我也想問個同樣的問題,樓主是看書自學python的,還是看網路文章

ps: 我在網路上也抓了不少,python 視訊教學,也希望能寫出支像樣的程式。

TOP

回復 17# hanson09 我是用Cx_freeze,簡單的程式應該都可以,但如果程式中有用到某些套件,像tinker或lxml之類的,可能就會有問題。學python一開始是工作上需要(要抓一些籌碼資料),老闆拿了一本書給我,叫菲絲恩教你學會python,對基本語法有一些概念以後,就是看網路上的教學,要用到什麼就看什麼,看了一些覺得雖然有學到一點皮毛,不過還滿沒有系統的,所以也買了一些書,有的內容看得懂,有些一知半解,目前就是慢慢看,想說多看之後可能就會懂了。

TOP

回復 18# zyzzyva

喔~所以樓主是用pip install cx_Freeze模組把Python程式轉成執行檔,要不然其他沒有使用Python的人是不能使用樓主的程式。但是在要給他人使用時,也要連Python的一堆套件模組都要寄送出去,例如request模組,對吧(還是我觀念錯誤,小弟Py新手,請不吝指教?!) 另外想請教樓主,如果我想要改寫您的程式,可以把cx-Freeze已經轉好的執行檔再回溯回原本的py檔再改寫嗎? 還是有其他辦法可以從樓主的檔案夾裡開啟主程式碼的檔案來改寫? (我最近開始學Py,雖然比VBA還難許多倍,但感謝樓主的分享激發了我對Py的熱情,最近也去把樓主分享的那本菲絲恩教你學會Python看完了,雖然實在有夠基本無法有太大的應用層面,但也是個開始OwO!!!)
tete.png
2016-8-30 13:21
真心感謝每一位願意分享所學、指導新手的人!

TOP

本帖最後由 zyzzyva 於 2016-8-30 23:25 編輯

回復 19# VBALearner
cx_freeze在包的時候就會把有用到的套件包進去,所以其他人正常來說應該直接就可以使用了。python也有反組譯的工具,但我沒用過,所以詳細情況不太了解,如果要改寫應該直接用我po的code改比較方便。
要轉exe檔的時候,除了要轉的檔案(假設檔名為test.py),還要另外準備一個py檔(假設檔名為setup.py)放在同一個目錄下,內容大概是像這樣:
  1. from cx_Freeze import setup, Executable

  2. setup(name='程式的名字',
  3.       version='版本號',
  4.       description='簡單的描述',
  5.       option={"build.exe"},
  6.       executables=[Executable("test.py")])
複製代碼
然後在檔案所在目錄下開啟cmd,執行setup.py build,成功的話在同一個目錄下就會有一個build資料夾,裡頭就是我們要的東西。
其實我覺得python入門不會比vba困難耶,有vba的經驗,我想應該很快就會上手了。雖然我懂的也很有限,但有什麼問題歡迎提出來,大家可以一起研究。

TOP

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