Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 17-09-2018 17:25:23

InfSub

флуд не по теме и ИМХО автора
Если бы я первый раз зашел на этот форум, то задумался бы в адекватности и компетентности ваших ответов. Но так как не первый раз с вами сталкиваюсь на этом форуме, убеждался ранее, что это не так. Наверно просто не в этом случаи.

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 16-09-2018 23:21:27

InfSub
удалено, бесполезное цитирование
Чем так отвечать, лучше бы проигнорили, если не желания помочь. Прежде чем сюда обратиться я прогуглил естественно, и в найденном материале не смог разобраться и понять, как это можно реализовать, так как плохо знаю JS(о чем написал в сообщении). А обратился я ко всем на форуме, может кто и подскажет, кто в это хорошо разбирается, и кому не трудно.

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 16-09-2018 20:58:26

Если не сложно, подскажите. Есть скрипт, он обходит по страницам из имеющейся базы и сохраняет нужную мне информацию со страницы в txt фаил. Помогите внедрить GET запрос, что бы не заходить на страницу каждый раз а просто прогружать ее в окне браузера а дальше работать по имеющемуся скрипту. Скрипт работает в цикле по кол-ву страниц в базе.
И можно ли это реализовать в рамках iim формата, с JS я плохо дружу(
Спасибо!)

скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
FILTER TYPE=IMAGES STATUS=ON
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE D:\Baza.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO={{!COL1}}

TAG POS=1 TYPE=a ATTR=class:"_64-f" EXTRACT=TXT
TAG POS=1 TYPE=A ATTR=HREF:*page_about_category EXTRACT=TXT
TAG POS=4 TYPE=DIV ATTR=TXT:*follow<SP>this EXTRACT=TXT
ADD !EXTRACT {{!URLCURRENT}}
SAVEAS TYPE=EXTRACT FOLDER=* FILE=BAZA_UPDATE.txt

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 02-12-2017 19:15:54

Подскажите кто знает, как на Mac os путь к файлу указать, перепробовал разные варианты, и все-равно пишет:

скрытый текст

[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIChannel.open]"  nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)"  location: "JS frame :: resource://imacros/utils.js :: imns.FIO.detectBOM :: line 333"  data: no], line -429 (Error code: -991)


