ต้องการดึง ชื่อ เมื่อทราบเลข Asin (ท่านอาจจะได้ asin มาจากที่ไหนก็ตาม)
ต้องสร้างไฟล์ asin.csv ไว้ใน My Documents/iMacros/datasources โดย column A ใส่รายการ asin ที่อยากทราบชื่อ
ไฟล์เอาท์พุตอยู่ใน My Documents/iMacros/Downloads ชื่อ NameReprot.csv
ตั้ง Play Loop ตามจำนวนที่ท่านต้องการ บน iMacros Tab
- VERSION BUILD=7401110 RECORDER=FX
- TAB T=1
- 'Set ignore if error
- SET !ERRORIGNORE YES
- SET !EXTRACT_TEST_POPUP NO
- 'set data file name
- CMDLINE !DATASOURCE asin.csv
- 'set number of data column
- SET !DATASOURCE_COLUMNS 1
- 'set number of loop, normal is 1
- SET !LOOP 1
- URL GOTO=http://www.amazon.com/dp/{{!COL1}}
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE=NameReport.csv
- WAIT SECONDS=1
ปล. มีสคริปส์ที่ดึงตามคีย์เวิร์ดแจกไว้แล้วครับ ลองหาดูถ้ายังไม่ตรงความต้องการ
2. ดึง ASIN และ ชื่อสินค้า ต้องระบุ URL ของ Node ย่อยสุด
url เช่น
- hxxp://www.amazon.com/Cookware-Sets-Baking-Kitchen/b/ref=amb_link_353665702_11?ie=UTF8&node=289816&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=gp-center-5&pf_rd_r=1AD0GXF8ZHD73Z6B0EW6&pf_rd_t=101&pf_rd_p=1314866762&pf_rd_i=284507
ต้องสร้างไฟล์ amazoncatpage.csv ไว้ใน My Documents/iMacros/datasources โดย column A ใส่รายการ URL Column B ใส่ชื่อที่ไฟล์ output ที่อยากได้
ไฟล์เอาท์พุตอยู่ใน My Documents/iMacros/Downloads ชื่อตามที่ตั้งไว้ใน Column ที่ 2 ของไฟล์ amazoncatpage.csv
ตั้ง Play Loop ตามจำนวนที่ท่านต้องการ บน iMacros Tab
- VERSION BUILD=7401110 RECORDER=FX
- TAB T=1
- 'Set ignore if error
- SET !ERRORIGNORE YES
- SET !EXTRACT_TEST_POPUP NO
- 'set data file name
- CMDLINE !DATASOURCE amazoncatpage.csv
- 'set number of data column
- SET !DATASOURCE_COLUMNS 2
- 'set number of loop, normal is 1
- SET !LOOP 1
- URL GOTO={{!COL1}}
- TAG POS=1 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=2 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=3 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=4 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=5 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=6 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=7 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=8 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=9 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=10 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=11 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=12 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=13 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=14 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=15 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=16 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=17 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=18 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=19 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=20 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=21 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=22 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=23 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- TAG POS=24 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
ปล. มีสคริปส์ที่ดึงตามคีย์เวิร์ดแจกไว้แล้วครับ ลองหาดูถ้ายังไม่ตรงความต้องการ
3. ดึง ASIN, Title, ListPrice, Price, You Save ของหมวด Best Seller, New Release, Top Rate, Wish For
url ตัวอย่างสำหรับ Version 1 เช่น
- hxxp://www.amazon.com/Best-Sellers-Electronics-Camera-Photo/zgbs/electronics/502394/ref=zg_bs_502394_pg_1?_encoding=UTF8&pg=1
- hxxp://www.amazon.com/Best-Sellers-Electronics-Camera-Photo/zgbs/electronics/502394/ref=zg_bs_502394_pg_2?_encoding=UTF8&pg=2
- hxxp://www.amazon.com/Best-Sellers-Electronics-Camera-Photo/zgbs/electronics/502394/ref=zg_bs_502394_pg_3?_encoding=UTF8&pg=3
- hxxp://www.amazon.com/Best-Sellers-Electronics-Camera-Photo/zgbs/electronics/502394/ref=zg_bs_502394_pg_4?_encoding=UTF8&pg=4
- hxxp://www.amazon.com/Best-Sellers-Electronics-Camera-Photo/zgbs/electronics/502394/ref=zg_bs_502394_pg_5?_encoding=UTF8&pg=5
โดยแต่ละหน้าจะมีสินค้า 20 ชิ้น สำหรับเวอร์ชั่น 1 หากต้องการมากกว่า 1 หน้า ก็ให้ copy url หน้าที่ต้องการ ใส่ไฟล์ amazonbestpage.csv ในแถวถัดไป และใช้ Column B ชื่อเดิม สำหรับเวอร์ชั่น 2 ใช้แค่ url หน้าแรก อันเดียวก็พอครับ เดี๋ยวมันจะดึงไล่จนครบทุกหน้าเอง
ต้องสร้างไฟล์ amazonbestpage.csv ไว้ใน My Documents/iMacros/datasources โดย Column A ใส่รายการ URL Column B ใส่ชื่อที่ไฟล์ output ที่อยากได้
ไฟล์เอาท์พุตอยู่ใน My Documents/iMacros/Downloads ชื่อตามที่ตั้งไว้ใน Column ที่ 2 ของไฟล์ amazonbestpage_V?.csv
ตั้ง Play Loop ตามจำนวนแถวในไฟล์ amazonbestpage.csv หรือเท่ากับจำนวนที่ท่านต้องการ บน iMacros Tab
Version 1 : กำหนดหน้าในไฟล์ Datasource amazonbestpage_V1.csv
- VERSION BUILD=7401110 RECORDER=FX
- TAB T=1
- 'Set ignore if error
- SET !ERRORIGNORE YES
- SET !ERRORCONTINUE YES
- SET !TIMEOUT_STEP 3
- SET !TIMEOUT_TAG 3
- SET !EXTRACT_TEST_POPUP NO
- 'set data file name
- CMDLINE !DATASOURCE amazonbestpage_V1.csv
- 'set number of data column
- SET !DATASOURCE_COLUMNS 2
- 'set number of loop, normal is 1
- SET !LOOP 1
- URL GOTO={{!COL1}}
- WAIT SECONDS=3
- TAG POS=1 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=2 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=3 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=4 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=5 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=6 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=7 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=8 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=9 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=10 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=11 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=12 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=13 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=14 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=15 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=16 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=17 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=18 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=19 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=20 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- VERSION BUILD=7401110 RECORDER=FX
- TAB T=1
- 'Set ignore if error
- SET !ERRORIGNORE YES
- SET !ERRORCONTINUE YES
- SET !TIMEOUT_STEP 3
- SET !TIMEOUT_TAG 3
- SET !EXTRACT_TEST_POPUP NO
- 'set data file name
- CMDLINE !DATASOURCE amazonbestpage_V2.csv
- 'set number of data column
- SET !DATASOURCE_COLUMNS 2
- 'set number of loop, normal is 1
- SET !LOOP 1
- URL GOTO={{!COL1}}
- WAIT SECONDS=3
- TAG POS=1 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=2 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=3 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=4 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=5 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=6 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=7 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=8 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=9 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=10 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=11 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=12 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=13 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=14 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=15 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=16 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=17 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=18 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=19 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=20 TYPE=DIV ATTR=CLASS:zg_title* EXTRACT=TXT
- TAG POS=1 TYPE=A ATTR=TXT:{{!EXTRACT}}
- SET !EXTRACT NULL
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=1 TYPE=A ATTR=CLASS:pagnNext
4. ดึง ASIN, Title, ListPrice, Price, You Save ตาม keyword
โดยแต่ละหน้าจะมีสินค้า 16 ชิ้น โดยจะทำการดึงทีละหน้าจนครบทุกหน้า สำหรับคีย์เวิร์ดหนึ่งคำ(หรือหนึ่งแถวในไฟล์ keyword.csv)
ต้องสร้างไฟล์ keyword.csv ไว้ใน My Documents/iMacros/datasources โดย Column A ใส่รายการ keyword ที่ต้องการแทนที่ช่องว่างในคีย์เวิร์ดด้วยเครื่องหมาย + และ Column B ใส่ชื่อที่ไฟล์ output ที่อยากได้ ไฟล์เอาท์พุตอยู่ใน My Documents/iMacros/Downloads ชื่อตามที่ตั้งไว้ใน Column ที่ 2 ของไฟล์ keyword.csv
ตั้ง Play Loop ตามจำนวนแถวในไฟล์ keyword.csv หรือเท่ากับจำนวนที่ท่านต้องการ บน iMacros Tab
- VERSION BUILD=7401110 RECORDER=FX
- TAB T=1
- 'Set ignore if error
- SET !ERRORIGNORE YES
- SET !ERRORCONTINUE YES
- SET !TIMEOUT_STEP 3
- SET !TIMEOUT_TAG 3
- SET !EXTRACT_TEST_POPUP NO
- 'set data file name
- CMDLINE !DATASOURCE keyword.csv
- 'set number of data column
- SET !DATASOURCE_COLUMNS 2
- 'set number of loop, normal is 1
- SET !LOOP 1
- URL GOTO=http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords={{!COL1}}
- WAIT SECONDS=3
- TAG POS=1 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=2 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=3 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=4 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=5 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=6 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=7 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=8 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=9 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=10 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=11 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=12 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=13 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=14 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=15 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=16 TYPE=A ATTR=CLASS:title*
- TAG POS=1 TYPE=LI ATTR=TXT:ASIN:* EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:btAsinTitle EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:listPriceValue EXTRACT=TXT
- TAG POS=1 TYPE=B ATTR=CLASS:priceLarge EXTRACT=TXT
- TAG POS=1 TYPE=SPAN ATTR=ID:youSaveValue EXTRACT=TXT
- SAVEAS TYPE=EXTRACT FOLDER=* FILE={{!COL2}}.csv
- WAIT SECONDS=1
- BACK
- WAIT SECONDS=2
- TAG POS=1 TYPE=A ATTR=CLASS:pagnNext
แก้ไข
10-FEB-2012 :
- เพิ่ม รายการดึงข้อ 2 ดึง asin และ ชื่อสินค้า ตาม url node ย่อยสุด
11-FEB-2012 :
- เพิ่ม รายการไฟล์ datasources และ macros ที่สามารถนำไปใช้ได้เลย
- เพิ่ม การดึง Asin, Title, ListPrice, Price และ You Save สำหรับ หมวด Best Seller, New Release, Top Rate, Wish For ที่มีหน้าละ 20 รายการสินค้า
12-FEB-2012 :
- เพิ่มการดึง Asin, Title, ListPrice, Price และ You Save ด้วย keyword ดึงทีละหน้าจนครบทุกหน้า หน้าละ 16 สินค้า
13-FEB-2012 :
- เพิ่มไฟล์ตัวอย่างสำหรับการดึง 4. Asin, Title, ListPrice, Price และ You Save ด้วย keyword ดึงทีละหน้าจนครบทุกหน้า หน้าละ 16 สินค้า
- แก้ไข โค๊ดข้อ 3 จาก ATTR:TXT* เป็น ATTR=CLASS:priceLarge เพื่อการดึงข้อมูลที่ถูกต้องที่สุด
- เพิ่มโค๊ดในข้อ 3 เป็นเวอร์ชั่น 2 สำหรับการกำหนด url เริ่มต้น และดึงหน้าต่อๆ ไป อัติโนมัติ ทุกหน้า สำหรับ row ในไฟล์ amazonbestpage_V2.csv แค่ row เดียว
- เปลี่ยนไฟล์ดาวน์โหลดสำหรับข้อ 3 ใหม่ ในส่วนที่เพิ่มเติม และแก้ไข
No comments:
Post a Comment