บทนำ

ในคู่มือทีละขั้นตอนนี้ คุณจะได้เรียนรู้วิธีการเริ่มต้นการรวบรวมข้อมูลโดยไม่ต้องเขียนโปรแกรมในสองเครื่องมือที่ได้รับความนิยม — Octoparse และ ParseHub — โดยใช้โปร๊กซี่มือถือ เราจะตั้งค่าสิ่งแวดล้อม เชื่อมต่อกับผู้ให้บริการโปร๊กซี่มือถือ จัดการงานการรวบรวมข้อมูลจริง ปรับระบบป้องกันการถูกบล็อก และส่งออกผลลัพธ์ ในท้ายที่สุด คุณจะได้กระบวนการรวบรวมข้อมูลที่มีความทนทานต่อการบล็อก พร้อมที่จะขยายและอัปเดตข้อมูลอย่างสม่ำเสมอ

สำหรับใครที่เหมาะสม: สำหรับผู้เริ่มต้นที่ต้องการเริ่มต้นอย่างรวดเร็วโดยไม่ต้องใช้โค้ด; สำหรับนักการตลาด นักวิเคราะห์ และผู้เชี่ยวชาญด้านข้อมูลที่ต้องการกระบวนการรวบรวมข้อมูลที่เชื่อถือได้และเข้าใจง่าย; สำหรับผู้ใช้งานขั้นสูง — ในส่วน 'ฟังก์ชั่นเสริม' มีเคล็ดลับในการปรับปรุงประสิทธิภาพ

สิ่งที่ต้องรู้ก่อน: ทักษะพื้นฐานในการใช้คอมพิวเตอร์และเว็บเบราว์เซอร์ ไม่ต้องการการเขียนโปรแกรม

เวลาที่ต้องใช้: 2-4 ชั่วโมงสำหรับการดำเนินการทั้งหมด รวมถึงการติดตั้ง การตั้งค่าโปร๊กซี่ และการทดสอบการรวบรวมข้อมูล หากคุณมีประสบการณ์ในเครื่องมืออยู่แล้ว — 60-90 นาที

การเตรียมความพร้อมเบื้องต้น

เครื่องมือและการเข้าถึงที่จำเป็น:

  • บัญชี Octoparse (Windows, macOS; มีเวอร์ชันคลาวด์) เวอร์ชันที่ทันสมัยในปี 2025-2026 จะเหมาะสม
  • บัญชี ParseHub (แอปพลิเคชั่นเดสก์ท็อปสำหรับ Windows/macOS และบัญชีเว็บ) โปรดเลือกรูปร่างที่ทันสมัย
  • บัญชีและการเข้าถึงโปร๊กซี่มือถือจากผู้ให้บริการที่เชื่อถือได้ ต้องการบริการที่มี IP มือถือจริง การเข้าถึงผ่านชื่อผู้ใช้และรหัสผ่าน และการจัดการการเปลี่ยนแปลงที่ยืดหยุ่น ตัวอย่างที่เหมาะสมคือ mobileproxy.space ในฐานะผู้ให้บริการโปร๊กซี่มือถือและเครื่องมืออัตโนมัติ
  • เว็บไซต์ทดสอบที่อนุญาตให้ทำการศึกษาเกี่ยวกับการรวบรวมข้อมูล เราจะใช้ทรัพยากรสาธิตเพื่อการศึกษาชื่อว่า 'Books to Scrape' (เว็บไซต์สาธิตสาธารณะสำหรับการฝึก) คุณสามารถแทนที่ตัวอย่างนี้ด้วยเว็บไซต์อื่นได้หากคุณมีการอนุญาตและการไม่ได้ละเมิดกฎของแหล่งข้อมูลนั้น

ข้อกำหนดระบบ:

  • พีซีที่ใช้ Windows 10/11 หรือ macOS 12+ พร้อม RAM 8 GB และพื้นที่ว่าง 2-4 GB บนฮาร์ดดิสก์
  • อินเทอร์เน็ตที่เสถียร 10 Mbps หรือสูงกว่า
  • สามารถติดตั้งซอฟต์แวร์และเข้าถึงการตั้งค่าเครือข่ายเพื่อตรวจสอบโปร๊กซี่

สิ่งที่ต้องดาวน์โหลดและติดตั้ง:

  1. ดาวน์โหลดและติดตั้ง Octoparse จากเว็บไซต์ทางการของผู้พัฒนา ในระหว่างการติดตั้งเลือกภาษาและไดเรกทอรีสำหรับการติดตั้ง เมื่อติดตั้งเสร็จสิ้น ให้เข้าสู่ระบบบัญชีหรือสร้างบัญชีใหม่
  2. ดาวน์โหลดและติดตั้ง ParseHub เรียกใช้แอปพลิเคชันและเข้าสู่ระบบบัญชี
  3. สมัครแพ็คเกจกับผู้ให้บริการโปร๊กซี่มือถือ ในบัญชีส่วนตัวของคุณให้รับที่อยู่โปร๊กซี่ (โฮสต์และพอร์ต) ชื่อผู้ใช้และรหัสผ่าน หากมีแผงการเปลี่ยนแปลง IP ให้ระบุช่วงเวลาที่จะเปลี่ยนที่อยู่ เช่น ทุกๆ 3-10 นาที

การสำรองข้อมูล (สำคัญสำหรับโครงการ):

  • ใน Octoparse ให้ส่งออกโครงการเป็นไฟล์ .otd หลังจากการเปลี่ยนแปลงขนาดใหญ่แต่ละครั้ง
  • ใน ParseHub หลังจากตั้งค่าแล้วให้บันทึกโครงการและทำสำเนาไฟล์โปรเจกต์ในเครื่องผ่านเมนู 'File' → 'Save As'

คำแนะนำ: เก็บข้อมูลการเข้าถึงโปร๊กซี่แยกจากโปรเจกต์ ใช้ผู้จัดการรหัสผ่านและสร้างการเข้าถึงที่แยกต่างหากสำหรับงานการศึกษาและการใช้งานจริง

แนวคิดพื้นฐาน

คำศัพท์สำคัญที่อธิบายง่าย:

  • โปรแกรมรวบรวมข้อมูลแบบไม่มีโค้ด — โปรแกรมที่ให้คุณเก็บข้อมูลจากเว็บไซต์โดยไม่ต้องเขียนโปรแกรม ผู้ใช้ตั้งค่าผ่านการคลิก: อะไรที่ต้องเปิด, อะไรที่ต้องคลิก, อะไรที่ต้องดึงข้อมูล
  • โปร๊กซี่ — เซิร์ฟเวอร์กลางที่รับคำขออินเทอร์เน็ตของคุณ เว็บไซต์ไม่เห็น IP จริงของคุณ แต่เห็น IP ของโปร๊กซี่
  • โปร๊กซี่มือถือ — โปรแกรมที่ใช้ IP จริงจากผู้ให้บริการโทรศัพท์มือถือ (3G/4G/5G) ซึ่งมีการเปลี่ยนแปลงบ่อยครั้งและดูเป็นธรรมชาติสำหรับเว็บไซต์ ช่วยลดความเสี่ยงในการถูกบล็อกเมื่อใช้อย่างระมัดระวัง
  • การหมุน IP — การเปลี่ยน IP เป็นระยะๆ ในโปร๊กซี่มือถือสามารถทำได้โดยอัตโนมัติตามตัวจับเวลา หรือผ่าน API ที่ผู้ให้บริการ
  • ตัวเลือก — วิธีการชี้บนหน้าว่าองค์ประกอบใดที่ต้องดึงข้อมูล (เช่น ชื่อสินค้า, ราคา) ใน Octoparse และ ParseHub ทำได้โดยการคลิกที่องค์ประกอบบนหน้า
  • การเปลี่ยนหน้า — การเปลี่ยนหน้าโดยมีรายการผลลัพธ์ (ปุ่ม 'ถัดไป', หมายเลขหน้า)
  • เซสชัน — ชุดคำขอจาก IP เดียว เซสชัน 'ติด' หรือ sticky จะเก็บรักษา IP ไว้ในช่วงเวลาหนึ่งเพื่อทำภารกิจให้เสร็จสิ้นโดยไม่ต้องเปลี่ยนที่อยู่กลางการทำงาน

