Arleigh Chang

Results 176 comments of Arleigh Chang

[這裡](https://github.com/arleigh418/Web-Crawler/blob/master/TWSE.py)有先前專案使用基於Selenium的抓去三大法人的資訊(因專案需求只抓投信,但修改一下應該就全部都可以Cover),若有需要可先參考,再等大神修改得更完美之後加入專案中。

Hi 您好,很高興您提問。 您提的是一個非常有深度的問題,我也沒有標準答案。 透過單純的requests的確無法獲取該時間註記,但透過selenium啟動瀏覽器再進行抓取則有。 ![123](https://user-images.githubusercontent.com/40189046/147361122-db599442-4d18-4afa-a27b-95f0cb66d8b4.png)

雖說我目前還沒花時間仔細鑽研,但我推測他的n小時、n天前不是透過伺服器請求而來。 可能伺服器回傳的是該篇新聞上傳的時間,然後再透過瀏覽器去運算差了n小時吧。 因此我會建議若是時間不夠研發,短期內有兩樣解決方案: 1. request爬每篇文章的實際發布時間,配合datetime的now()方法獲取當前時間,再透過日期套件去自行做運算產生資料 2. 如上透過selenium去load網頁再爬

您好,看來此問題尚未被官方修復,我原先以為是暫時性的問題,但看來會存在一陣子。 請參照書中4-48 Backtrader的可能問題之一-FileNotFoundError,使用yfinance download再傳入PandasData()的方式。

Hi 您要看您當初套件是裝在哪裡,如果用虛擬環境裝的,要先activate 環境再執行,才吃的到套件。

Hi您好,感謝您提出問題,我近期也遇到一樣的情況,不過修復的方法其實還蠻容易的。 步驟如下: 1. 確保您的帳戶通過兩步驟驗證 2. 通過後,一樣至安全性,您應該可以如下圖看到應用程式密碼,請您利用該功能產出密碼 (要通過兩步驟驗證 才會看到應用程式密碼這個選項) 3. 將您原先程式中的密碼換成第二步驟google所產生出來的密碼應就可寄信,其他部分無需調整 ![3080D5A4-DCD6-43B1-A46B-FC93567ECAE3](https://user-images.githubusercontent.com/40189046/173872334-cc111927-3303-4ce4-b4a9-4f8dd19c94bd.jpeg) 感謝您提出,再請您嘗試一下是否有問題。 我這週會找時間更新去首頁,以提醒其他讀者,感謝您。

您好,回覆如下,希望有幫助到您: 1. 請在您圖上的目錄開一個folder: AES_Encryption,然後把en_decrype.py 跟 encrype_process.py這兩隻程式放進去AES_Encryption裡面後,再執行看看。 2. 這個問題代表msg這個東西尚未被聲明過,請您檢查看看msg是否有被正確實例化,例如 msg = MIMEMultipart() ,如有的話可能要請您提供完整程式,才可判斷msg這個變數是在哪裡出了問題。 3. 請協助檢查utility_f.py這的檔案,跟您執行的目標檔案是不是有在同一層資料夾底下。 4. 原因是因為在python中斜線加特定字符是有含義的,叫做跳脫字元(Escape Sequence),例如非常常用的\n代表字串的換行符號,如果字串前面沒有加r,python會把 \n 讀成是要換行的指令,但有如您遇到的情境,有些時候我們的電子郵件或是路徑少不了會遇到碰巧需要 \n 這樣的字串,所以字串前面加r ,是告訴python說,我這段路徑或是字串是純字串,請不需要幫我解讀成換行的指令。因為我在書中的範例沒有遇到,所以沒有特別的注意到這塊。您是對的,字串前面加上r 是更保險的做法。 以上希望有回答您的問題,也歡迎隨時討論哦。謝謝。

您好, 第一個module not found問題請您執行以下語法安裝套件後再嘗試看看 `pip install pycryptodome==3.9.7 ` 第二個問題msg看起來是沒問題的。您是分段執行的嗎? 另外您的圖片有信箱密碼,建議您碼一下。 後來google為了安全性,信箱不支援直接打帳密的方式,請您參考這個[連結](https://github.com/arleigh418/python-and-Taiwan-stock-market#google%E5%AF%84%E4%BF%A1%E5%B7%B2%E4%B8%8D%E6%94%AF%E6%8F%B4%E4%BD%8E%E5%AE%89%E5%85%A8%E6%80%A7%E6%A8%A1%E5%BC%8F) 第三個問題您的utility_f.py ,在檔案中似乎U是大寫的?您將U換成小寫的再試試看。 以上回答希望有幫助到您,嘗試過後有問題請再提出哦。

您好, 看起來離成功不遠了,請您至下面這個連結的第三種解法,需要安裝一些build c++的元件。 [https://zhuanlan.zhihu.com/p/126669852](https://zhuanlan.zhihu.com/p/126669852) 請您嘗試看看,過程有任何問題在隨時討論,請別客氣。 謝謝

您好, 雖然沒有這個加密工具,稍微調整一下後面的程式應也不受影響。 不過您的環境可能多少要具備這個visual c++ build的工具,未來可能才會遇到比較少得問題。 畢竟這其實是一個蠻通用的問題,很多Python的套件都需要使用到這個c++ build的工具。 其實最簡單的方式應該就是下載visual sudio,併且在他的安裝清單中把這些東西裝一裝 唯一的小壞處就是可能會稍微比較佔一些空間。 [https://visualstudio.microsoft.com/zh-hant/downloads/](https://visualstudio.microsoft.com/zh-hant/downloads/)