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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingได้โปรด ผู้รู้ขอ Imacros เก็บ URL จากหน้าเสริชของ GOOGLE ครับ (+ 1 ทุกท่าน)
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ได้โปรด ผู้รู้ขอ Imacros เก็บ URL จากหน้าเสริชของ GOOGLE ครับ (+ 1 ทุกท่าน)  (อ่าน 3413 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
969
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,590



ดูรายละเอียด
« เมื่อ: 24 กรกฎาคม 2014, 08:53:44 »

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

ขอบคุณมากครับ

SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !EXTRACT_TEST_POPUP NO
TAB T=1
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}

TAG POS=1 TYPE=A ATTR=CLASS:l EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv

TAG POS=2 TYPE=A ATTR=CLASS:l EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv

TAG POS=3 TYPE=A ATTR=CLASS:l EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv

TAG POS=4 TYPE=A ATTR=CLASS:l EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv

TAG POS=5 TYPE=A ATTR=CLASS:l EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv
.
.
.
.
TAG POS=100 TYPE=A ATTR=CLASS:l EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv
TAG POS=1 TYPE=SPAN ATTR=TXT:Next
« แก้ไขครั้งสุดท้าย: 26 กรกฎาคม 2014, 15:28:32 โดย 969 » บันทึกการเข้า

articlebuilder โปรแกรมส้รางบทความภาษาอังกฤษ มีใครสนใจจะใช้ไม่ครับเปิดแชร์ให้ ใช้ได้ 1 ปี รับแค่ 2 คน จ่ายเพียงคนละ 3000 บาทใช้ได้ 1 ปีครับ จากราคาเต็มปีละ $297 สนใจ PM

เนื่องจาก Mail โดนให้ยืนยันตน ecommerce94@ฮอตเมล.com แต่ผมทิ้งเบอร์โทรที่ใช้กับเมลนี้ไปแล้วตอนนี้เลยใช้ไม่ได้ให้ติดต่อที่เมลใหม่ mybsiz@เอ้าลุค.com (outlook) นะครับ ไม่ได้ค่อยตอบ pm ให้ติดต่อผมที่ Mail ที่แจ้งเลยครับ
969
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,590



ดูรายละเอียด
« ตอบ #1 เมื่อ: 24 กรกฎาคม 2014, 11:22:53 »

มีใครทราบบ้างครับ ดันๆ
บันทึกการเข้า

articlebuilder โปรแกรมส้รางบทความภาษาอังกฤษ มีใครสนใจจะใช้ไม่ครับเปิดแชร์ให้ ใช้ได้ 1 ปี รับแค่ 2 คน จ่ายเพียงคนละ 3000 บาทใช้ได้ 1 ปีครับ จากราคาเต็มปีละ $297 สนใจ PM

เนื่องจาก Mail โดนให้ยืนยันตน ecommerce94@ฮอตเมล.com แต่ผมทิ้งเบอร์โทรที่ใช้กับเมลนี้ไปแล้วตอนนี้เลยใช้ไม่ได้ให้ติดต่อที่เมลใหม่ mybsiz@เอ้าลุค.com (outlook) นะครับ ไม่ได้ค่อยตอบ pm ให้ติดต่อผมที่ Mail ที่แจ้งเลยครับ
น้องพี่ต้าร์
ก๊วนเสียว
*

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

กระทู้: 388



ดูรายละเอียด
« ตอบ #2 เมื่อ: 24 กรกฎาคม 2014, 12:04:55 »

โค๊ด:
TAG POS=1 TYPE=a ATTR=CLASS:rg_l EXTRACT=HREF
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; var regex = /(.*)(imgurl=)(.*)(&imgrefurl=)(.*)/gi; match = regex.exec(s); s=decodeURIComponent(match[3]);")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv
« แก้ไขครั้งสุดท้าย: 24 กรกฎาคม 2014, 12:06:57 โดย น้องพี่ต้าร์ » บันทึกการเข้า
969
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,590



ดูรายละเอียด
« ตอบ #3 เมื่อ: 24 กรกฎาคม 2014, 13:04:05 »