оба файла находятся по указанному пути. Путь взял и свойства файла. Папка с файлами не защищена, галка стоит что папка общая. Права на чтение и запись.
[spoiler][code]function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}//ЧТЕНИЕ ФАЙЛА
var path = '/Users/myBook/Desktop/iMacros/'
var file = 'url.txt'
var fileText = 'text.txt'
var arrUrl = readExt(path+'\\'+file).split('\n') //читаем ссылки
var text = readExt(path+'\\'+fileText ) //читаем текст
iimDisplay(arrUrl )
for(i=0; i<arrUrl.length; i++){ //..цикл по количесву ссылок
iimPlayCode('URL

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 29-11-2017 21:43:35

Пдскажите, почему в таком виде

скрытый текст

Выделить код

Код:

SET !DATASOURCE TEST_1.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !DATASOURCE_DELIMITER ;
URL GOTO={{!COL4}}


выдает ошибку
скрытый текст

RuntimeError: Column number 4 greater than total number of columns 1, line 5 (Error code: -953)


а в таком виде работает без ошибок
скрытый текст

Выделить код

Код:

SET !DATASOURCE TEST_1.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE TEST_1.csv
URL GOTO={{!COL4}}


и именно когда перед url goto второй раз продублирован путь до файла.
Почему так?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 15-11-2017 18:28:24

googlenoob
У меня сохраняются в фаил название групп и ссылки на них из результата поиска. Для дальнейшей работы с ними.
А вы что имели ввиду? В смысле "легче сохранять"?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 15-11-2017 17:17:36

Помогите пожалуста подкорректировать код, не могу додумать где ошибка закралась.
При сохранении в txt, сохраняет по 2 раза ссылки, а если еще и какой-то из моих друзей подписаны на эту страницу, то сохраняет ссылки на их профили, вместо того, что бы сохранить ссылку на данную страницу, так как в результатах поиска отражается что как-то мой друг подписан на эту страницу тоже.
Как указать, что бы бралась и сохранялась ссылка только из div class="_52eh _ajx" в цикле.

[spoiler][code]for(let i = 0; ; i++){
var n = '\n';
var macros = '';
macros += 'SET !REPLAYSPEED FAST'+ n;
macros += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:_32mo EXTRACT=TXT'+ n;
macros += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT'+ n;
macros += 'SET !VAR1 EVAL("\'{{!EXTRACT}}\'.match(/(.*?)\\s·\\s\\d+/).pop()")'+ n;
macros += 'SET !EXTRACT NULL'+ n;
macros += 'ADD !EXTRACT {{!VAR1}}'+ n;

macros += 'SET !VAR1 EVAL("var i={{!LOOP}};i++*2-1")'+ n;
macros += 'TAG POS='+i+' TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT'+ n;
macro

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 18-03-2017 16:36:43

udalov
Порывал и так, но не срабатывало. Но я разобрался. Я на mac os работаю, он иногда чудит по своему, и в этот раз при записи файла в csv записал именно первый столбик как простой текст(т.е. без кавычек), а остальные столбики как положено в кавычках. Не увидел бы, пока в windows в notepad++ не открыл (mac упорно мне этого не показывал). В общем перезаписал файл в notepad++ на windows, и все заработало. Буду знать, тоже опыт.

InfSub
Спасибо

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 17-03-2017 16:27:05

Подскажите пожалуйста:

есть таблица *.csv, в ней 4 столбика. В 1 столбике название сайтов, 2й-3й "бла-бла", 4й URL.

Видать в 1 столбике в названиях есть какие-то символы или еще что-то, что ему не нравится. Когда удаляю все из первого столбика или подменяю любым другим текстом, скрипт работает как положено, но если оставляю в оригинале, он упорно игнорирует SET GOTO={{!COL4}} и не переходит по URL из 4 столбика. Поплясал с бубном, перепробовал по разному поиграть с текстом из 1 столбика, ни в какую, только полная замена или удаление, не пойму что ему не нравиться...  Как сказать imacros что бы не обращал внимание на 1й столбик и просто брал данные из {{!COL4}}. Удалить данные из 1 столбика не могу, так как они нужны для последующей работы с ними в этом же скрипте.

скрипт:

скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
SET !DATASOURCE_DELIMITER ;
SET !DATASOURCE 5.csv
SET !DATASOURCE_COLUMNS 4
SET !LOOP 1
URL GOTO={{!COL4}}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 17-03-2017 11:57:16

InfSub
Спасибо большое за помощь, все команды работают:)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-03-2017 19:03:15

InfSub

результат extract=htm с "Pet Supplies"

скрытый текст

<div class="_pac" data-bt="{&quot;ct&quot;:&quot;sub_headers&quot;}"><span>Pet Supplies</span><span><span>&nbsp;·&nbsp;</span></span><a href="/search/207291289335995/likers?ref=snippets">95,769 like this</a><div class="_1my"></div></div>

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-03-2017 17:30:04

InfSub
весь скрипт на iim, я очень плохо знаю js

скрипт в цикле по очереди из каждого блока вытягивает название, кол-во лайков и URL. А нужно что бы еще и тип(Pet Supplies, Community, Entertainment Website) добавлял к результату обработки:

скрытый текст

Выделить код

Код:

SET !VAR1 EVAL("var i={{!LOOP}};i++*2-1")
TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_5d-5 EXTRACT=TXT
TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT
TAG POS={{!VAR1}} TYPE=A ATTR=DATA-TESTID:SERP_RESULT_LINK* EXTRACT=HREF
SAVEAS TYPE=EXTRACT FOLDER=* FILE=puppy.txt


Вот ссылка на поиск
скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Замена на EXTRACT=HTM дало:

TypeError: "<div class=\"_pac\" data-bt=\"{&quot;ct&quot;:&quot;sub_headers&quot;}\"><span>Pet Supplies</span><span><span>&nbsp;\xB7&nbsp;</span></span><a href=\"/search/207291289335995/likers?ref=snippets\">95,769 like this</a><div class=\"_1my\"></div></div>".match(...) is null, line 22 (

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-03-2017 17:04:06

InfSub
Непомогло, упорно ссылается на ошибку:

TypeError: "Just For Fun\xA0\xB7\xA024,174 like this".match(...) is null, line 2 (Error code: -1001)

Подгружу еже раз скрин DOM, посмотрите:

скрытый текст
http://s020.radikal.ru/i718/1703/05/dd243188db4b.png

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-03-2017 15:32:59

InfSub
удалено, избыточное цитирование
первый сработал, а по второму скрину упорно пишет:

TypeError: "Just For Fun\xA0\xB7\xA024,174 like this".match(...) is null, line 22 (Error code: -1001) :(

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-03-2017 15:14:46

InfSub
И все же ругается:

TypeError: "5,240 members\xA0\xB7\xA01 new member".match(...) is null, line 2 (Error code: -1001)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-03-2017 14:42:58

InfSub
Ругается на него, говорит

"TypeError: "".match(...) is null, line 1"

я правильно понял, скрипт таким должен получиться:

скрытый текст

Выделить код

Код:

 

SET VAR1 EVAL("'{{!EXTRACT}}'.match(/(.*?)\\s\\-\\s\d+/).pop()")
TAG POS={{!VAR1}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 16-03-2017 13:01:22

Здравствуйте.
Подскажите пожалуйста, как вытащить только одно значение.

скрипт

скрытый текст

Выделить код

Код:

TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:_pac EXTRACT=TXT


DOM:
1й -  нужно только "5,240 members" вытащить)
скрытый текст
http://s50.radikal.ru/i130/1703/79/dd289c3f7b8f.png

2й - нужно только "Just For Fun" вытащить)
скрытый текст
http://s019.radikal.ru/i638/1703/a2/7c71e82b94a2.png

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 12-03-2017 14:38:58

InfSub пишет:

s.stake

Правила форума: Не рекомендуется: Задавать вопросы, ответы на которые легко находятся поиском, пункт 2.1


например, поиск по слову: "бесконечный цикл"

Я бы не задавал его тут, если бы нашел что то в гугле. Все статьи что мне попадались по бесконечному циклу, прописывались на JS, а я в нем не селен, пока осваиваю iim. Вот и обратился за советом.
Сейчас еще раз искал, но ни чего по бесконечному циклу для iim не нашел. Не могу понять, как запускать весь скрипт по новой до конца страницы поиска.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 11-03-2017 21:14:29

InfSub
удалено, избыточное цитирование
Здравствуйте. Подскажите пожалуйста, а как задать цикл, что бы скрипт повторялся пока страница поиска результатов не закончиться, а не в ручную забивать кол-во циклов?
Спасибо:)

замечание

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 10-03-2017 00:16:26

InfSub
удалено, избыточное цитирование
Спасибо Вам большое, все сработало как часы. Я и не знал о такой функции, буду изучать:)
Еще раз спасибо!

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-03-2017 23:37:25

InfSub пишет:

s.stake
в структуре страницы, четко видно что в одном блоке, ссылка на группу встречается дважды (3 строка на скрине + отмеченная вами)

Да, я это заметил сразу. Только при разовом прогоне скрипта, все вытаскивается корректно из указанных строк в структуре. А вот при воспроизведении цикла, он начинает подтягивать URL из той, где likes. Не могу понять, что прописать, что бы он этого не делал, а брал данные из следующей страницы в результатах поиска?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-03-2017 22:12:37

InfSub
помогите исправить пожалуйста

хочу сделать следующее: задается поиск по страницам в FB, из списка результата по очереди вытаскивается URL и кол-во Likes каждой страницы и закидывается в *.txt в столбик

запустил макрос на цикл 20

скрытый текст

Выделить код

Код:

FILTER TYPE=IMAGES STATUS=ON
TAG POS={{!LOOP}} TYPE=A ATTR=DATA-TESTID:SERP_RESULT_LINK* EXTRACT=HREF
TAG POS={{!LOOP}} TYPE=A ATTR=HREF:*LIKERS* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=url+like.txt


в результате URL скидывает по 2 раза а кол-во Likes нет

скрытый текст
http://s018.radikal.ru/i514/1703/33/bee7400880ce.png

вот DOM страницы
скрытый текст
http://s019.radikal.ru/i622/1703/c3/5421310ada14.png

я что-то с кодом напутал? подскажите...

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-03-2017 17:06:06

подскажите пожалуйста, как вытащить в EXTRACT для дальнейшего SAVEAS только URL и кол-во like из этого кода?

скрытый текст
http://s019.radikal.ru/i630/1703/ff/d550171f7aaa.png

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]