ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingไครพอรู้ iMacro บ้างครับ มีปัญหาการ EXTRACT
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ไครพอรู้ iMacro บ้างครับ มีปัญหาการ EXTRACT  (อ่าน 791 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« เมื่อ: 11 มีนาคม 2017, 08:38:12 »

ผมเขียน imacro ขึ้นมาใช้

TAG POS=1 TYPE=A ATTR=CLASS:a-link-normal EXTRACT=HREF
TAG POS=1 TYPE=H2 ATTR=CLASS:title EXTRACT=TXT

SET !VAR6 EVAL("var s='{{!EXTRACT}}'; s.slice(0,90);") <-- ปัญหาเกิดที่ตัวนี้มันเอา ค่า EXTRACT ของ TAG แรกมาใช้


ผมต้องการให้ SET !VAR6 EVAL("var s='{{!EXTRACT}}'; s.slice(0,90);")  อ่าน EXTRACT ของ title ครับ
ไม่ทราบจะกำหนดมันได้อย่างไร

รบกวนด้วยนะครับ
บันทึกการเข้า

momo2
บุคคลทั่วไป
« ตอบ #1 เมื่อ: 11 มีนาคม 2017, 11:15:31 »

คำสั่ง eval ปรกติมันใช้อยากอยู่แล้วครับ แค่เว้นวรรคไม่ถูกมันก็ออเร่อแล้ว
แนะนำให้ ใช้ javascript ร่วมกับไอมาโครครับ
บันทึกการเข้า
oob2528
ก๊วนเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 364



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 มีนาคม 2017, 12:28:28 »

ถ้าตามโค๊ดด้านบน มันจะ

EXTRACT=HREF แล้วต่อด้วย EXTRACT=TXT

ภาษาเข้าใจง่ายๆ

มันจะก๊อบ Url และก็ ต่อด้วย Text ไป

ถ้าอยากจะไม่ใช้ EXTRACT=HREF ก็ใส่โค๊ดที่มันจะลบ ก๊อบข้อความไป SET !EXTRACT NULL

TAG POS=1 TYPE=A ATTR=CLASS:a-link-normal EXTRACT=HREF (คัดลอก URL)
SET !EXTRACT NULL (ล้างการคัดลอกออกทั้งหมด)
TAG POS=1 TYPE=H2 ATTR=CLASS:title EXTRACT=TXT (คัดลอก TXT)

สรุป เติมเข้าไปแบบนี้ครับ

TAG POS=1 TYPE=A ATTR=CLASS:a-link-normal EXTRACT=HREF
SET !EXTRACT NULL
TAG POS=1 TYPE=H2 ATTR=CLASS:title EXTRACT=TXT
บันทึกการเข้า

Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 11 มีนาคม 2017, 13:07:07 »

ถ้าตามโค๊ดด้านบน มันจะ

EXTRACT=HREF แล้วต่อด้วย EXTRACT=TXT

ภาษาเข้าใจง่ายๆ

มันจะก๊อบ Url และก็ ต่อด้วย Text ไป

ถ้าอยากจะไม่ใช้ EXTRACT=HREF ก็ใส่โค๊ดที่มันจะลบ ก๊อบข้อความไป SET !EXTRACT NULL

TAG POS=1 TYPE=A ATTR=CLASS:a-link-normal EXTRACT=HREF (คัดลอก URL)
SET !EXTRACT NULL (ล้างการคัดลอกออกทั้งหมด)
TAG POS=1 TYPE=H2 ATTR=CLASS:title EXTRACT=TXT (คัดลอก TXT)

สรุป เติมเข้าไปแบบนี้ครับ

TAG POS=1 TYPE=A ATTR=CLASS:a-link-normal EXTRACT=HREF
SET !EXTRACT NULL
TAG POS=1 TYPE=H2 ATTR=CLASS:title EXTRACT=TXT

ขอบคุณครับ  wanwan017 wanwan017
บันทึกการเข้า

น้องพี่ต้าร์
ก๊วนเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 388



ดูรายละเอียด
« ตอบ #4 เมื่อ: 11 มีนาคม 2017, 15:54:04 »

เก็บใส่ตัวแปลก่อนก็ได้

โค๊ด:
TAG POS=1 TYPE=A ATTR=CLASS:a-link-normal EXTRACT=HREF
SET !VAR0 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=1 TYPE=H2 ATTR=CLASS:title EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL

SET !VAR6 EVAL("var s='{{!VAR1}}'; s.slice(0,90);")
บันทึกการเข้า
Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 11 มีนาคม 2017, 17:58:27 »

เก็บใส่ตัวแปลก่อนก็ได้

โค๊ด:
TAG POS=1 TYPE=A ATTR=CLASS:a-link-normal EXTRACT=HREF
SET !VAR0 {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=1 TYPE=H2 ATTR=CLASS:title EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
SET !EXTRACT NULL

SET !VAR6 EVAL("var s='{{!VAR1}}'; s.slice(0,90);")

ขอบคุณครับ  wanwan017 wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์