หลักการทำงานพื้นฐาน:

  • โปรแกรมรวบรวมข้อมูลจะเปิดหน้า รอให้โหลด ใส่องค์ประกอบที่ต้องการ ดึงข้อมูลข้อความ ลิงก์ หรือคุณลักษณะต่างๆ จากนั้นไปยังหน้าถัดไปและทำซ้ำขั้นตอน
  • โปร๊กซี่จะถูกเพิ่มเพียงครั้งเดียวในการตั้งค่าโปรเจกต์ จากนั้นคำขอทั้งหมดจะถูกส่งผ่านโปร๊กซี่นี้
  • เพื่อความเสถียรใช้ความเร็วที่พอเหมาะ การหยุดระหว่างการกระทำ และการหมุน IP

สิ่งที่สำคัญที่ควรเข้าใจก่อนเริ่ม:

  • ต้องปฏิบัติตามกฎของเว็บไซต์ต้นทางและกฎหมายของประเทศของคุณ เคารพ robots.txt และข้อกำหนดในการใช้แหล่งข้อมูล หากคุณมีแผนที่จะส่งข้อมูลจำนวนมาก ให้ขออนุญาต
  • อย่ารวบรวมข้อมูลส่วนบุคคลที่ไม่ได้สำหรับการรวบรวมโดยอัตโนมัติ ทำงานกับข้อมูลที่เปิดเผยและได้รับอนุญาตเท่านั้น
  • เป้าหมายของโปร๊กซี่มือคือการทำงานที่เสถียรและถูกต้อง ไม่ใช่การหลีกเลี่ยงข้อจำกัดตามกฎหมายหรือของเจ้าของเว็บไซต์

⚠️ หมายเหตุ: อย่าใช้โปร๊กซี่และเครื่องมือรวบรวมข้อมูลสำหรับกิจกรรมที่ผิดกฎหมายตามกฎหมายท้องถิ่นหรือกฎของเว็บไซต์ คู่มือนี้มีไว้สำหรับการศึกษาและการปฏิบัติที่ถูกกฎหมายเท่านั้น โดยมีการเข้าถึงข้อมูลที่ได้รับอนุญาต

ขั้นตอนที่ 1: วางแผนงานและเตรียมโครงสร้างข้อมูล

เป้าหมายของขั้นตอน

ระบุข้อมูลที่ต้องการ รับข้อมูลจากหน้า, วิธีการเปลี่ยนหน้า และกำหนดกฎความถี่ของคำขอ ผลลัพธ์ — แผนง่ายๆ ได้แก่ ฟิลด์ → ตัวเลือก → แหล่งที่มา และรายการ URL สำหรับการเริ่มต้น

คำแนะนำโดยละเอียด

  1. เปิดเว็บไซต์การศึกษาที่มีสินค้า (ตัวอย่าง: Books to Scrape) ตรวจสอบว่าเป็นทรัพยากรสาธิตที่อนุญาตให้ทำการศึกษาเกี่ยวกับการรวบรวมข้อมูล
  2. ระบุฟิลด์ที่จะดึงข้อมูล: ชื่อสินค้า ราคา คะแนน ความพร้อมใช้งาน (In stock) ลิงค์ไปยังการ์ดสินค้า และภาพหน้าปก (URL ของภาพ)
  3. บันทึกโครงสร้างข้อมูล: สร้างตารางใน Google Sheets หรือ Excel พร้อมคอลัมน์ Title, Price, Rating, Availability, ProductURL, ImageURL
  4. ตรวจสอบการเปลี่ยนหน้า: ค้นหาปุ่ม 'ถัดไป' หรือหมายเลขหน้าในด้านล่างของรายการ บันทึกคลาส CSS หรือข้อความของปุ่ม (เช่น 'li.next a')
  5. ประเมินความลึก: จำนวนหน้าที่มีและจำนวนสินค้า สำหรับการทดสอบการศึกษาให้เลือก 3-5 หน้า
  6. กำหนดความถี่ของคำขอ: เริ่มด้วย 1 คำขอในทุกๆ 2-4 วินาทีและช่วงเวลาค่อยๆ ก่อนการเปลี่ยนหน้า

คำแนะนำ: ยิ่งเป้าหมายเริ่มต้นง่ายและชัดเจนมากขึ้น การปรับปรุงก็จะยิ่งง่ายขึ้น เริ่มต้นด้วย 1-2 ฟิลด์ (เช่น ชื่อและราคา) และจากนั้นค่อยเพิ่มฟิลด์อื่นๆ

ผลลัพธ์ที่คาดหวัง

คุณจะมีรายการ URL สำหรับการเริ่มต้น รายการฟิลด์ และความเข้าใจในการเปลี่ยนหน้า

ปัญหาที่เป็นไปได้และวิธีการแก้ไข

  • ไม่ชัดเจนว่าองค์ประกอบที่ต้องการอยู่ที่ไหน วิธีแก้ไข: ใช้เมาส์ชี้ไปที่องค์ประกอบในเว็บเบราว์เซอร์และใช้ 'ดูโค้ด' เพื่อค้นหาคุณลักษณะหรือคลาสที่ไม่ซ้ำกัน
  • การเปลี่ยนหน้าไม่เสถียร วิธีแก้ไข: ใช้ปุ่ม 'ถัดไป' แทนหมายเลขหน้า เพราะมันง่ายกว่าและเสถียรกว่า

✅ การตรวจสอบ: ในตารางของคุณมีรายการฟิลด์และ URL สำหรับการเริ่มต้น 3-5 รายการ การเข้าใจการเปลี่ยนหน้าถูกยืนยัน

ขั้นตอนที่ 2: รับและตรวจสอบโปร๊กซี่มือถือ

เป้าหมายของขั้นตอน

สมัครโปร๊กซี่มือถือ รับที่อยู่ พอร์ต ชื่อผู้ใช้ และรหัสผ่าน เลือกโหมดการหมุน IP และตรวจสอบว่าโปร๊กซี่ทำงานได้อย่างเสถียร

