laravel+queryList爬蟲各大桌布網站,打造自己的桌布網站

PHP大佬發表於2021-09-22

桌布爬蟲網站

專案已經適配的桌布網站

專案地址:github.com/Juenfy/wallpaper

git clone https://github.com/Juenfy/wallpaper.git

cd wallpaper

composer install

專案裡有兩個資料庫檔案,自己匯入,.env裡做好配置
這是爬的桌布資料,是按源桌布網站各分類分頁爬蟲的,資料不會重複
laravel+queryList爬蟲各大桌布網站,打造自己的桌布網站

專案技術棧:

  1. laravel佇列,爬蟲任務都是丟到佇列裡跑的,延時執行,避免頻繁請求,爬出來的桌布資料會持久化到資料庫中。
    執行下面命令監聽消費佇列:

    php artisan queue:listen --queue=default --timeout=0

  2. 定時任務配合totem管理皮膚去管理定時任務。
    訪問totem:自己專案域名/totem,比如我的就是wallpaper.com/totem
    laravel+queryList爬蟲各大桌布網站,打造自己的桌布網站

  1. QueryList,一款基於phpspider二次開發的爬蟲框架。

  2. 後臺直接用laravel-admin的,省事。
    訪問後臺:自己專案域名/admin,比如我的就是wallpaper.com/admin
    賬號:admin 密碼:admin

  3. 隨便寫了一個桌布的展示列表。
    訪問:直接域名即可,比如我的就是wallpaper.com
    瀑布流載入,但載入下一頁動畫效果有bug,會重疊
    laravel+queryList爬蟲各大桌布網站,打造自己的桌布網站

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章