imacro เก็บ Keyword Related Searches
imacro เก็บ Keyword Related Searches |
ผมจึงใช้ความสามารถของ Imacro เพื่อมาเป็นตัวช่วยในการเก็บข้อมูลในส่วนของ Keyword Related Searches นี้มาลงใน CSV และจะทำไปใช้งานต่อไป
อธิบายการทำงาน imacro เก็บ Keyword Related Searches
- imacro จะไปเก็บ Keyword หลักจากเว็บ protectedtext ซึ่งเป็นที่เก็บ Keyword ของเราไว้
- imacro จะค้นหาคำจากข้อ 1 ทีละคำ และเก็บ Keyword Related Searches ลง CSV
- imacro จะนำ Keyword Related Searches ไปหาอีก 1 ชั้น และบันทึกข้อมูลลง CSV
- Keyword ที่เก็บได้จะซ้ำกันบ้างต้องลบ Duplicate เองนะครับที่ Excel ครับผม
แนะนำเพิ่มเติมสำหรับ imacro เก็บ Keyword Related Searches
- จำเป็นต้องสมัครเว็บ https://www.protectedtext.com เพื่อสร้างที่เก็บ Keyword หลักของเราไว้ในไฟลนั้น และไปแก้ไข ที่ var weburl ให้เป็นลิงค์ของเราครับ และต้องตั้งรหัสไว้ด้วยนะครับผม ส่วนตัวผมตั้งง่ายๆ 1234 ไว้ครับผม
- ไฟล์ตัวอย่าง จะเก็บไฟล์ ไว้ที่ var folder = D:\\Keeper ให้แก้ไขบรรทัดนี้ด้วยนะครับว่าจะเก็บไว้ที่ไหน ถ้าไม่มีโฟลเดอร์ที่สร้างไว้ มันจะมองไม่เจอไฟล์เลยครับผม ตัวอย่างอยู่ที่ไดร์ D และมีโฟลเดอร์ย่อยเป็น keeper (ต้องสร้างไว้ด้วยครับ)
- var savefile = "kw" บรรทัดนี้เป็นชื่อไฟล์ครับ ผมสร้างไว้ให้ตั้งค่าเองครับผม
Code imacro เก็บ Keyword Related Searches
var folder = "D:\\Keeper";
var savefile = "kw";
var weburl = "https://www.protectedtext.com/ggkwtest";
var webpass = "1234";
function keep(f_kw)
{
iimSet("f_kw",f_kw);
iimPlay("CODE: SET !EXTRACT NULL" + "\n" +
"SET !ERRORIGNORE YES" + "\n"+
"SET !ERRORCONTINUE YES" + "\n"+
"SET !TIMEOUT_STEP 1" + "\n" +
"TAB T=1" + "\n" +
"URL GOTO=https://www.google.com/" + "\n" +
"TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=NAME:q CONTENT={{f_kw}}" + "\n" +
"TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:tsf ATTR=NAME:btnK" + "\n" +
"TAG POS=1 TYPE=DIV ATTR=CLASS:card-section EXTRACT=HTM" + "\n");
f_kws = iimGetLastExtract();
if(f_kws !== '#EANF#') {
var f_rx = /<a[^>]*>([\s\S]*?)<\/a>/ig;
var f_arrayKW;
while ((f_arrayKW = f_rx.exec(f_kws)) !== null) {
var f_mKW = f_arrayKW[1];
f_mKW = f_mKW.replace(/<[^>]*>?/gm, '');
iimSet("folder",folder);
iimSet("savefile",savefile);
iimSet("f_mKW",f_mKW);
//Save File
iimPlay("CODE: SET !EXTRACT NULL" + "\n"
+"ADD !EXTRACT {{f_mKW}}" + "\n"
+"SAVEAS TYPE=EXTRACT FOLDER={{folder}} FILE={{savefile}}.csv" + "\n");
}
}
}
iimPlay("CODE:VERSION BUILD=9030808 RECORDER=FX" + "\n" +
"SET !TIMEOUT_STEP 1" + "\n" +
"TAB T=1" + "\n" +
"URL GOTO="+ weburl+ "\n" +
"SET !ENCRYPTION NO" + "\n" +
"TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=ID:enterpassword CONTENT="+webpass+ "\n" +
"TAG POS=1 TYPE=BUTTON ATTR=TXT:Decrypt*" + "\n" +
"TAG POS=1 TYPE=TEXTAREA ATTR=* EXTRACT=TXT" + "\n");
var LinkWay = iimGetLastExtract().trim();
var str_array = LinkWay.split(/\r?\n/);
var maxLink = str_array.length;
for (var ilink = 0; ilink < maxLink; ilink++) {
var kw = str_array[ilink];
iimSet("kw",kw);
iimPlay("CODE: SET !EXTRACT NULL" + "\n" +
"SET !ERRORIGNORE YES" + "\n"+
"SET !ERRORCONTINUE YES" + "\n"+
"SET !TIMEOUT_STEP 1" + "\n" +
"TAB T=1" + "\n" +
"URL GOTO=https://www.google.com/" + "\n" +
"TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=NAME:q CONTENT={{kw}}" + "\n" +
"TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:tsf ATTR=NAME:btnK" + "\n" +
"TAG POS=1 TYPE=DIV ATTR=CLASS:card-section EXTRACT=HTM" + "\n");
kws = iimGetLastExtract();
if(kws !== '#EANF#') {
var rx = /<a[^>]*>([\s\S]*?)<\/a>/ig;
var arrayKW;
while ((arrayKW = rx.exec(kws)) !== null) {
var mKW = arrayKW[1];
mKW = mKW.replace(/<[^>]*>?/gm, '');
iimSet("folder",folder);
iimSet("savefile",savefile);
iimSet("mKW",mKW);
//Save File
iimPlay("CODE: SET !EXTRACT NULL" + "\n"
+"ADD !EXTRACT {{mKW}}" + "\n"
+"SAVEAS TYPE=EXTRACT FOLDER={{folder}} FILE={{savefile}}.csv" + "\n");
keep(mKW);
}
}
}
ดาวโหลดไฟล์ JS imacro เก็บ Keyword Related Searches
DOWNLOAD imacro เก็บ Keyword Related Searches
แสดงความคิดเห็น