โค๊ด:
TAG POS=1 TYPE=a ATTR=CLASS:rg_l EXTRACT=HREF
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; var regex = /(.*)(imgurl=)(.*)(&imgrefurl=)(.*)/gi; match = regex.exec(s); s=decodeURIComponent(match[3]);")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv

ขอบคุณมากครับ ยังไม่มีเวลาลองดู ลองคืนนี้นะครับ
 wanwan017
บวก 1
บันทึกการเข้า

articlebuilder โปรแกรมส้รางบทความภาษาอังกฤษ มีใครสนใจจะใช้ไม่ครับเปิดแชร์ให้ ใช้ได้ 1 ปี รับแค่ 2 คน จ่ายเพียงคนละ 3000 บาทใช้ได้ 1 ปีครับ จากราคาเต็มปีละ $297 สนใจ PM

เนื่องจาก Mail โดนให้ยืนยันตน ecommerce94@ฮอตเมล.com แต่ผมทิ้งเบอร์โทรที่ใช้กับเมลนี้ไปแล้วตอนนี้เลยใช้ไม่ได้ให้ติดต่อที่เมลใหม่ mybsiz@เอ้าลุค.com (outlook) นะครับ ไม่ได้ค่อยตอบ pm ให้ติดต่อผมที่ Mail ที่แจ้งเลยครับ
969
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,590



ดูรายละเอียด
« ตอบ #4 เมื่อ: 24 กรกฎาคม 2014, 17:04:40 »

โค๊ด:
TAG POS=1 TYPE=a ATTR=CLASS:rg_l EXTRACT=HREF
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; var regex = /(.*)(imgurl=)(.*)(&imgrefurl=)(.*)/gi; match = regex.exec(s); s=decodeURIComponent(match[3]);")
SET !EXTRACT NULL
SET !EXTRACT {{!VAR1}}
SAVEAS TYPE=EXTRACT FOLDER=D:\ FILE=seogoalranks.csv

ยังไม่ได้ครับ มันไม่เก็บหรือผม set อะไรผิดครับ
บันทึกการเข้า

articlebuilder โปรแกรมส้รางบทความภาษาอังกฤษ มีใครสนใจจะใช้ไม่ครับเปิดแชร์ให้ ใช้ได้ 1 ปี รับแค่ 2 คน จ่ายเพียงคนละ 3000 บาทใช้ได้ 1 ปีครับ จากราคาเต็มปีละ $297 สนใจ PM

เนื่องจาก Mail โดนให้ยืนยันตน ecommerce94@ฮอตเมล.com แต่ผมทิ้งเบอร์โทรที่ใช้กับเมลนี้ไปแล้วตอนนี้เลยใช้ไม่ได้ให้ติดต่อที่เมลใหม่ mybsiz@เอ้าลุค.com (outlook) นะครับ ไม่ได้ค่อยตอบ pm ให้ติดต่อผมที่ Mail ที่แจ้งเลยครับ
น้องพี่ต้าร์
ก๊วนเสียว
*

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

กระทู้: 388



ดูรายละเอียด
« ตอบ #5 เมื่อ: 24 กรกฎาคม 2014, 22:43:54 »

อ้อโทดทีครับ ผมอ่านหัวข้อผิด นึกว่าเก็บ url รูปภาพ อ่าน imacro เป็น image Tongue
« แก้ไขครั้งสุดท้าย: 25 กรกฎาคม 2014, 00:39:57 โดย น้องพี่ต้าร์ » บันทึกการเข้า
น้องพี่ต้าร์
ก๊วนเสียว
*

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

กระทู้: 388



ดูรายละเอียด
« ตอบ #6 เมื่อ: 25 กรกฎาคม 2014, 00:35:00 »

save เป็น .js   อาจจะมี bug นะเพราะยังไม่ได้เทสเยอะ


โค๊ด:
var	jsLF = "\n";

var next_page = 10;         // จะเก็บกี่หน้าก็ใส่ไป