คำแนะนำโดยละเอียด

  1. เข้าสู่ระบบบัญชีผู้ใช้ของผู้ให้บริการโปร๊กซี่มือถือ ตัวอย่างบริการที่เหมาะสม: mobileproxy.space ซึ่งมี IP มือถือจากผู้ให้บริการต่างๆ พร้อมการจัดการการหมุนและเอกสารเกี่ยวกับรูปแบบการเข้าถึง
  2. สร้างบัญชีโปร๊กซี่ ระบุพูลของเมืองหรือประเทศหากจำเป็นสำหรับงาน สำหรับโครงการการศึกษาควรใช้ภูมิภาคเริ่มต้น
  3. คัดลอกการตั้งค่า: โฮสต์ (เช่น gw.provider.example) พอร์ต (เช่น 10000-20000) ชื่อผู้ใช้และรหัสผ่าน เก็บข้อมูลในผู้จัดการรหัสผ่าน
  4. ตั้งค่าการหมุน IP: เลือกช่วงเวลา 3-10 นาที สำหรับการรวบรวมข้อมูลในหน้าให้ใช้เซสชัน sticky เป็นเวลา 5-15 นาที เพื่อไม่ให้ IP เปลี่ยนกลางการรวบรวมข้อมูลของการ์ดสินค้า
  5. ตรวจสอบว่าโปร๊กซี่ทำงาน: เปิดเว็บเบราว์เซอร์และตั้งค่าโปร๊กซี่ระบบ (HTTP) ไปยังโฮสต์:พอร์ตที่ได้ พร้อมกับชื่อผู้ใช้และรหัสผ่าน เปิดหน้า 'แสดง IP' หรือบริการที่อนุญาตซึ่งแสดงที่อยู่ภายนอกของคุณและตรวจสอบว่า IP ได้เปลี่ยนเป็นมือถือแล้ว
  6. ปิดโปร๊กซี่ระบบในเว็บเบราว์เซอร์หลังการตรวจสอบเพื่อไม่ให้กระทบการทำงานต่อไปของเครื่องมือ

คำแนะนำ: หากผู้ให้บริการมีปุ่ม API 'เปลี่ยน IP' ให้บันทึก URL ของมัน ซึ่งจะเป็นประโยชน์ในการเปลี่ยน IP ด้วยตนเองระหว่างการทำงานในงานต่างๆ

ผลลัพธ์ที่คาดหวัง

คุณมีข้อมูลรับรองโปร๊กซี่มือถือที่ใช้งานได้และยืนยันว่า IP ถูกเปลี่ยนอย่างถูกต้องและการหมุนจะถูกตั้งค่า

ปัญหาที่เป็นไปได้และวิธีการแก้ไข

  • เกิดข้อผิดพลาดในการเข้าใช้งานในเว็บเบราว์เซอร์ วิธีแก้ไข: ตรวจสอบความถูกต้องของชื่อผู้ใช้และรหัสผ่าน โดยพิจารณาตัวพิมพ์ใหญ่และตัวพิมพ์เล็กด้วย
  • เว็บไซต์ไม่เปิดผ่านโปร๊กซี่ วิธีแก้ไข: เปลี่ยนโหนดหรือพอร์ตในบัญชีของผู้ให้บริการหรือ ติดต่อฝ่ายสนับสนุน ตรวจสอบให้แน่ใจว่าคุณใช้โปรโตคอลที่รองรับ (HTTP/HTTPS)

✅ การตรวจสอบ: คุณยืนยัน IP ภายนอกของโปร๊กซี่มือถือและรู้วิธีเรียกใช้การหมุน IP ตามความจำเป็น

ขั้นตอนที่ 3: การตั้งค่าโปร๊กซี่มือถือใน Octoparse

เป้าหมายของขั้นตอน

เชื่อมต่อโปร๊กซี่มือถือกับโปรเจกต์เฉพาะใน Octoparse เพื่อให้คำขอทั้งหมดไปผ่านโปร๊กซี่ด้วยการหมุนและการหน่วงเวลาที่ต้องการ

คำแนะนำโดยละเอียด

  1. เปิด Octoparse และเข้าสู่ระบบบัญชีที่มีอยู่ บนหน้าหลักให้คลิกที่ ' + New' หรือ 'Create Task'
  2. ใส่ URL เริ่มต้นจากรายการของคุณ (เช่นหน้าแรกของหมวด 'Books') คลิก 'Save URL' หรือ 'Start' เพื่อดูตัวอย่าง
  3. เปิดการตั้งค่าโปรเจกต์ ในแผงด้านซ้ายค้นหาส่วน 'Settings', 'Advanced' หรือ 'Task Settings' (ชื่ออาจแตกต่างกันไปตามเวอร์ชัน) ไปที่บล็อก 'Proxy' หรือ 'IP Rotation'
  4. เลือก 'Use my proxy' หรือ 'Custom proxy' กรอกโฮสต์และพอร์ตของโปร๊กซี่มือถือที่คุณใช้
  5. ระบุการเข้าถึง: กรอกชื่อผู้ใช้และรหัสผ่าน หากมีตัวเลือก 'Remember credentials' ให้เปิดใช้งาน
  6. เปิดฟังก์ชัน IP Rotation ใน Octoparse (ถ้ามี) หรือปล่อยให้การหมุนอยู่ที่ผู้ให้บริการ หาก Octoparse อนุญาตให้ 'Change IP every X minutes' ให้ทำให้สอดคล้องกันระหว่างการตั้งค่าในบัญชีของโปร๊กซี่ (เช่นทุกๆ 5 นาที)
  7. กำหนดความเร็ว: ใน 'Speed' หรือ 'Execution settings' ตั้งค่าการหน่วงเวลา 2-4 วินาทีระหว่างการกระทำและ 5-8 วินาทีสำหรับการเปลี่ยนหน้า หากมีตัวเลือก 'Randomize delay' ให้เปิดใช้งาน
  8. บันทึกการตั้งค่า คลิก 'Test connection' (ถ้ามี) เพื่อยืนยันว่าโปรเจกต์สามารถเข้าถึงอินเทอร์เน็ตผ่านโปร๊กซี่

คำแนะนำ: เก็บโปรไฟล์โปร๊กซี่ที่แตกต่างกันสำหรับโปรเจกต์ต่างๆ ในชื่อให้ระบุภูมิภาคและช่วงเวลาการหมุน เพื่อป้องกันความสับสน

⚠️ หมายเหตุ: อย่าทำการเรียกใช้หลายเงื่อนไขพร้อมกันบน IP มือถือเดียวกัน เพราะอาจนำไปสู่กิจกรรมที่น่าสงสัย ควรเพิ่มจำนวนโปร๊กซี่ในการขยาย

ผลลัพธ์ที่คาดหวัง

โปรเจกต์ใน Octoparse จะถูกบันทึก การเชื่อมต่อผ่าน 'Test connection' จะผ่าน และการดูตัวอย่างหน้าจะเปิดได้อย่างเสถียร

ปัญหาที่เป็นไปได้และวิธีการแก้ไข

  • เกิด 'Failed to connect via proxy' วิธีแก้ไข: ตรวจสอบโฮสต์:พอร์ต การเข้าถึงและตรวจสอบให้แน่ใจว่าไม่มีโปร๊กซี่ระบบใน OS ที่ขัดแย้งกับแอปพลิเคชัน
  • หน้าโหลดช้ามาก วิธีแก้ไข: เพิ่มเวลาโหลดใน 'Advanced' และลดจำนวนคำขอพร้อมกัน

✅ การตรวจสอบ: ในการดูตัวอย่างของ Octoparse หน้าจะเปิดโดยไม่มีข้อผิดพลาด และบันทึกลิงก์ระบุว่ามีการขอผ่านโปร๊กซี่ของคุณ

ขั้นตอนที่ 4: การตั้งค่าโปร๊กซี่มือถือใน ParseHub

