По моему мнению капча "geetest" так и делает.
хм, где можно посмотреть пример капчи?
Вопрос, как увеличить область скриншота?
здесь не нужно увеличивать область, а нужно убрать элемент который перекрывает капчу.
как вариант уменьшить масштаб отображения с помощью Ctrl- ,
Господа! У меня два наболевших вопроса:
1- может ли сайт отследить события мыши (навигационную стрелку)?
2-можно ли сдвинуть по координатам стрелку мыши?
В ваших суждениях наблюдается некая нелогичность.
По моему скромному мнению вопросы должны звучать так:
1- может ли сайт отследить события мыши (навигационную стрелку)? -> Да
2- можно ли имитировать события мыши -> Да
Зачем двигать мышкой если отслеживаются только события движения мышки. Логично вызвать это событие.
Подскажите пожалуйста как брать в цикле еще одно значение вместе с предыдущим.
Ещё вариант
var arr = ['1','2','3','4','5','6']; for (var i = 0; i < arr.length; i++){ var stroka = '' for (var j = 0; j<=i; j++){ stroka += (arr[j]+',') } console.log(stroka); }
Макрос извлекает текст такого формата 1,4,5,8 из страницы и сохраняет в текстовый документ в одну строку.
Сохраняет в кавычках "1,4,5,8" как одно целое.
Затем макрос должен их из документа брать поотдельности первую цифру, потом вторую и т.д.
Но это он не может сделать из-за кавычек. Если убрать кавычки всё нормально работает.Как сделать, чтобы при сохранении кавычки уберались?
Или как это можно сделать?
split() - решит все проблемы без изобретания велосипеда
Любой файл не позволит вам, в отличии от БД, писать в него одновременно, так что, вы пытаетесь теплое с мягким.
Так же как и любая база данных, например SQLite при начале транзакции блокирует весь файл. Тот же MySQL при типе таблиц MyISAM при вставке блокирует всю таблицу. В последнее время для простого логирования использую MongoDB, если логи нужно не только хранить а и обрабатывать анализировать, то здесь MySQL c MyISAM, если нужно это дело транслировать в сеть (например вывод логов в реальном времени со 100 ботов) то здесь стоит прикрутить Nodejs и сокеты.
Для этих вещей уже давно придумали асинхронные запросы, пользуйтесь.
асинхронные запросы не совсем для этих вещей придумали, и в ситуации с проверкой балансе асинхронный запрос вообще никак не подойдет.
если обьяснять на пальцах то асинхронный запрос (и не обязательно это гет или пост запрос, асинхронно может выполнится любая функция) это когда прописана функция калбека, которая сработает после удачного выполнения запроса(или функции), и это совсем не означает что они будут выполнятся параллельно.
Переустановка мозиллы - ни на что особо не влияет, а для подобных вопросов - есть FAQ.
Ой, не скажите, бывали случаи что конкретно одна из команд (помоему связано было с сохранением картинки) не работала в одной из версий ФФ. По поводу 48 версии ФФ скажу что для уверенной работы скриптов она не подходит. Как для iMacros, так и для Selenium. Пока могу посоветовать 45 версию
48 версия ФФ вышла уже с поддержкой многопроцессорной архитектуры, спецом под это дело есть девятая версия iMacros. Появилась она ещё с полгода назад, сейчас на стадии беты. Сам не тестировал но кому интересно линк под спойлером.
Что не так, почему макрос перестал запускаться?
Пути поменять не пробовали?
у вас лишняя точка с запятой перед else
Как это организовать в скрипте Imacros'a, автоматический запуск JS'a?
я же уже выше писал, организовывать в скрипте Imacros'a, автоматический запуск JS'a это кощунство - нужно в js организовывать проигрывание imacros Почитайте эту тему, думаю поможет разобраться
здравствуйте виснет макрос в txt файле 100 гр.
100 гривен в файле? :o круто, где скачать? сейчас на пиво выкачаю :lol:
а если серьезно, из вопроса ничего не понятно, собственно не понятно это вопрос или мысли вслух
Решил добавить сюда свою старую статью, думаю многим будет полезно, единственное что сайт над которым издевались уже не работает.
Думаю многим начинающим будет интересно. Начнём пожалуй с преимусчеств проигрывания js перпед iim (актуально только для Firefox и производных).
- легко оперировать с переменными;
- гибкость;
- логические операции;
- доступ и манипуляции с DOM-деревом документа;
Давайте разберём на примере. Недавно помогал написать скрипт для сайта the-pirats.ru, на нём и поучимся.
Примерный план работ
- сбор ежедневного бонуса
- сбор и продажа алмазов
- покупка новых пиратов
- вывод при наборе минималки
У нас уже есть акаунт на данном сайте, поэтому начнём с входа на сайт. Сначала запишем макрос с помощью браузера, сделав вход вручную.
[spoiler][code]
VERSION BUILD=8961227 RECORDER=FX
TAB T=1
URL GOTO=http://the-pirats.ru/
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:log_email CONTENT=mail@yandex.ru
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:pASSWORD F
Дед Мороз
удалено, избыточное цитирование - п.п. 2.9
ну вот вы сами решили свою задачу, просто выполните его, зачем пихать это в iim?
InfSub
Батник просто создает пустой js файл.
Содержимое bat file
если это единственная задача, то зачем делать это через батник? залейте куда нибудь пустой js, и при помощи имакроса сохраняйте его куда вам угодно с нужным именем файла
Можно немного развернуть Ваш ответ? Предположим, прописал на сайт таймеры. Что с ними дальше делать? Как обработать? Если в массив зафутболить, то как упорядочить таким образом, чтобы получить названия кранов на выходе?
на сайте делаеш инстанс,
прописываешь названия макросов и таймауты для них
скачиваешь лоадер,
запускешь лоадер, и радуешся
логи выполнения идут прямо на сайт, там же показывает сколько до следующего скрипта
за линком в личку, сайт мой, не хочу чтобы приняли за злостную рекламу
что касается записи в файл - пишешь строку в json (в принципе в файл писать лишь для того чтобы при перезапуске таймеры сохранились, а сам массив можно держать в памяти), что касается как упорядочить - самое простое проходим по масиву и выбираем ближайшую дату, высчитываем разницу в секундах с настоящим вре
…записывайте время в файлик, всё остальное не верный подход в корне
16-07-2016 21:17:33
Eltar
Можно по таймеру, с привязкой php файла. В личку скинь мыло
есть сайт, где выставляешь таймер, название скрипта и всё работает
Вводим в панели навигации строку
about:config
Подтверждаем что будем осторожны в использовании тонких настроек браузера и ищем опцию
browser.tabs.closeWindowWithLastTab
Сделать это просто, вводя в окне поиска фразу "lasttab".
Изменим значение опции с true на false. Теперь браузер не будет закрывать сам себя при закрытии вами последней вкладки.
извиняюсь за эмоции
- просто нужно включить моск
Как же быть тогда?
просто нужно делать не через задницу, тоесть запускать имакрос при помощи яваскрипт, а не яваскрипт при помощи имакроса.
Помогите, пожалуйста, переделать данный код для Imacros'a.
из одной строчки не понятно зачем ставить фокус на инпут
16-07-2016 19:57:19
В батнике,что прописал?
обьясните пожалуйста, что вы пытаетесь сделать этим батником, может есть решение проще.
Дед Мороз
удалено, избыточное цитирование - п.п. 2.9
переменная не может содержать обьект яваскрипт, как гласить официальная вики "Any number, character or series of characters"
замечание
InfSub
Необходимо, как показано стрелочкой, передвинуть бегунок вниз, тем самым подняв капчу.. где мы и увидим кнопку SUBMIT.
а зачем вообще скролить?? :)
кнопка и без скрола нажиматься должна
Romstar08
Объедините все в 1 js файл и не занимайтесь ерундой, вида: запуск js из js
Позволю не согласится, например если у вас под сотню серверов - добавил файлик на центральный сервер -- остальные его подхватили пошло работать, а если оправить eval() в try - catch то ошибка в файле не отобразится на работе системы в целом.
вот вам готовое решение
kani339 что вообще должен делать этот код? я подумал что это проверка на авторизацию.
Выдает accounts not defined, для цикла "I"
замените на this.accounts
вот здесь вроде бы поправил такие ошибки