JavaScript 爬蟲新思路!從零開始帶你用 Node.js 打造 FB &IG 爬蟲專案(iT邦幫忙鐵人賽系列書)
找相似
商品已停售

JavaScript 爬蟲新思路!從零開始帶你用 Node.js 打造 FB &IG 爬蟲專案(iT邦幫忙鐵人賽系列書)

台灣樂天市場
訂單成立賺0.5%
下單享LINE POINTS點數
訂單成立賺0.5% 2
台灣樂天市場

台灣樂天市場

▐ 自2024/1/1 00:00起,台灣樂天市場「屈臣氏」將不贈送 LINE POINTS 點數 ▐ 自2023/2/1 00:00起,樂天Kobo電子書不贈送 LINE POINTS 點數,請會員多加留意。 ▐ LINE POINT點數回饋依照樂天提供扣除折價券(優惠券)、與運費後之最終金額進行計算。 ▐ 愛買與愛票網、a la sha(2023/8/1生效)、GAME休閒館(2023/8/1生效)、專品藥局(2023/8/1生效)等部分店家不參與全站加碼,請詳閱LINE Points 加碼店家清單:https://lin.ee/Y2CcVdk/rcfk ▐ 注意事項 (1)部分服務及店家不符合贈點資格,購買後將不贈送 LINE Points 點數,亦不得使用點數紅包,如:比漾廣場、神腦生活、MyCard、愛美麗福利社、展翔通訊、ezcook 美食廚房、葳豐數位商城、吉盈數位商城、森林巨人、包材中心、KABO佳麗寶家電批發、LuLuLu精品店、NewSTYLE新風尚潮流、0216零食會社、美寶家電、純米小鋪、LILY科技新櫃、登芳3C電子雜貨賣場、豐饌御鴨、鼎耀通訊、誠選3C、Smile、葳豐數位商城二店、米蘭寶、BoBo Outlet代購屋、楊家食品(2022/10/1生效)、樂天Kobo電子書(2023/2/1生效)、屈臣氏(2024/1/1生效)等,請詳閱LINE Points 加碼店家清單。 (2)需透過LINE購物前往台灣樂天市場,並在同一瀏覽器於24小時內結帳,才享有 LINE Points 回饋。 (3)若購買之訂單(包含預購商品)未符合樂天市場 45 天內完成訂單出貨及結帳,則不符合贈點資格。 (4)如使用App、或中途瀏覽比價網、回饋網、Google等其他網頁、或由網頁版(電腦版/手機版網頁)切換為App都將會造成追蹤中斷而無法進行 LINE Points 回饋。 (5) LINE 購物為購物資訊整合性平台,商品資料更新會有時間差,如顯示之商品規格、顏色、價位、贈品與台灣樂天市場銷售網頁不符,以銷售網頁標示為準。 (6)Pickup店家之有效訂單需於下單後40天內使用完畢才符合分潤條件 (7) 若上述或其他原因,致使消費者無接收到點數回饋或點數回饋有爭議,台灣樂天市場保有更改條款與法律追訴之權利,活動詳情以樂天市場網站公告為準。

商品描述

作者:林鼎淵(Dean Lin) 出版社:博碩文化 出版日:1100802 ISBN:9789864348008 語言:中文繁體 裝訂方式:平裝 內容簡介 本書內容改編自第12屆 iT 邦幫忙鐵人賽,AI&Data 組佳作網路系列文章── 《行銷廣告、電商小編的武器,FB & IG 爬蟲專案從零開始 》 你知道 JavaScript 不僅能寫網頁還能夠爬蟲嗎? 你受夠像機器人般蒐集資料的生活嗎? 從新手村畢業的朋友想知道一個專案是如何進行的嗎? PM 們想知道工程師面對問題時在想什麼嗎? 想知道這些答案嗎?想知道的話可以全部都給你。 閱讀吧!我把所有的解答都放在書裡了! 書籍特色 從零開始!手把手建置 Mac/Windows 的專案環境 擋住學習熱情的不是困難的工具,而是屢戰屢敗的環境建置! 除了 step by step 帶你安裝環境,更讓你掌握每個工具的用途與原理。 循序漸進!每個章節都是一個里程碑 每個章節都有明確的學習目標,讓讀者在閱讀與實作的過程中成長; 並透過實務上的議題,培養獨立思考能力。 整合技術!完成屬於自己的爬蟲專案 從架構上全面著手,提供多種解決問題的思路,打造擴充性強大的系統。 透過需求訪談,你將發現──只有爬蟲技術是無法完善整個專案的! 儲存資料的容器、定時執行的排程與爬蟲完成後的通知都是不可或缺的一環。 Node.js x Selenium x Google Sheets x Schedule x LINE Notify 最後,習得爬蟲技能的你 1. 向機械化的操作 Say Goodbye ~ 2. 蒐集海量資料不再是苦差事 3. 比別人擁有更多技能優勢 本書線上資源: github.com/dean9703111/social_crawler 作者簡介 譯者介紹 目錄 PART 1 先了解專案需求,再思考如何實作 01 需求訪談 1.1 傾聽客戶的需求 1.2 向客戶推薦解決問題的方法 02 撰寫需求規格書 2.1 專案分析 2.2 需求規格 2.3 新手接案的注意事項 2.4 如何避免接案後無法完成功能交付的困境 PART 2 開發前環境介紹& 設定 03 開發前環境介紹&設定 3.1 Node.js 3.2 nvm 3.3 Git 3.4 Yarn 3.5 VSCode PART 3 寫程式所需的基礎常識(Node.js) 04 寫程式時該注意的基本原則 4.1 正確的宣告變數 4.2 有意義的命名 4.3 避免重複的程式碼 4.4 避免寫出大眾難以理解的程式 4.5 好的註解 4.6 錯誤處理 & 日誌(log) 05 認識 Node.js 專案 5.1 建立 Node.js 程式 5.2 執行 Node.js 5.3 認識專案管家:「package.json」 5.4 善用 scripts (腳本)執行程式 5.5 使用 license 保護自己的權益 5.6 取得筆者專案原始碼 06 用 Yarn 安裝及控管套件 6.1 套件對工程師的幫助 6.2 如何找出適合的套件 6.3 安裝套件,觀察安裝後目錄結構的變化 6.4 控制套件版本範圍 6.5 下關鍵字找工具的方法 07 善用「.env」管理環境變數,幫你快速遷移專案 7.1 為什麼專案需要環境變數? 7.2 環境變數的使用時機 7.3 分析專案中哪些參數適合當環境變數 7.4 學會使用環境變數 08 在「.gitignore」設定不加入版控的資料 8.1 慘痛經驗分享 8.2 哪些檔案/ 資料夾不需要放入版控? 8.3 在專案加入「.gitignore」 8.4 透過 VSCode 確認是否成功將檔案加入忽略清單 8.5 為環境變數建立一個可以上傳的範例檔 PART 4 用 selenium-webdriver 爬蟲網頁資訊 09 爬蟲之前 9.1 學習爬蟲對我有什麼好處? 9.2 爬蟲前請注意這些事情避免違法 9.3 選擇符合需求的爬蟲工具 10 認識 selenium-webdriver,操作所見即所得的爬蟲工具 10.1 安裝 selenium-webdriver 套件 & 環境 10.2 使用 selenium-webdriver 套件開啟瀏覽器 10.3 解決 Windows 無法讀取 chromedriver.exe 的問題 10.4 解決 Windows...

加入購物車

設定到價通知

商品已停售