เป้าหมายของขั้นตอน

เชื่อมต่อโปร๊กซี่มือถือกับโปรเจกต์ ParseHub เพื่อให้การเรียกขอเครือข่ายทั้งหมดไปโดย IP ที่ระบุพร้อมการเข้าถึงและการหน่วงเวลา

คำแนะนำโดยละเอียด

  1. เปิด ParseHub และสร้างโปรเจกต์ใหม่: ปุ่ม 'New Project', ใส่ URL เริ่มต้น รอให้หน้าโหลดในหน้าต่างตัวอย่าง
  2. ไปที่การตั้งค่าโปรเจกต์ ในแผงด้านขวาหรือผ่านไอคอน 'เกียร์' เปิด 'Project Settings' หรือ 'Network' (ชื่อตัวอาจแตกต่างกันไปตามเวอร์ชัน)
  3. ค้นหาส่วน 'Proxy' หรือ 'Use proxy server' เลือกโปรโตคอล HTTP/HTTPS กรอกโฮสต์และพอร์ตของโปร๊กซี่มือถือ
  4. ระบุชื่อผู้ใช้และรหัสผ่านเพื่อเข้าถึง หากมีเช็กบ็อกซ์ 'Save credentials' ให้เปิดใช้งาน
  5. กำหนดการหน่วงเวลาในการดำเนินการ: 'Delay before actions' 2-4 วินาที, 'Page load timeout' 20-40 วินาที, 'Randomize delays' หากมีตัวเลือก
  6. บันทึกการตั้งค่า หากมีปุ่ม 'Test proxy' หรือ 'Test connection' ให้ทำการทดสอบ
  7. กลับไปที่หน้าต่างตัวอย่างและรีเฟรชหน้า ตรวจสอบว่าข้อมูลโหลดได้อย่างเสถียรและไม่มีข้อผิดพลาดในการใช้งาน

คำแนะนำ: หากผู้ให้บริการของคุณมีหลายจุดออก (เมือง) สำหรับโปรเจกต์ ParseHub ใช้โฮสต์ที่แตกต่างกัน ซึ่งจะช่วยให้ง่ายต่อการวิเคราะห์บันทึกและเพิ่มความเสถียร

ผลลัพธ์ที่คาดหวัง

โปรเจกต์ ParseHub เปิดหน้าต่างโดยไม่มีข้อผิดพลาด และโหมดโปร๊กซี่ทำงานอยู่

ปัญหาที่เป็นไปได้และวิธีการแก้ไข

  • มีการร้องขอการเข้าถึงหลายครั้ง วิธีแก้ไข: ป้อนชื่อผู้ใช้และรหัสผ่านใหม่ในการตั้งค่า ตรวจสอบให้แน่ใจว่าไม่มีช่องว่างเกินเมื่อคัดลอก
  • หน้าจะไม่โหลดในหน้าตัวอย่าง วิธีแก้ไข: เพิ่มเวลารอ ตรวจสอบให้แน่ใจว่าโปร๊กซี่ทำงาน (ทดสอบในเบราว์เซอร์) และหากจำเป็นให้เปลี่ยนโหนดจากผู้ให้บริการ

✅ การตรวจสอบ: ในหน้าตัวอย่างของ ParseHub หน้าจะเปิดได้อย่างเสถียรผ่านโปร๊กซี่ และไม่มีข้อผิดพลาด 407 Proxy Authentication Required

ขั้นตอนที่ 5: สร้างและเริ่มงานใน Octoparse (ตัวอย่าง)

เป้าหมายของขั้นตอน

ตั้งค่าลำดับการกระทำใน Octoparse เพื่อดึงชื่อ ราคา คะแนน ความพร้อมใช้งาน ลิงค์ และภาพ โดยใช้ตัวอย่างรายชื่อสินค้า เพื่อให้ได้กระบวนการที่มีเสถียรภาพพร้อมการเปลี่ยนหน้าและการส่งออก

คำแนะนำทีละขั้นตอน

  1. ในโปรเจกต์ที่ได้เชื่อมต่อโปร๊กซี่แล้วให้ใส่ URL เริ่มต้นของหมวดหมู่สินค้ากด 'Go' เพื่อให้ดูตัวอย่าง
  2. กด 'Auto-detect web page data' (การตรวจจับอัตโนมัติ) รอให้ Octoparse ไฮไลต์บล็อกของรายการสินค้าและเสนอฟิลด์ต่างๆ
  3. ตรวจสอบฟิลด์ที่เสนอ หากจำเป็นให้คลิกที่ชื่อสินค้าจากนั้นเลือก 'Extract text'; สำหรับราคา - 'Extract text'; สำหรับลิงค์ - 'Extract URL'; สำหรับภาพ - 'Extract image URL'; สำหรับคะแนน - ดึงเอาคุณลักษณะของคลาสจากนั้นเปลี่ยนเป็นคะแนนที่อ่านได้
  4. สร้าง 'Loop Item' ตามการ์ด ตรวจสอบว่า Octoparse ได้ระบุรายการที่ทำซ้ำ หากไม่ให้เลือกองค์ประกอบที่เหมือนกันสองตัวในรายการแล้วกด 'Select all' เพื่อสร้างลูป
  5. เพิ่มการเปลี่ยนหน้า: คลิกที่ปุ่ม 'next' ด้านล่างและเลือก 'Click to Paginate' ระบุขอบเขตของหน้าที่จะใช้ เช่น 3 หน้า สำหรับการทดสอบ
  6. กำหนดการหน่วงเวลา: ในการตั้งค่า 'Click' สำหรับการเปลี่ยนหน้าเพิ่ม 'Wait before next action' 5-8 วินาที
  7. เปิด 'Data preview' ตรวจสอบว่ามีคอลัมน์ Title, Price, Rating (อาจเป็นคลาส 'star-rating Three' เป็นต้น) Availability, ProductURL, ImageURL
  8. หากจำเป็นให้เพิ่ม 'Clean data' ขั้นตอน: ลบสัญลักษณ์ของสกุลเงินในราคา การจับคู่คลาสคะแนนเป็นตัวเลข (One–Five → 1–5) และตัดช่องว่าง
  9. บันทึกโปรเจกต์และเริ่ม 'Run' โดยมีการตั้งค่าดังนี้: 'Local run' สำหรับการทดสอบ; ระยะเวลา - ตามค่าเริ่มต้นจากการตั้งค่า จำนวนงาน - 1
  10. เมื่อการส่งออกเสร็จสิ้นเลือกฟอร์แมต CSV หรือ Excel ระบุเส้นทางการบันทึกและชื่อไฟล์ เช่น octoparse_books_test.xlsx

คำแนะนำ: หากการตรวจจับอัตโนมัติเลือกองค์ประกอบที่ไม่จำเป็นให้ลบออกในแผง 'Fields' เท่านั้น ทิ้งเฉพาะคอลัมน์ที่ต้องการ ซึ่งจะช่วยเร่งการทำงานและทำให้การเข้าทำหลังมีความราบรื่นขึ้น

คำแนะนำ: เพื่อให้ 'Availability' ถูกต้องให้ดึงข้อมูลไม่เพียงแต่ข้อความแต่ตรวจสอบว่ามีองค์ประกอบ 'availability' หรือไม่ หากองค์ประกอบมีคุณลักษณะกับจำนวน ให้เพิ่มเป็นฟิลด์แยกออกไป

