-
Notifications
You must be signed in to change notification settings - Fork 350
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
twstock.realtime.get() 查無資料 #101
Comments
你需要先更新你的 codes: https://github.com/mlouielu/twstock#update-codes 更新完成之後再嘗試一次 |
我有更新codes,是用 |
另外一個問題是,晚上10點的時候不會有即時資料,如果你現在再嘗試一次呢? |
您好 |
Latest price 是正常情況,他是顯示即時撮合的結果而不是最後一筆撮合結果。如果當下沒有撮合,則會顯示 https://mis.twse.com.tw/stock/fibest.jsp?stock=2330 |
看了API我的理解是 另外請問這有辦法如果request當下success == True 謝謝 |
對,這是 source 造成的問題
這應該是要由使用者這邊去處理,因為 twstock 只是單純的從 twse API 去取得資料而已。 你可以考慮:
第二個方法應該是最快的了。 |
OK 非常感謝 |
我直接heroku上呼叫.py檔
|
BTW, stock_list 那邊有點多餘,你可以直接
|
Heruku 的部份,要看 output 是什麼,可能你踩到 query limit 了? 你可以在你自己的電腦上測試看看上面的 code. |
sl = ['00878'],output會傳回這樣 sl = ['0050'],可以正常回傳資料
同樣的code在電腦上測試 |
你可以提供兩個東西嗎:
|
code是 回傳結果是
這各回傳是false |
回傳 false 代表 codes 沒有成功更新,所以沒有辦法取得結果。 Update codes 應該會印出東西,他寫了什麼? |
Update codes好像沒有印出東西 |
你在 heroku 裡面可以有 console 嗎? 試試看用 console 更新:
|
我用console
logs
但結果還是一樣 |
請問一下,我目前卡在他一直說搜尋不到twstock |
我使用line bot接收訊息,透過twstock.realtime.get('股票代號')取的股價資訊再回傳給line user。
app是掛在heroku上,但遇到一個問題,如果輸入股票代號有某幾個五位數字(例如:00878,00881、00783)這種的就會有問題。
{'msgArray': [], 'referer': '', 'userDelay': 5000, 'rtcode': '5001', 'queryTime': {'sysDate': '20211116', 'stockInfoItem': 2936, 'stockInfo': 415644, 'sessionStr': 'UserSession', 'sysTime': '22:51:00', 'showChart': False, 'sessionFromTime': -1, 'sessionLatestTime': -1}, 'rtmessage': 'Empty Query.', 'success': False}
但又不是所有的五位數代碼股票都會有問題(例如00646、00858)就都沒問題。另外不是五位數的代碼(例如:2330、006208)也都正常。
但是local端的jupyter notebook測試直接用twstock.realtime.get('股票代號')都OK,可以正常回傳資訊。
確認過twstcok version, local端跟heroku都一樣是1.3.1版
請教是哪邊有問題
謝謝
The text was updated successfully, but these errors were encountered: