Closed gibbs-shih closed 2 weeks ago
npx create-next-app@latest political-donations-crawler
npm install axios cheerio
從 HTML 內容來看,網頁的主要內容是通過 JavaScript 動態加載的 意味著在初始的 HTML 中並沒有要查找的關鍵字或內容 使用像 axios 和 cheerio 這樣的工具無法獲取動態加載的內容
💡 使用像 Puppeteer 這樣的工具來模擬一個完整的瀏覽器環境,可以執行 JavaScript 並獲取動態加載的內容
npm install puppeteer
執行指令 npm start
建立sql lite 資料庫, 使用prisma
npm install sqlite3
npm install prisma --save-dev
初始化
npx prisma init
完成schema格式
生成 prisma client
npx prisma generate
使用 prisma 遷移功能來建立資料庫及資料表
npx prisma migrate dev --name init
使用以下兩個資料, 解析存入資料庫 #2
take 8 hr
爬取113年總統副總統選舉政治獻金資料庫 csv 檔案