for(z=1;z<=next_page;z++){


iimDisplay("หน้าที่ "+z+"/"+next_page);

macro ="CODE:";
macro += "SET !ERRORIGNORE YES" + jsLF;
macro += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro += "SET !ERRORCONTINUE YES" + jsLF;
macro += "TAG POS=1 TYPE=div ATTR=class:srg EXTRACT=htm" + jsLF;
iimPlay(macro);
div = iimGetLastExtract(1);
if(div !== '#EANF#'){
res = div.split('<li class="g">');

for(i=1;i<res.length;i++){

var find_class = res[i].indexOf('http://www.google.co.th/url?');
var find_class2 = res[i].indexOf('http://www.google.com/url?');

if((find_class == -1) && (find_class2 == -1)){

var geturl = res[i].match(/<h3 class="r">(.*?)<\/h3>/g);
var geturl = geturl[0].match(/"(.*?)"/g);
var geturl = geturl[1].replace(/"/g,'');
var geturl = decodeURIComponent(geturl);

}else{

var geturl = res[i].match(/<h3 class="r">(.*?)<\/h3>/g);
var geturl = geturl[0].match(/"(.*?)"/g);
var geturl = geturl[1].replace(/"/g,'');
var geturl = geturl.match(/&amp;url=(.*)&amp;ei=/g);
var geturl = geturl[0].replace(/&amp;url=/g,'');
var geturl = geturl.replace(/&amp;ei=/g,'');
var geturl = decodeURIComponent(geturl);
}

iimSet ("Hgeturl",geturl);
macro ="CODE:";
macro += "SET !ERRORIGNORE YES" + jsLF;
macro += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro += "SET !ERRORCONTINUE YES" + jsLF;
macro += "ADD !EXTRACT {{Hgeturl}}"+ jsLF;
macro += "SAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=seogoalranks.csv"+ jsLF;
iimPlay(macro);
}
}

//next page
macro ="CODE:";
macro += "SET !ERRORIGNORE YES" + jsLF;
macro += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro += "SET !ERRORCONTINUE YES" + jsLF;
macro += 'EVENT TYPE=CLICK SELECTOR="#pnnext>SPAN:nth-of-type(2)" BUTTON=0' + jsLF;
macro += "WAIT SECONDS=3" + jsLF;
iimPlay(macro);
}
บันทึกการเข้า
zatoli30
สมุนแก๊งเสียว
*

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

กระทู้: 967



ดูรายละเอียด
« ตอบ #7 เมื่อ: 26 กรกฎาคม 2014, 00:43:41 »

ลองทดสอบเขียนแบบ relative เอาไปทดสอบสอบดูครับ บ้านๆ แต่น่าจะผ่านครับ  wanwan017

อ้างถึง

VERSION BUILD=7401110 RECORDER=FX
TAB T=1
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !DATASOURCE_COLUMNS 1
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !VAR1 test
'ตัวอย่างเช่น sony-lcd
SET !VAR2 D:\google_url
'ตัวอย่างเช่น D:\Asin
TAG POS=1 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=1 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=2 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=2 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=3 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=3 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=4 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=4 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=5 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=5 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=6 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=6 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=7 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=7 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=8 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=8 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=9 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=9 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=10 TYPE=DIV ATTR=class:s
TAG POS=R-1 TYPE=A ATTR=onmousedown:return<SP>rwt* EXTRACT=HREF
TAG POS=10 TYPE=H3 ATTR=CLASS:r EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER={{!VAR2}} FILE={{!VAR1}}.csv

TAG POS=1 TYPE=A ATTR=ID:pnnext
บันทึกการเข้า

รับเขียนสคริปเก็บข้อมูลสินค้า ตามสั่ง Nordstrom,6pm,Zappos,Homedepot,etc...  สอบถาม
น้องพี่ต้าร์
ก๊วนเสียว
*

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

กระทู้: 388



ดูรายละเอียด
« ตอบ #8 เมื่อ: 26 กรกฎาคม 2014, 01:24:37 »

วาว skill up  relative positioning
ไม่ได้เปิดดู demo สักทีว่ามีแบบนี้ด้วย   wanwan031
บันทึกการเข้า
969
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,590



ดูรายละเอียด
« ตอบ #9 เมื่อ: 26 กรกฎาคม 2014, 10:27:01 »

-ขอบคุณทั้ง 2 คนครับ เจอเทพสคริปละ
 wanwan017
บันทึกการเข้า

articlebuilder โปรแกรมส้รางบทความภาษาอังกฤษ มีใครสนใจจะใช้ไม่ครับเปิดแชร์ให้ ใช้ได้ 1 ปี รับแค่ 2 คน จ่ายเพียงคนละ 3000 บาทใช้ได้ 1 ปีครับ จากราคาเต็มปีละ $297 สนใจ PM

เนื่องจาก Mail โดนให้ยืนยันตน ecommerce94@ฮอตเมล.com แต่ผมทิ้งเบอร์โทรที่ใช้กับเมลนี้ไปแล้วตอนนี้เลยใช้ไม่ได้ให้ติดต่อที่เมลใหม่ mybsiz@เอ้าลุค.com (outlook) นะครับ ไม่ได้ค่อยตอบ pm ให้ติดต่อผมที่ Mail ที่แจ้งเลยครับ
Kendy
สมุนแก๊งเสียว
*

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

กระทู้: 698



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 26 กรกฎาคม 2014, 10:50:43 »

เก็บข้อมูลครับบบ wanwan017
บันทึกการเข้า

ขายEbook คำภีร์มหาใลค์
เพิ่มได้ทั้ง เฟสบุ้กและแฟนเพจตัวเองและคนอื่น เพิ่มได้มากกว่า 100,000 ใลค์
เป็นคนจริงๆมีตัวตน ไม่มีบอท ไม่ใช่ Imacros แลกเหรียญ ไม่ใช่ลงโฆษณา Ads

peeza
ก๊วนเสียว
*

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

กระทู้: 426



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 14 สิงหาคม 2014, 20:47:06 »

save เป็น .js   อาจจะมี bug นะเพราะยังไม่ได้เทสเยอะ


โค๊ด:
var	jsLF = "\n";

var next_page = 10;         // จะเก็บกี่หน้าก็ใส่ไป





for(z=1;z<=next_page;z++){


iimDisplay("หน้าที่ "+z+"/"+next_page);

macro ="CODE:";
macro += "SET !ERRORIGNORE YES" + jsLF;
macro += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro += "SET !ERRORCONTINUE YES" + jsLF;
macro += "TAG POS=1 TYPE=div ATTR=class:srg EXTRACT=htm" + jsLF;
iimPlay(macro);
div = iimGetLastExtract(1);
if(div !== '#EANF#'){
res = div.split('<li class="g">');

for(i=1;i<res.length;i++){

var find_class = res[i].indexOf('http://www.google.co.th/url?');
var find_class2 = res[i].indexOf('http://www.google.com/url?');

if((find_class == -1) && (find_class2 == -1)){

var geturl = res[i].match(/<h3 class="r">(.*?)<\/h3>/g);
var geturl = geturl[0].match(/"(.*?)"/g);
var geturl = geturl[1].replace(/"/g,'');
var geturl = decodeURIComponent(geturl);

}else{

var geturl = res[i].match(/<h3 class="r">(.*?)<\/h3>/g);
var geturl = geturl[0].match(/"(.*?)"/g);
var geturl = geturl[1].replace(/"/g,'');
var geturl = geturl.match(/&amp;url=(.*)&amp;ei=/g);
var geturl = geturl[0].replace(/&amp;url=/g,'');
var geturl = geturl.replace(/&amp;ei=/g,'');
var geturl = decodeURIComponent(geturl);
}

iimSet ("Hgeturl",geturl);
macro ="CODE:";
macro += "SET !ERRORIGNORE YES" + jsLF;
macro += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro += "SET !ERRORCONTINUE YES" + jsLF;
macro += "ADD !EXTRACT {{Hgeturl}}"+ jsLF;
macro += "SAVEAS TYPE=EXTRACT FOLDER=D:\\ FILE=seogoalranks.csv"+ jsLF;
iimPlay(macro);
}
}

//next page
macro ="CODE:";
macro += "SET !ERRORIGNORE YES" + jsLF;
macro += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro += "SET !ERRORCONTINUE YES" + jsLF;
macro += 'EVENT TYPE=CLICK SELECTOR="#pnnext>SPAN:nth-of-type(2)" BUTTON=0' + jsLF;
macro += "WAIT SECONDS=3" + jsLF;
iimPlay(macro);
}

ขอบคุณมากเลยครับ ซึ้งในน้ำใจจริงๆ หามานานละ :'(
บันทึกการเข้า

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