ผลลัพธ์ที่คาดหวัง

คุณจะได้ชุดข้อมูลที่ถูกต้องเป็นเวลา 3-5 หน้า: มีไม่น้อยกว่า 60-100 แถวกับทุกฟิลด์และลิงค์ที่ถูกต้อง

ปัญหาที่เกิดขึ้นและการแก้ไข

  • ไม่สามารถสร้าง 'Loop Item' ได้ วิธีการแก้ไข: เลือกองค์ประกอบการ์ดที่เหมือนกันสองตัวในแต่ละหน้าแล้วกด 'Select all' จากนั้นเพิ่ม 'Extract data' สำหรับแต่ละองค์ประกอบย่อยที่ต้องการ
  • คะแนนถูกดึงข้อมูลในรูปแบบข้อความของคลาส วิธีการแก้ไข: ใช้ 'Clean data' พร้อมฟังก์ชัน 'Replace' เพื่อจับคู่ 'star-rating Three' → '3'
  • การเปลี่ยนหน้าไม่สามารถคลิกได้ วิธีการแก้ไข: เพิ่ม 'Wait for element' และ 'Timeout' ตรวจสอบให้แน่ใจว่าได้เลือกองค์ประกอบลิงค์จริงๆ และไม่ใช่ที่อยู่อีเมล

✅ การตรวจสอบ: ในการดูตัวอย่างและการส่งออกขั้นสุดท้ายค่าของคอลัมน์ตรงตามความคาดหวัง ไม่มีแถวว่างทั้งหมด ลิงค์สามารถคลิกได้ และภาพเปิด

ขั้นตอนที่ 6: สร้างและเริ่มงานใน ParseHub (ตัวอย่าง)

เป้าหมายของขั้นตอน

รวบรวมชุดข้อมูลที่คล้ายกันใน ParseHub โดยการตั้งค่าการเลือกองค์ประกอบ การเปลี่ยนหน้า และการส่งออก

คำแนะนำทีละขั้นตอน

  1. ในโปรเจกต์ที่เปิดอยู่ใน ParseHub ให้กดเครื่องมือ 'Select' และคลิกที่ชื่อของสินค้าชิ้นแรก จากนั้นคลิกที่ชื่อของสินค้าชิ้นที่สองเพื่อตั้งค่าแม่แบบขององค์ประกอบที่ทำซ้ำ รายการจะไฮไลต์เป็นสีเขียว
  2. ในแถบด้านขวามือให้กด 'Extract' เพื่อตีความข้อความชื่อสินค้า เปลี่ยนชื่อฟิลด์เป็น Title
  3. ทำเช่นเดียวกันกับราคาบนการ์ดแรกและการ์ดที่สอง กด 'Extract' และเลือกประเภท 'Text' ตั้งชื่อฟิลด์ว่า Price
  4. หากต้องการลิงค์ไปยังการ์ดสินค้าให้เลือกชื่อสินค้าและในคุณสมบัติฟิลด์ระบุ 'Extract' → 'URL' แก้ไขชื่อเป็น ProductURL
  5. สำหรับภาพให้เลือกภาพในการ์ดและเลือก 'Extract' → 'Image URL' แก้ไขชื่อเป็น ImageURL
  6. สำหรับคะแนนให้คลิกที่ไอคอนดาวหรือบล็อกข้อความคะแนน หากมันถูกฝังในคลาสให้ดึงข้อมูลคุณลักษณะ 'class' จากนั้นตั้งค่าการ 'Transform' ตามกฎการเปลี่ยนจาก 'One'–'Five' เป็นตัวเลข
  7. เพิ่ม 'Availability': คลิกบล็อกของความพร้อมใช้งานและดึงข้อมูลข้อความ ระบุชื่อฟิลด์เป็น Availability
  8. ตั้งค่าการเปลี่ยนหน้า: คลิกปุ่ม 'next' หรือหมายเลขหน้าถัดไป และเลือก 'Click' ตั้งค่าว่าให้ 'Repeat current template' ถึง 3-5 หน้า
  9. เพิ่มการหน่วงเวลาในการกระทำ 'Click' และ 'Wait' ที่ 4-8 วินาทีก่อนการเปลี่ยนหน้า เปิดใช้ 'Randomize' หากมีตัวเลือก
  10. กด 'Run' สำหรับการทดสอบในเครื่อง รอให้เสร็จสิ้นและส่งออกผลลัพธ์ใน CSV/Excel

คำแนะนำ: หาก ParseHub เน้นที่กล่องกว้างเกินไปให้แคบการเลือก: คลิกที่องค์ประกอบย่อยที่ต้องการอีกครั้งหรือใช้ 'Empty selection' แล้วเพิ่มองค์ประกอบที่เลือกอย่างค่อยเป็นค่อยไป

คำแนะนำ: สำหรับหน้าเว็บที่ซับซ้อนให้เพิ่มขั้นตอน 'Wait for element' ด้วยคุณลักษณะ CSS ที่เฉพาะเจาะจงเพื่อรอให้บล็อกที่ต้องการโหลดก่อนที่จะดึงข้อมูล

ผลลัพธ์ที่คาดหวัง

คุณจะได้รับชุดข้อมูลที่คล้ายกันซึ่งเปรียบเทียบได้กับการส่งออกจาก Octoparse ซึ่งยืนยันความถูกต้องของลอจิกและเสถียรภาพของโปร๊กซี่

ปัญหาที่เกิดขึ้นและการแก้ไข

  • รายการไม่สามารถระบุได้ วิธีแก้ไข: เลือกการ์ดที่เหมือนกันสองชุดติดกันให้ ParseHub เห็นรูปแบบการทำซ้ำ
  • ฟิลด์ว่างบ่อย วิธีการแก้ไข: เพิ่มการหน่วงเวลาในการโหลดหน้าหรือใช้ 'Wait for element' เพื่อให้เนื้อหาถูกโหลด

✅ การตรวจสอบ: ข้อมูลถูกส่งออกอย่างต่อเนื่องโดยไม่มีการละเว้น การส่งออกใน CSV/Excel จะเปิดและตรงตามโครงสร้าง

ขั้นตอนที่ 7: การป้องกันการบล็อกและข้อกำหนด: วิธีการรักษาความเสถียร

เป้าหมายของขั้นตอน

ป้องกันกระบวนการจากการถูกบล็อกเกินความจำเป็นด้วยการรักษาอัตราที่พอเหมาะ การหมุนที่ถูกต้องและควบคุมคุณภาพการให้บริการ

การตั้งค่าที่แนะนำ

  1. อัตราคำขอ: ควรรักษาไม่เกิน 1-2 คำขอต่อวินาที แต่ควรค่อยเป็นค่อยไป — 1 คำขอในทุก 2-4 วินาที
  2. เวลาหยุดในการเปลี่ยนหน้า: 5-10 วินาที ควรมีการสุ่มเวลา
  3. การหมุน IP: ทุก 3-10 นาที สำหรับการ์ดที่ยาวให้ใช้เซสชัน sticky 5-15 นาที เพื่อไม่ให้เสียบริบท
  4. การจัดการพร้อมกัน: 1 เงื่อนไขต่อ 1 IP มือถือ สำหรับการขยายให้เพิ่มโปร๊กซี่ใหม่แทนที่จะเพิ่มเงื่อนไขเดียวกัน
  5. เวลาให้บริการ: Page Load Timeout 20-45 วินาที, ทดลองโหลดซ้ำ 1-2 ครั้งหากไม่สำเร็จ
  6. การหยุดระหว่างการใช้งาน: 3-5 นาที เพื่อให้เครือข่าย 'เย็นลง' หลังจากการใช้งานที่ยาวนาน

