สวัสดีครับ กลับมาแล้ว ห่างไปสักพักใหญ่ๆ เพราะมัวแต่ยุ่งเรื่องย้ายฐานของเว็บฯ ขายเสื้อผ้าออนไลน์ของคุณอ้อม ตอนนี้เว็บฯ www.asiastreetfashion.com ไปใช้บริการของ lnwshop แล้วนะครับ เพราะปัญหาเรื่องการปรับแต่งแก้ไขหลังบ้านที่ผมทำได้ไม่เต็มความสามารถเท่าที่ควรจะเป็น รวมถึงมีหลายๆ โปรเจคต้องเร่งมือทำให้สำเร็จ เพื่ออยากจะมีเงินแบบ Passive Income เข้ามาในช่วงไม่กี่ปีข้างหน้า ทำให้ต้องทำหลายอย่างในเวลาที่จำกัด แต่ก็สนุกดีครับ ได้รู้เรื่องใหม่ๆ รวมถึงให้คำปรึกษาด้านการขายของออนไลน์ และการเขียนโค้ดเกี่ยวกับไอมาโคร
ครั้งนี้ก็เช่นกันครับ เราก็คงหนีไม่พ้นเรื่องการนำปลั๊คอินของไอมาโครมาใช้งานปรับแต่งให้เกิดประโยชน์ทางด้านการค้าขายของเรา หากได้ติดตามกันตั้งแต่บทความแรกๆ และบล็อคใกล้เคียงในเครือ ก็จะพบว่าบล็อคของแม่ค้าอ้อมจะเน้นไปในเรื่องการทำงานค้าขายออนไลน์ ที่ได้นำทั้งเรื่องประสบการณ์ตรง ประสบการณ์จริงๆ และการเรียนรู้ในการสร้างเครืองมือต่างๆ มาแชร์ให้ทราบกัน ให้ปรับใช้กัน
ดึงข้อความจากหน้าเว็บลง csv และโพสลงเว็บฯประกาศ
สำหรับครั้งนี้จะเป็นการสร้างไอมาโครสำหรับดึงข้อความในหน้าเว็บฯร้านค้าของเรา เพื่อนำไปโปรโมทยังเว็บฯโพสประกาศดังๆ เป้าหมายเพื่อสร้างเครืองสำหรับใช้งาน เพื่อให้เกิดความรวดเร็วในการทำงาน ลดระยะเวลาในการทำงานของเรา ไม่ต้องนั่งคัดลอก และวางทีละส่วน หากเข้าใจบทความนี้ ผมเชื่อว่าทุกๆ คนสามารถนำสิ่งที่ผมแนะนำไปปรับใช้ และต่อยอดกันได้เลย
คำอธิบาย: เป็นคำสั่งที่เอาไว้ต่อท้ายโค้ดที่บรรทัดที่เราต้องการดึงข้อความไปเก็บไว้ที่ csv ไฟล์ตามหัวข้อ เช่น TAG POS=1 TYPE=H1 ATTR=CLASS:headerText EXTRACT=TXT
SET !VAR2 EVAL("var s1=\"{{!EXTRACT}}\"; Math.ceil(s1);")
คำอธิบาย: SET !VAR2 คือคำสั่งสร้างตัวแปรในไอมาโครเคยอธิบายเรื่องนี้ไว้แล้วในวีดีโอนี้ครับ [SET !VAR] หลังจากนั้นเราจะใช้คำสั่ง EVAL เพื่อเป็นการประกาศให้รู้ว่าเราจะเขียนคำสั่งจาวาสคิปแทรกเข้าไป การใช้งานคือ EVAL("คำสั่งจาวาสคิป") ในที่นี้มีการส่งค่าตัวแปรที่ได้จากการ !EXTRACT มาปัดเศษขึ้นด้วยคำสั่ง Math.ceil(); เพื่อให้เป็นจำนวนเต็ม บางครั้งราคาเรามีจุดทศนิยม เราต้องปัดเศษขึ้นต้องใช้คำสั่งนี้ หลังจากนั้นส่งค่าที่ได้หลังจากการปัดเศษไปฝากไว้ที่ตัวแปร !VAR2 อีกที
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\\n/g,'');")
คำอธิบาย: เหมือนกันกับข้างต้นครับ คำสั่ง EVAL แต่ครั้งนี้เป็นการประกาศใช้งานคำสั่งจาวาสคิป .replace() เป้าหมายเพื่อดึงข้อมูลที่อยู่ในคำสั่ง !EXTRACT มาทำการล้างค้าบางตัว ในที่นี้คือคำสั่งสำหรับขึ้นบรรทัดใหม่คือ \n นั้นเอง เวลาบันทึกลง csv ไฟล์จะได้อยู่แถวเดียวกัน เพราะการเรียกใช้งานข้อมูลในไฟล์ csv 1 ครั้ง จะเรียกข้อมูลได้ทีละแถว หากข้อมูลภายในมีหลายแถว จะทำให้เราได้ข้อมูลมาไม่ครบ ดังนั้นเราต้องทำให้การบันทึกข้อมูลแต่ละครั้งเป็นข้อมูลที่อยู่ในแถวเดียวกัน
SET !EXTRACT {{!VAR2}}
คำอธิบาย: เป็นการดึงค่าจาก !VAR2 มาเก็บไว้ที่ในคำสั่ง !EXTRACT อีกครั้ง
FILEDELETE NAME=C:\AppServ\www\insertdatatoimarcro\extract\shop.csv
คำอธิบาย: FILEDELETE เป็นคำสั่งลบไฟล์ที่อยู่ในเครื่อง ในที่นี้จะทำการลบไฟล์ shop.csv
SAVEAS TYPE=EXTRACT FOLDER=C:\AppServ\www\insertdatatoimarcro\extract FILE=shop.csv
คำอธิบาย: เป็นคำสั่งบันทึกค่าที่เราฝากไว้ในคำสั่ง !EXTRACT ไปไว้ในไฟล์ shop.csv ตามตำแหน่งที่เราระบุในเครื่องคอมฯเรา
ONDOWNLOAD FOLDER=C:\AppServ\www\insertdatatoimarcro\data_img FILE=dress_asiastreetfashion_1.jpg
คำอธิบาย: ONDOWNLOAD เป็นคำสั่งที่ประกาศให้ไอมาโครรู้ว่าเราจะการดาวน์โหลดไฟล์ เช่น รูปภาพ เป็นต้น ไปไว้ในเครื่องตามที่เราระบุตำแหน่งเป้าหมายเอาไว้ ในที่นี้จะดาวน์โหลดไฟล์
TAG POS=1 TYPE=IMG ATTR=HREF:http://*.jpg CONTENT=EVENT:SAVEITEM
คำอธิบาย: เป็นคำสั่งที่ต้องใช้ควบคู่กับ ONDOWNLOAD เพื่อเป็นการบอกว่าเราต้องการบันทึกไฟล์ภาพเป้าหมายดังกล่าว ในที่นี้เป็นการเรียกใช้งานคำสั่ง Event:SAVEITEM
จากที่กล่าวมาข้างต้นเป็นเพียงคำสั่งที่เราต้องนำไปปรับใช้งาน สวนวิธีการให้ดูตามวีดีโอได้เลยครับ ผมได้แนะนำไว้ทั้งหมดแล้ว บทความนี้จะเป็นครึ่งแรกของกระบวนการทำงานนะครับ สามารถดูครึ่งหลังของกระบวนการทำงานได้เลย งานนี้ฟรีเหมือนเดิมครับ ฮาๆ ไปดูวีดีโอการทำงาน และเรียนรู้ไปพร้อมๆ กันได้เลยครับ
ครั้งนี้ก็เช่นกันครับ เราก็คงหนีไม่พ้นเรื่องการนำปลั๊คอินของไอมาโครมาใช้งานปรับแต่งให้เกิดประโยชน์ทางด้านการค้าขายของเรา หากได้ติดตามกันตั้งแต่บทความแรกๆ และบล็อคใกล้เคียงในเครือ ก็จะพบว่าบล็อคของแม่ค้าอ้อมจะเน้นไปในเรื่องการทำงานค้าขายออนไลน์ ที่ได้นำทั้งเรื่องประสบการณ์ตรง ประสบการณ์จริงๆ และการเรียนรู้ในการสร้างเครืองมือต่างๆ มาแชร์ให้ทราบกัน ให้ปรับใช้กัน
ดึงข้อความจากหน้าเว็บลง csv และโพสลงเว็บฯประกาศ ตอนที่ 1 |
ดึงข้อความจากหน้าเว็บลง csv และโพสลงเว็บฯประกาศ
ตอนที่ 1
สำหรับครั้งนี้จะเป็นการสร้างไอมาโครสำหรับดึงข้อความในหน้าเว็บฯร้านค้าของเรา เพื่อนำไปโปรโมทยังเว็บฯโพสประกาศดังๆ เป้าหมายเพื่อสร้างเครืองสำหรับใช้งาน เพื่อให้เกิดความรวดเร็วในการทำงาน ลดระยะเวลาในการทำงานของเรา ไม่ต้องนั่งคัดลอก และวางทีละส่วน หากเข้าใจบทความนี้ ผมเชื่อว่าทุกๆ คนสามารถนำสิ่งที่ผมแนะนำไปปรับใช้ และต่อยอดกันได้เลยสำหรับคำสั่งและโค้ดที่เราต้องได้ใช้งานกันในครั้งนี้มีดังนี้ครับ
.. EXTRACT=TXTคำอธิบาย: เป็นคำสั่งที่เอาไว้ต่อท้ายโค้ดที่บรรทัดที่เราต้องการดึงข้อความไปเก็บไว้ที่ csv ไฟล์ตามหัวข้อ เช่น TAG POS=1 TYPE=H1 ATTR=CLASS:headerText EXTRACT=TXT
SET !VAR2 EVAL("var s1=\"{{!EXTRACT}}\"; Math.ceil(s1);")
คำอธิบาย: SET !VAR2 คือคำสั่งสร้างตัวแปรในไอมาโครเคยอธิบายเรื่องนี้ไว้แล้วในวีดีโอนี้ครับ [SET !VAR] หลังจากนั้นเราจะใช้คำสั่ง EVAL เพื่อเป็นการประกาศให้รู้ว่าเราจะเขียนคำสั่งจาวาสคิปแทรกเข้าไป การใช้งานคือ EVAL("คำสั่งจาวาสคิป") ในที่นี้มีการส่งค่าตัวแปรที่ได้จากการ !EXTRACT มาปัดเศษขึ้นด้วยคำสั่ง Math.ceil(); เพื่อให้เป็นจำนวนเต็ม บางครั้งราคาเรามีจุดทศนิยม เราต้องปัดเศษขึ้นต้องใช้คำสั่งนี้ หลังจากนั้นส่งค่าที่ได้หลังจากการปัดเศษไปฝากไว้ที่ตัวแปร !VAR2 อีกที
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\\n/g,'');")
คำอธิบาย: เหมือนกันกับข้างต้นครับ คำสั่ง EVAL แต่ครั้งนี้เป็นการประกาศใช้งานคำสั่งจาวาสคิป .replace() เป้าหมายเพื่อดึงข้อมูลที่อยู่ในคำสั่ง !EXTRACT มาทำการล้างค้าบางตัว ในที่นี้คือคำสั่งสำหรับขึ้นบรรทัดใหม่คือ \n นั้นเอง เวลาบันทึกลง csv ไฟล์จะได้อยู่แถวเดียวกัน เพราะการเรียกใช้งานข้อมูลในไฟล์ csv 1 ครั้ง จะเรียกข้อมูลได้ทีละแถว หากข้อมูลภายในมีหลายแถว จะทำให้เราได้ข้อมูลมาไม่ครบ ดังนั้นเราต้องทำให้การบันทึกข้อมูลแต่ละครั้งเป็นข้อมูลที่อยู่ในแถวเดียวกัน
SET !EXTRACT {{!VAR2}}
คำอธิบาย: เป็นการดึงค่าจาก !VAR2 มาเก็บไว้ที่ในคำสั่ง !EXTRACT อีกครั้ง
FILEDELETE NAME=C:\AppServ\www\insertdatatoimarcro\extract\shop.csv
คำอธิบาย: FILEDELETE เป็นคำสั่งลบไฟล์ที่อยู่ในเครื่อง ในที่นี้จะทำการลบไฟล์ shop.csv
SAVEAS TYPE=EXTRACT FOLDER=C:\AppServ\www\insertdatatoimarcro\extract FILE=shop.csv
คำอธิบาย: เป็นคำสั่งบันทึกค่าที่เราฝากไว้ในคำสั่ง !EXTRACT ไปไว้ในไฟล์ shop.csv ตามตำแหน่งที่เราระบุในเครื่องคอมฯเรา
ONDOWNLOAD FOLDER=C:\AppServ\www\insertdatatoimarcro\data_img FILE=dress_asiastreetfashion_1.jpg
คำอธิบาย: ONDOWNLOAD เป็นคำสั่งที่ประกาศให้ไอมาโครรู้ว่าเราจะการดาวน์โหลดไฟล์ เช่น รูปภาพ เป็นต้น ไปไว้ในเครื่องตามที่เราระบุตำแหน่งเป้าหมายเอาไว้ ในที่นี้จะดาวน์โหลดไฟล์
TAG POS=1 TYPE=IMG ATTR=HREF:http://*.jpg CONTENT=EVENT:SAVEITEM
คำอธิบาย: เป็นคำสั่งที่ต้องใช้ควบคู่กับ ONDOWNLOAD เพื่อเป็นการบอกว่าเราต้องการบันทึกไฟล์ภาพเป้าหมายดังกล่าว ในที่นี้เป็นการเรียกใช้งานคำสั่ง Event:SAVEITEM
จากที่กล่าวมาข้างต้นเป็นเพียงคำสั่งที่เราต้องนำไปปรับใช้งาน สวนวิธีการให้ดูตามวีดีโอได้เลยครับ ผมได้แนะนำไว้ทั้งหมดแล้ว บทความนี้จะเป็นครึ่งแรกของกระบวนการทำงานนะครับ สามารถดูครึ่งหลังของกระบวนการทำงานได้เลย งานนี้ฟรีเหมือนเดิมครับ ฮาๆ ไปดูวีดีโอการทำงาน และเรียนรู้ไปพร้อมๆ กันได้เลยครับ
How to EXTRACT and save text to CSV by IMACROS video[1]
How to EXTRACT and save text to CSV by IMACROS video[2]
How to EXTRACT and save text to CSV by IMACROS video[3]
ไม่มีความคิดเห็น:
แสดงความคิดเห็น