Imacros ajutor
Last Updated: Feb 18 2016 17:28, Started by
d4rk_ang3l91
, Feb 15 2016 12:14
·
0
#19
Posted 17 February 2016 - 16:33
Ideea e simpla: folosesti o ancora atunci cand vrei sa iei ca referinta un element anume, pentru a ajunge la elementul pe care il vrei.
Ex: "Vreau al X-lea link de dupa reclama Y, asa ca inregistrez primul click pe reclama Y, apoi dau click pe link-ul pe care vreau sa il iau si ii schimb pozitia in POS=RX" Hai sa vedem cum ar functiona ce ai scris aici: d4rk_ang3l91, on 17 februarie 2016 - 14:45, said:
TAG POS={{!LOOP}} TYPE=TD ATTR=CLASS:col_title* TAG POS=R{{!LOOP}} TYPE=A ATTR=TXT:* EXTRACT=HREF Apoi !LOOP = 2, ancora va fi al doilea element cu clasa aia si al doilea link dupa noua ancora ...si asa mai departe. Cu cat !LOOP creste, cu atat linkul e mai departe de ancora si de asta eu te-am intrebat daca esti sigur ca asta vrei. Mi-e teama ca fara acces la pagina aia, nu prea mai am cum sa te ajut. |
#20
Posted 17 February 2016 - 20:40
primul link "egr mazda 6" (din poza de pe Drive) il extrage corect, al doilea link extras si al doilea sunt ceva linkuri (nu stiu de unde le ia din pagina), al patrulea ar fi "injector mazda 6". nu stiu de ce un link extrage bine, urmatoarele doua nu, al patrulea bine...urmatoarele doua nu, al 7-lea bine, si tot asa....(depinde cate loop-uri il pun sa faca)
|
#21
Posted 18 February 2016 - 12:07
d4rk_ang3l91, on 17 februarie 2016 - 20:40, said:
primul link "egr mazda 6" (din poza de pe Drive) il extrage corect, al doilea link extras si al doilea sunt ceva linkuri (nu stiu de unde le ia din pagina), al patrulea ar fi "injector mazda 6". nu stiu de ce un link extrage bine, urmatoarele doua nu, al patrulea bine...urmatoarele doua nu, al 7-lea bine, si tot asa....(depinde cate loop-uri il pun sa faca) |
#23
Posted 18 February 2016 - 16:17
Uite, ruleaza scriptul asta:
var count = 51 //asta e numarul e anunturi pe o pagina, il schimbi daca e nevoie for (i=2;i<=count;i++){ macro = "CODE:"; macro += "SET !EXTRACT NULL" + "\n"; macro += "TAG POS="+ i +" TYPE=TD ATTR=CLASS:col_thumb" + "\n"; macro += "TAG POS=R1 TYPE=A ATTR=TXT:* EXTRACT=HREF"; iimPlay(macro); titlu = iimGetLastExtract(1); save_results(titlu) } function save_results(titlu){ macro = "CODE:"; macro += "SET !EXTRACT NULL" + "\n"; macro += "SET !EXTRACT " + titlu + "\n"; macro += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=links.csv"; iimPlay(macro); } |
#24
Posted 18 February 2016 - 16:28
Da, merge. Ceea ce vreau eu sa incerc in continuare, sa intre pe primul link, ia titlul, ia descrierea, ia pretul....si sa le copieze pe un alt site. Sa intre pe al doilea, etc etc...
Mersi |
#25
Posted 18 February 2016 - 17:28
Ca sa intri pe fiecare link si sa iei datele alea, asta e usor. Faci o functie care sa aiba ca atribut linkul si o pui in locul celei care salveaza acum linkurile in fisier. In functie rulezi un macro care deschide pagina si ia descrierea + pretul , pe care sa le returnezi la sfarsit.
Dar cum vrei tu sa le "copiezi pe un alt site", ai tu un site al tau ? Edited by kruger, 18 February 2016 - 17:30. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users