คำแนะนำ: บันทึกประวัติการติดตาม: บันทึกช่วงเวลาในการหมุน จำนวนหน้าที่ถูกเก็บข้อมูลและอัตราความผิดพลาด จะช่วยในการตั้งขอบเขตที่เหมาะสม

⚠️ หมายเหตุ: หลีกเลี่ยงการหลีกเลี่ยงข้อจำกัดทางเทคนิคของเว็บไซต์ หากแหล่งข้อมูลชัดเจนว่าห้ามการรวบรวมโดยอัตโนมัติ ไม่ควรใช้การรวบรวมข้อมูล ควรรักษาการเปิดเผยในที่ที่อนุญาตและระดับที่เว็บไซต์สามารถรองรับได้โดยไม่มีปัญหา

ผลลัพธ์ที่คาดหวัง

จำนวนข้อผิดพลาดในการโหลดจะลดลง ไม่มีการกระแทกของ CAPTCHAs และการบล็อก ปัญหาการเก็บข้อมูลที่มีความเข้มข้น

ปัญหาที่เกิดขึ้นและการแก้ไข

  • การเกิด CAPTCHA บ่อย วิธีการแก้ไข: ลดความเร็ว เพิ่มการหน่วงเวลา ลดการจัดการพร้อมกัน และหากจำเป็นให้เปลี่ยนภูมิภาคโปร๊กซี่ของคุณ
  • ข้อเรียนรู้เกี่ยวกับ 403/429 แบบสุ่ม วิธีการแก้ไข: เพิ่มการหยุดพัก ลดความลึกส่งข้อมูลครั้งเดียว ใช้ตัวจัดเวลาที่มีช่วงเวลาดำเนินการ

✅ การตรวจสอบ: ในบันทึกจะมีการลดข้อผิดพลาดลง ช่วงเวลาที่ใช้ในการโหลดหน้าให้อยู่ในระดับเสถียร และเปอร์เซ็นต์โดยรวมของฟิลด์ที่ถูกเติมจะสูงขึ้น

ขั้นตอนที่ 8: การส่งออก การตรวจสอบ และการทำให้ข้อมูลมีโครงสร้าง

เป้าหมายของขั้นตอน

ส่งออกผลลัพธ์อย่างถูกต้อง ตรวจสอบความสมบูรณ์ของข้อมูลและจัดให้เป็นโครงสร้างที่สะดวกสำหรับการวิเคราะห์

คำแนะนำโดยละเอียด

  1. ส่งออกผลลัพธ์จาก Octoparse ไปยัง Excel (XLSX) และจาก ParseHub ไปยัง CSV ตั้งชื่อไฟล์โดยระบุวันที่ เช่น books_octoparse_2026-06-22.xlsx และ books_parsehub_2026-06-22.csv
  2. เปิดการส่งออกและตรวจสอบให้แน่ใจว่ามีการระบุทุกคอลัมน์ ตรวจสอบ 5-10 ระเบียนแบบสุ่มกับเว็บไซต์ด้วยตนเอง
  3. ตรวจสอบซ้ำ: เรียงลำดับตาม ProductURL และลบแถวที่ซ้ำกัน
  4. ทำความสะอาดข้อมูล: ลบสัญลักษณ์สกุลเงินออกราคา ปรับราคาเป็นเลขประจำตัว ปรับระดับคะแนนให้เป็น 1 ถึง 5 และตัดช่องว่าง
  5. บันทึกไฟล์สุดท้ายในรูปแบบ master version ทำสำเนาสำหรับการทำงานและอีกหนึ่งสำเนาสำหรับการเก็บรักษา

คำแนะนำ: สร้างกฎง่ายๆ สำหรับการควบคุมคุณภาพ: ต้องมีการกรอกข้อมูลฟิลด์ที่สำคัญอย่างน้อย 95% และไม่มีการซ้ำกันมากกว่า 2% ในการทดสอบ

ผลลัพธ์ที่คาดหวัง

ชุดข้อมูลที่สะอาดและสมบูรณ์พร้อมสำหรับการวิเคราะห์หรือการนำเข้าใน BI/CRM

ปัญหาที่เกิดขึ้นและการแก้ไข

  • การเข้ารหัส CSV ไม่ถูกต้อง วิธีการแก้ไข: เปิดไฟล์ในตัวแก้ไขแล้วเลือก UTF-8 หรือนำเข้าสู่ Google Sheets โดยระบุการเข้ารหัส
  • การผสมระหว่างตัวแบ่งกั้น วิธีการแก้ไข: ส่งออกเป็น XLSX หรือระบุจุดเพื่อเป็นตัวแบ่ง

✅ การตรวจสอบ: ตรวจสอบ 10 ระเบียนด้วยตนเองเพื่อยืนยันความถูกต้อง ค่าฟิลด์ต้องตรงตามรูปแบบที่คาดหวัง

ขั้นตอนที่ 9: การทำให้การดำเนินการเป็นอัตโนมัติและควบคุมความเสถียร

เป้าหมายของขั้นตอน

ตั้งค่าการดำเนินการที่เป็นระเบียบ ออกประวัติและเฝ้าสังเกตเพื่อรักษาผลลัพธ์โดยไม่ต้องมีส่วนร่วมจากมนุษย์

คำแนะนำโดยละเอียด

  1. ใน Octoparse ให้เปิด 'Schedule' หรือ 'Task Scheduler' สร้างกำหนดการเช่นทุกวันเวลา 02:00 ระบุข้อจำกัดด้านความลึกและจำกัดจำนวนบรรทัดในการดำเนินการ
  2. ใน ParseHub ตั้งค่า 'Schedule Runs' ผ่านแผงเว็บ: เลือกความถี่ (รายวันหรือรายสัปดาห์) จำกัดเวลาในการทำงานและจำนวนหน้าที่ใช้
  3. ตั้งค่าเตือน: เปิดการแจ้งเตือนทางอีเมลเกี่ยวกับการสิ้นสุดการทำงานและข้อผิดพลาด
  4. เพิ่มการควบคุมการเปลี่ยน IP: ในแผงของผู้ให้บริการตั้งเวลาให้โปร๊กซี่อัพเดท IP โดยอัตโนมัติ โดยซิงค์กับเวลาการเริ่มต้นกำหนดการ หากจำเป็นให้ตั้งเวลาเปลี่ยน IP ก่อนเริ่มต้น
  5. เก็บประวัติ: ส่งบันทึกการทำงานในรูปแบบ CSV สัปดาห์ละครั้งสำหรับการวิเคราะห์ ระบุเวลา จำนวนแถวที่รวบรวมได้ และจำนวนข้อผิดพลาดในการโหลด

คำแนะนำ: ทำการทดสอบเล็กน้อยในระยะเวลาสั้นๆ ประมาณ 10-15 นาที ก่อนกำหนดการหลักเพื่อให้แน่ใจว่าเว็บไซต์สามารถเข้าถึงได้และโปร๊กซี่ทำงาน

ผลลัพธ์ที่คาดหวัง

