[請益] PHP爬蟲寫法及Laravel Auth問題

看板Soft_Job作者 (firetim)時間6年前 (2019/10/09 13:29), 6年前編輯推噓14(14029)
留言43則, 17人參與, 6年前最新討論串1/1
各位大神好: 小弟目前正一邊自學(後端)一邊找軟體相關行業的工作 最近有份職缺希望在面試前先做測試 所以給了我題目 ------------------------------- 題目一: 使用 Laravel Auth,撰寫簡易登入與註冊平台 內容描述: 透過資料庫查詢後,若無資料則進行註冊 如果已有該使用者,則進行資料驗證,於正確結果中顯示登入後頁面 若不正確則顯示錯誤結果 這題我想應該是我誤會題目意思,我只用了 php artisan ui vue --auth 弄出登入及註冊功能 因為對方看完說我沒有寫到 ------------------------------- 題目二: 使用 Laravel 排程,撰寫網路爬蟲並將十二星座資訊儲存至資料庫 內容描述: 對方給了科技紫微網的星座頁面 http://astro.click108.com.tw/ 要把當日十二星座資料以爬蟲方式抓取,並在解析後儲存至資料庫 需要用排程執行,執行週期為每天的每小時 儲存的必要資料如下: 《當天日期 《星座名稱 《整體運勢的評分及說明 《愛情運勢的評分及說明 《事業運勢的評分及說明 《財運運勢的評分及說明 這是我第一次寫爬蟲,大概從昨天下午開始到今天早上 花一夜寫出來 不過被回覆說爬蟲的code寫太混亂 麻煩各位大神可以看看並指導一下 Github位置:https://github.com/snowtim/alliedjobtest 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.65.108 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1570598947.A.B20.html

10/09 13:34, 6年前 , 1F
不懂為啥要特別用 laravel? 聽你的回應,他在挑你毛病罷了
10/09 13:34, 1F

10/09 13:38, 6年前 , 2F
哪間公司名字可以提供一下嗎?
10/09 13:38, 2F

10/09 13:38, 6年前 , 3F
這測試好熟悉
10/09 13:38, 3F

10/09 13:40, 6年前 , 4F
話說我前天去面試,有一個白板題,對方只有少於 10 分鐘
10/09 13:40, 4F

10/09 13:41, 6年前 , 5F
要我用 golang 寫出 javascript 的 filter/foreach/find
10/09 13:41, 5F

10/09 13:41, 6年前 , 6F
功能 ... 像這種貨色,其實基本上就只是在刁難你罷了
10/09 13:41, 6F

10/09 13:42, 6年前 , 7F
簡單來講就是丟入任意的 array/slice 格式,都可以 work
10/09 13:42, 7F

10/09 13:42, 6年前 , 8F
然後我看他不明所以地寫了 type myslice interface{}
10/09 13:42, 8F

10/09 13:42, 6年前 , 9F
我就沈默了 ...
10/09 13:42, 9F

10/09 13:43, 6年前 , 10F
基本上我想表示的是,他寫錯了
10/09 13:43, 10F

10/09 14:10, 6年前 , 11F
應該是做特殊影片的吧?我也有收到。覺得太花時間只做
10/09 14:10, 11F

10/09 14:10, 6年前 , 12F
第一題,後面對方覺得我的期望待遇太高而作罷
10/09 14:10, 12F
我連面試機會都沒有,對方看完我的code就直接打槍了QQ~ 因為我不會的東西很多,所以才想知道問題在哪裡可以改進 ※ 編輯: firetim (36.233.65.108 臺灣), 10/09/2019 14:16:05 ※ 編輯: firetim (36.233.65.108 臺灣), 10/09/2019 14:18:54

10/09 14:22, 6年前 , 13F
我不確定我做的對不對,或是對方的理由是不是推託的,
10/09 14:22, 13F

10/09 14:22, 6年前 , 14F
但可以站內我,我給你我的github,我們可以交流
10/09 14:22, 14F
bigG0619大我有站內您了~謝謝 ※ 編輯: firetim (36.233.65.108 臺灣), 10/09/2019 15:01:09