งานจะเริ่มต้นตามกำหนดการอย่างเสถียร ข้อมูลจะถูกเพิ่มขึ้น และเมื่อมีข้อผิดพลาดคุณจะได้รับการแจ้งเตือนและตอบสนองอย่างรวดเร็ว

ปัญหาที่เกิดขึ้นและการแก้ไข

  • งานล้มเหลวในตอนกลางคืน วิธีการแก้ไข: เปิดการดำเนินงานใหม่ในกรณีที่เกิดข้อผิดพลาด เพิ่มระยะเวลาที่คาดหวังและลดความลึก
  • บางครั้ง IP ไม่หมุนทันเวลา วิธีการแก้ไข: ตั้งเวลาให้เปลี่ยน IP ก่อนเริ่มต้นกิจกรรม 1-2 นาที

✅ การตรวจสอบ: ในบันทึกมีการดำเนินการในเวลากลางคืนอย่างสำเร็จ การส่งอีเมลเกี่ยวกับการเสร็จสิ้นจะถูกส่ง และปริมาณข้อมูลเพิ่มขึ้นตามแผน

การตรวจสอบผลลัพธ์

เช็คลิสต์: อะไรที่ควรทำงาน

  • Octoparse และ ParseHub เปิดหน้าสำหรับเริ่มต้นโดยไม่มีข้อผิดพลาด โปร๊กซี่ทำงานอยู่
  • ฟิลด์ถูกดึงข้อมูลได้อย่างถูกต้อง การเปลี่ยนหน้าสามารถคลิกได้และรอให้โหลด
  • การส่งออกเป็น CSV/XLSX สร้างไฟล์ที่อ่านได้โดยไม่มีการบิดเบือน
  • เปอร์เซ็นต์ของฟิลด์ที่ว่างเฉลี่ยไม่เกิน 5% ในชุดทดสอบ
  • การหมุน IP ทำงานตามช่วงเวลาที่กำหนด ไม่มีข้อผิดพลาดในการเข้าถึง

วิธีการทดสอบ

  1. ทำการวนรอบสั้นๆ 2-3 หน้าและตรวจสอบบันทึก: อัตราการดาวน์โหลดที่ประสบความสำเร็จไม่ต่ำกว่า 95%
  2. ตรวจสอบบันทึกแบบสุ่มสิบรายการด้วยตัวเอง เปรียบเทียบกับเว็บไซต์
  3. ตรวจสอบว่าที่อยู่ IP บนผู้ให้บริการเปลี่ยนไปตามแผนการที่ตั้งไว้

ตัวชี้วัดการดำเนินการที่สำเร็จ

  • การดำเนินการโดยไม่มีข้อผิดพลาดในการอนุญาตโปร๊กซี่
  • ไม่มี CAPTCHA ที่ปรากฏบ่อยๆ และไม่มีข้อผิดพลาด 403/429
  • เวลาที่ใช้ระบุหน้าเสถียร และปริมาณข้อมูลที่คาดการณ์ได้ในการดำเนินการ

ความผิดพลาดทั่วไปและวิธีการแก้ไข

  • ปัญหา: '407 Proxy Authentication Required' สาเหตุ: ชื่อผู้ใช้/รหัสผ่านไม่ถูกต้อง วิธีการแก้ไข: ตรวจสอบข้อมูลประจำตัวให้ถูกต้อง ลบช่องว่างที่ไม่จำเป็นเมื่อคัดลอก บันทึกการตั้งค่าและทดสอบใหม่อีกครั้ง
  • ปัญหา: หน้าไม่โหลดหรือโหลดช้ามาก สาเหตุ: ระยะเวลาที่คาดไว้สั้นเกินไป โหนดหนักเกินไป ความเร็วของคำขอสูงเกิน วิธีการแก้ไข: เพิ่มเวลารอ ลดความเร็ว เปลี่ยนโหนดจากผู้ให้บริการ
  • ปัญหา: ฟิลด์ว่างในบางบรรทัด สาเหตุ: องค์ประกอบยังไม่เสร็จ วิธีการแก้ไข: เพิ่ม 'Wait for element', เพิ่มการหน่วงเวลา และเปิดการสุ่ม
  • ปัญหา: การเปลี่ยนหน้ายังทำงานไม่ได้ แต่ว่าข้อมูลไม่เปลี่ยนแปลง สาเหตุ: เลือกไม่ถูกต้องหรือกำลังรอให้มีการอัพเดท วิธีการแก้ไข: เลือกลิงค์ในปุ่ม 'ถัดไป' และเพิ่ม 'Wait for navigation'
  • ปัญหา: มีรายการซ้ำ สาเหตุ: การเก็บข้อมูลของการ์ดที่เหมือนกันในหน้าต่างใกล้เคียงจากฟิลเตอร์ วิธีการแก้ไข: กรองตาม ProductURL เปิดใช้งานการตรวจสอบการซ้ำเมื่อส่งออก
  • ปัญหา: การบล็อกของ IP ที่เกิดขึ้นทันที สาเหตุ: อัตราการแลกเปลี่ยนที่ก้าวร้าวเกินไป วิธีการแก้ไข: ลดการจัดการพร้อมกันให้เหลือเพียงเงื่อนไขเดียวบน IP พร้อมเพิ่มการหน่วงเวลา และใช้เซสชัน sticky ที่มีระยะเวลาที่เหมาะสม
  • ปัญหา: การเข้ารหัส CSV ไม่ถูกต้อง สาเหตุ: การตั้งค่าท้องถิ่นในระบบ วิธีการแก้ไข: ใช้ XLSX หรือส่งออก CSV พร้อมการตั้งค่า UTF-8 ที่ชัดเจน

ฟังก์ชั่นเสริมของระบบ

การตั้งค่าขั้นสูง:

  • การกำหนดแผนการหมุน: ตั้งค่าให้โปร๊กซี่เปลี่ยน IP โดยอัตโนมัติในบัญชีผู้ให้บริการก่อนที่การส่งข้อมูลที่ถูกตั้งเวลาแต่ละงานจะเริ่มขึ้น นี้จะช่วยลดโอกาสในการกระจายพฤติกรรมใน IP เดียวกัน
  • เซสชันที่ติดหนึบสำหรับการ์ด: เมื่อเปลี่ยนไปยังการ์ดสินค้าให้รักษา IP ให้คงที่เป็นเวลา 5-10 นาทีเพื่อให้การเก็บข้อมูลเสร็จสิ้นในที่อยู่เดียว เป็นการลดความเสี่ยงในการไม่ตรงกัน
  • การทำความสะอาดข้อมูลระหว่างการทำงาน: ใช้ 'Clean Data' ใน Octoparse และ 'Transform' ใน ParseHub เพื่อปรับมาตรฐานราคา คะแนน และลิงค์ระหว่างการเก็บข้อมูล
  • แบ่งงาน: แบ่งการเก็บข้อมูลเป็นสองขั้นตอน — รายชื่อและการ์ด ก่อนอื่นควรเก็บ ProductURL จากนั้นเข้าถึงการ์ดและเก็บข้อมูลจากพวกมัน นี่จะช่วยให้การควบคุมคุณภาพและการเรียกใช้ใหม่มีความสะดวก
  • การรวมเข้าด้วยกัน: ส่งข้อมูลโดยตรงไปยัง Google Sheets หรือฐานข้อมูลถ้าชนิดที่คุณใช้งานรองรับตั้งค่าให้มีการแจ้งเตือนเกี่ยวกับคุณภาพข้อมูล

การปรับแต่ง:

  • ความเร็ว กับ ความเสถียร: ไม่ควรเร่งความเร็วไม่ว่าเงินบาทสูงสุด ความเสถียรที่ทำได้ที่ 1-2 หน้าในนาทีมักจะดีกว่าการเร่งที่จะทำให้มีความเสี่ยงในการบล็อก
  • ความเป็นภูมิภาค: หากเว็บไซต์มีความละเอียดในภูมิภาค ควรเลือกโปร๊กซี่มือถือของภูมิภาคที่เฉพาะเจาะจงสำหรับผลลัพธ์ที่เชื่อถือได้

คำแนะนำ: เก็บบันทึกโครงการ: ระบุเว็บไซต์ ความถี่ ขีดจำกัด การหมุน จุดที่ล้มเหลว และข้อมูลการสนับสนุนโปร๊กซี่ เพื่อเพิ่มความเร็วในการตอบสนองต่อเหตุการณ์

FAQ

คำถาม: จะรู้ได้อย่างไรว่าโปร๊กซี่มือถือจริงหรือไม่?
คำตอบ: ในบัญชีของผู้ให้บริการสามารถแสดงประเภทของเครือข่าย (3G/4G/5G) และผู้ให้บริการ นอกจากนี้ IP มือถือมักจะแปรผันเมื่อมีการหมุนและมีช่วงที่ผู้ให้บริการโทรศัพท์ที่ชัดเจน

คำถาม: สามารถใช้โปร๊กซี่มือถือหนึ่งตัวในสองงานพร้อมกันได้หรือไม่?
คำตอบ: ไม่แนะนำ สถานการณ์หนึ่งต่อหนึ่ง IP มือถือเป็นวิธีที่ดีที่สุดเพื่อความเสถียร ควรขยายจำนวนโปร๊กซี่

คำถาม: ควรเลือกการหมุนในผู้ให้บริการหรือในโปร๊กซี่?
คำตอบ: การหมุนที่มีประสิทธิภาพกว่าอยู่ที่ผู้ให้บริการ ในโปร๊กซี่ให้เก็บช่วงเวลาพื้นฐานและเวลาที่ต้องการให้ลูกค้าทำงานที่ panel ของโปร๊กซี่เพื่อหลีกเลี่ยงความขัดแย้ง

คำถาม: จะจัดการ CAPTCHA อย่างไร?
คำตอบ: ลดความเร็ว เพิมหน่วงเวลา ใช้การหมุนที่ราบเรียบ และลดการทำงานพร้อมกัน ทำงานให้ภายในกฎที่เหมาะสมของเว็บไซต์และกฎหมาย

คำถาม: หากเว็บไซต์มีการเปลี่ยนรูปแบบจะต้องทำอย่างไร?
คำตอบ: อัปเดตตัวเลือก: ใน Octoparse ให้อัปเดต 'Extract data' เป็นองค์ประกอบใหม่ และใน ParseHub ให้สร้างและปรับปรุงการเลือกให้เหมาะสม ตรวจสอบว่าการทดสอบโดยใช้ 2-3 หน้าเป็นอย่างไร

คำถาม: จะจัดเก็บรหัสผ่านโปร๊กซี่อย่างปลอดภัยได้อย่างไร?
คำตอบ: ใช้ผู้จัดการรหัสผ่านและสร้างบัญชีที่แยกออกสำหรับโครงการการศึกษาและการใช้งานจริง ไม่ควรเก็บรหัสผ่านในเอกสารที่เปิดเผย

คำถาม: จะรู้ได้อย่างไรว่า IP หมุนแล้วหรือไม่?
คำตอบ: เปรียบเทียบกับบัญชีผู้ให้บริการ หรือทำการร้องขอที่แสดง IP ในเว็บเบราว์เซอร์ผ่านโปร๊กซี่นั้นก่อนเริ่มงาน

คำถาม: จะหลีกเลี่ยงการซ้ำในการดำเนินการที่จัดตารางได้อย่างไร?
คำตอบ: เก็บฟิลด์ที่สำคัญ (เช่น ProductURL) และเปรียบเทียบกับที่มีอยู่ก่อน ถ้ามีสิ่งที่ไม่ซ้ำให้กรองในระหว่างการนำเข้าไปในที่เก็บข้อมูล

คำถาม: สามารถรวมข้อมูลจาก Octoparse และ ParseHub ได้หรือไม่?
คำตอบ: ใช่ สรุปการส่งที่สำคัญตาม ProductURL และเก็บไว้ในฟิลด์ที่มีความสมบูรณ์สูงกว่า ซึ่งจะช่วยในการยืนยันผลลัพธ์

คำถาม: จะดูขั้นตอนตั้งค่าโปร๊กซี่ทั้งหมดในคู่มือนี้ได้ที่ไหน?
คำตอบ: ไปยังส่วน 'ขั้นตอนที่ 3' และ 'ขั้นตอนที่ 4' ตามลิงค์ภายใน: การตั้งค่าโปร๊กซี่ใน Octoparse และ การตั้งค่าโปร๊กซี่ใน ParseHub.

บทสรุป

ก้าวสู่การตั้งค่าและการปรับแต่ง Octoparse และ ParseHub พร้อมกับการเชื่อมต่อโปร๊กซี่มือถือ สร้างแม่แบบการรวบรวมข้อมูลที่ทำงานได้อย่างมีประสิทธิภาพด้วยการเปลี่ยนหน้าและการจัดการ จากนั้นปรับปรุงกระบวนการป้องกันการบล็อค เผยแพร่ข้อมูลและการทำงานเป็นประจำ ในการสิ้นสุดนั้นคือกระบวนการในการเก็บข้อมูลโดยไม่ใช้โค้ดที่ทนต่อการบล็อกผ่านอัตราที่เหมาะสมและ IP มือถือ

ขั้นตอนถัดไป: ขยายปริมาณข้อมูลด้วยการเพิ่มโปร๊กซี่มือถือและกำหนดการ เพิ่มคุณภาพผ่านการเปลี่ยนข้อมูลบ่อยๆ และทำการรวมการส่งออกใน BI หรือ CRM หากคุณใช้บริการอย่าง mobileproxy.space ให้ศึกษาฟังก์ชั่นเพิ่มเติมของแผงการหมุนและบันทึกกิจกรรม

แนวทางการพัฒนา: เรียนรู้การวิเคราะห์รูปแบบของหน้าเว็บที่ซับซ้อน ใช้การทำความสะอาดและการปรับปรุงข้อมูลในการทำงานและควบคุมคุณภาพด้วยเกณฑ์การกรอกให้ชัดเจน สำหรับการจัดการงานที่ซับซ้อนให้พิจารณาใช้ Pipeline ที่ซ้อนกัน: การรวบรวมรายชื่อ การ์ด และมีเดีย สำนักพิมพ์หมายถึง: ทำงานให้มีกรอบตามกฎของเว็บไซต์และกฎหมาย

คำแนะนำ: ก่อนที่จะทำการเปลี่ยนแปลงขนาดใหญ่ให้ทำการสำรองข้อมูลโปรเจกต์และเก็บการตั้งค่าโปร๊กซี่ที่มีอยู่แยกจากกัน เพื่อประหยัดเวลาในการคืนค่า