10/09 16:23, 6年前 , 15F
你可以直接說爬蟲的code在哪邊嗎 翻了幾頁覺得還好
10/09 16:23, 15F
寫在樓下gundamew大說的地方 排程更新的在App\Console\Commands\ConstellationUpdate 不過只是create改成update而己

10/09 16:25, 6年前 , 16F
又要排程又要存資料庫 看到就懶了
10/09 16:25, 16F

10/09 16:26, 6年前 , 17F
如果不限制php寫 python我覺得還好
10/09 16:26, 17F
是沒限制啦~但我不懂python語法就用php寫了

10/09 17:47, 6年前 , 18F
App\Http\Controllers\ConstellationController
10/09 17:47, 18F

10/09 17:49, 6年前 , 19F
是醜了點,但要說亂倒是還好
10/09 17:49, 19F

10/09 18:14, 6年前 , 20F
覺得還好 爬蟲的code太混亂是他想要你把難看的地方包不
10/09 18:14, 20F

10/09 18:14, 6年前 , 21F
見嗎(?)
10/09 18:14, 21F

10/09 18:16, 6年前 , 22F
最多就是你取值的時候多包個function 回傳struct出來
10/09 18:16, 22F

10/09 18:17, 6年前 , 23F
然後再根據struct去塞值 看起來比較不亂(?)
10/09 18:17, 23F
其實我不了解亂是指什麼

10/09 18:17, 6年前 , 24F
還好吧 這種簡單的爬蟲是能多亂
10/09 18:17, 24F

10/09 18:18, 6年前 , 25F
function getStarResult { return starstruct;}
10/09 18:18, 25F

10/09 20:26, 6年前 , 26F
為什麼 score 是用 string?
10/09 20:26, 26F
它的評分是星星符號不是用分數表示,所以就用了string

10/09 22:07, 6年前 , 27F
我想原Po可以先到 awesome php 把上面的一些套件都摸一下
10/09 22:07, 27F

10/09 22:15, 6年前 , 28F
以及 去找一下有關 laravel coding style guide
10/09 22:15, 28F

10/09 22:16, 6年前 , 29F
再找個一些小東西做做看 增加你對laravel的熟悉度會比較加
10/09 22:16, 29F

10/09 22:16, 6年前 , 30F
分 不要讓人家挑你這種小事
10/09 22:16, 30F
好的~謝謝您~

10/09 23:07, 6年前 , 31F
我有code需要再站內
10/09 23:07, 31F
再麻煩xeee大,謝謝~

10/10 00:25, 6年前 , 32F
可以看看laravel的原始碼 可以大概知道什麼叫漂亮
10/10 00:25, 32F

10/10 01:27, 6年前 , 33F
為什麼爬蟲要用web框架寫啊....
10/10 01:27, 33F
它題目是要配合laravel的 ※ 編輯: firetim (111.83.225.65 臺灣), 10/10/2019 01:51:04

10/10 03:03, 6年前 , 34F
卡提諾ㄇ?
10/10 03:03, 34F
不是呢~ ※ 編輯: firetim (36.233.65.108 臺灣), 10/10/2019 04:31:29

10/10 09:07, 6年前 , 35F
卡堤諾的子公司吧
10/10 09:07, 35F

10/10 11:04, 6年前 , 36F
爬蟲寫的可以吧,你可以問對方主管,如果覺得亂 他會
10/10 11:04, 36F

10/10 11:04, 6年前 , 37F
怎麼寫,這種一個dom被更改,就要修正的程式,不是應
10/10 11:04, 37F

10/10 11:04, 6年前 , 38F
該方便維護與容易看嗎?
10/10 11:04, 38F

10/10 11:08, 6年前 , 39F
我自己是沒用框架寫,但是可以靠原生寫到一秒內處理完
10/10 11:08, 39F

10/10 11:08, 6年前 , 40F
資料,就覺得維護性當然是要越高越好
10/10 11:08, 40F

10/10 11:16, 6年前 , 41F
亂?
10/10 11:16, 41F

10/10 16:05, 6年前 , 42F
以後會不會出現題目是要爬 SPA 的
10/10 16:05, 42F

10/11 14:55, 6年前 , 43F
亂就表示他看不懂....所以XD
10/11 14:55, 43F
文章代碼(AID): #1TdN0ZiW (Soft_Job)