Navigation:  »No topics above this level«

FAQ

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

Здесь вы найдете полный список часто задаваемых вопросов и ответы на них


 

Где взять прокси?

Прокси для проксичекера можно либо купить, либо собрать источники проксей и отдать их проксичекеру на грабинг. Можно искать прокси по запросам типа "free proxy list" и д.р. в поисковиках, парся ссылки на источники через наш конструктор регулярных выражений. Можно воспользоваться маленькой хитростью и сделать так:

Вводим в google запрос inurl:/proxyc/engine.php

переходим по ссылкам и меняем в адресной строке engine.php на list.txt, получаем список с ресурсами прокси, собираем несколько таких себе в файл. Далее загружаем этот файл в ZennoProxyChecker как файл с ресурсами проксей.

 

Как установить распознавание каптчи через сторонние сервисы?

Об этом - читайте тут.

 

Как проверить успешность регистрации (или других действий на Web странице)?

Читайте тут.

 

У меня много ошибок при выполнении шаблона!

1.У вас слишком много линейных действий, т.е. вы создали много шагов с большим количеством веток без проверок загрузки страницы (другими словами, вы используете первый уровень управления программой). Проверка загрузки страницы может быть организована таким образом: после ветки, которая переводит инстанс на новую web страницу (клик по ссылке, нажатие кнопки, просто переход на урл и т.д.) поставьте ветку, которая заполняет последнее поле этой web страницы (но не переводит на другую web страницу и не зависит от предыдущих веток, таких, как каптча, например), и у нее сделайте выход по ошибке на паузу в 3-5 сек. Далее повторите заполнение этого поля (после паузы вставите копию этой ветки). Хороший выход (зеленая точка) из повторного заполнения верните назад, на ветку, стоящую после ветки, с которой ушли на паузу.  А если снова произошла ошибка, можно выходить из шаблона, т.к. скорее всего дальше работа уже не пойдет.

 

   

 

2.Возможно у вас плохие прокси, попробуйте поставить после каждого перехода на новую web страницу паузу. Пауза ставится макросом паузы и ее можно вписать прямо в ветку установки значения поля рядом с макросом генерации логина, например, т.к. макрос паузы ничего не возвращает (вернее возвращает пустую строку), т.е. его можно вставлять в любое выполняемое поле. Практичекси все поля доступные для редактирования выполняемые (в них выполняются макросы).

 

Как взять текст из файла?

Читайте тут

 

Как взять статью из файла?

1.Можно записать каждую статью в отдельный файл и брать весь текст из файла. Файлы можно брать в случайном порядке или по порядку. Смотрите макросы для работы с файлами, там найдете несколько вариантов взятия имени файла в указанной папке. По имени файла возьмете весь текст файла. Файл потом можно удалить специальным макросом удаления файла.
2.Можно в один файл записать все статьи через разделитель, который не встречается в тексте ни одной статьи (например @@@@@). Далее взять весь текст из файла и разделить его макросом Split (в разделе макросов обработки текста) по этому разделителю, указав номер нужного совпадения (поддерживаются номера такие же, как при взятии текста из файла). При таком подходе вы не сможете удалить взятую статью.

 

Как взять из файла данные типа login:password, а потом разделить для использования?

Запишите их в файл в одну строку через разделитель (например :), далее берите строку из файла (с удалением или без). У вас будет строка вида login:password, ее можно разделить макросом Split, если указать при разделении номер части 0, то вы получите login, если 1 - то password.

 

Как настроить проксичекер для отбора самых хороших прокси?

В проксичекере уже есть несколько правил для взятия проксей из проксичекера, можете использовать их. Как настроить использование правил для выбора проксей из проксичекера читайте в разделе по настройке проксей.

 

Как пользоваться счетчиком?

Читайте об этом в разделе "Парсер" и в разделе об организации цикла.

 

Мне не хватает встроенных макросов, хочу больше!

Используйте макрос выполнения JavaScript и создавайте свои небольшие JS для обработки текста. Как тестить JS - читайте тут.

 

Зачем в шаблонах использовать JavaScript?

В шаблоне можно вызвать макрос выполнения JS, это дает возможность быстро написать какой-нибудь небольшой обработчик текста или вычисление математической функции (помогает распознавать математические каптчи записанные в виде текста). Таким образом, если вам не хватает функционала макросов, то не нужно писать PHP скрипт, класть его на хостинг и вызывать с параметрами или пользоваться шагом для работы с собственным кодом, для вычисления какой-нибудь небольшой функции.

 

При взятии текста из файла берутся какие-то "кроказябры"!!!

Текстовые файлы для хранения данных должны быть в кодировке UTF-8.

 

Как в шаблоне взять текст страницы, на которой сейчас находимся?

Читайте в этом разделе.

 

Как взять URL страницы, на которой сейчас находимся?

Читайте в этом разделе.

 

Как поставить полное игнорирование ошибок?

Читайте в этом разделе.

 

Как сделать паузу при выполнении шаблона?

Используйте макрос паузы из категории макросов "Работа с шаблоном", этот макрос возвращает пустую строку, поэтому его можно вставить практически в любое поле ветки, поддерживающее выполнение макросов (практически все поля).

 

Как запускать шаблон раз в несколько часов/минут/дней?

Используйте шедулер, вторая вкладка в приложении ZennoPoster.

 

Как заставить шаблон работать через прокси?

Читайте тут.

 

Как выпарсить из письма несколько значений?

Читайте в разделе подтверждение по e-mail.

 

Как собрать несколько строк в одну?

Просто напишите макрос-ссылки на эти строки радом (через пробел, например). Макросы поддерживают любую вложенность и количество в одной строке.

 

Как соединить ветки стрелочкой (связи между шагами)?

Кликните по выходу (зеленая точка - выход без ошибки, красная - с ошибкой) первой ветки двойным кликом левой кнопки мыши, затем аналогично по входу второй ветки (синяя точка). Вход и выход соединятся красной стрелкой.

 

Instance НЕ закрывает окна!

Подробнее читайте в разделе ошибок выполнения шаблонов.

 

Как удалить/скопировать сразу несколько веток в редакторе проекта (шаблона)?

Выделяйте ветки с зажатым Ctrl

 

Как отключить картинки (flash, JavaScript, музыку и т.д.)?

Читайте об этом в настройке проекта и в подразделе "Установка параметров объекта WebBrowser" этого раздела.

 

Как подменить http заголовки, посылаемы на сервер?

Читайте на форуме тут, если не пускает, значит у вас нет прав просмотра закрытого топика, он только для клиентов.

 

Как очистить куки (кэш)?

Читайте в подразделе "Установка параметров объекта WebBrowser" этого раздела. В двух словах - это делается через ветку типа Set--WebBrowser. В выпадающем списке выбираете пункт "Очистить кэш" или "очистить куки" и в параметрах пишите true.

 

Как загрузить файлы на сервер (нужно загрузить файл на Web страницу)?

Просто записываете изменение поля отправки файла на сервер, а потом меняете сохраненное значение на путь к нужному файлу. Проверьте обязательно этот путь, IE его иногда портит.

 

Каптча не является картинкой, она что-то другое!!!

Читайте в разделе работы с каптчей.

 

Не записывается действие/изменение поля!

Читайте об этой ошибке и ее устранении в разделе ошибок записи шаблона.

 

Научите составлять регулярные выражения!

В 95% случаев вам хватит информации этого раздела. Остальное можно посмотреть в гугле по запросу регулярные выражения в C#.

 

Где лежат дополнительные настройки программы

Рядом с основными файлами программы есть папка Settings, в ней есть файл globalsettings.settings откройте его программой SettingsManager (найдете ее в папках программы). Откроется окно, где можно найти все дополнительные настройки, разбитые по категориям и поменять их.

 

Как выбрать Select (или radio) по значению а не по номеру?

При записи изменения элемента с тэгом select или расширенным тэгом input:radio у вас записалась соответствующая ветка изменения значения этого элемента. При редактировании этой ветки вы увидите поле с названием атрибута, там будет стоять value и значением атрибута, там будет цифра. Вам нужно поменять value на selecteditems и вписать вместо цифры текст, который вы хотите выбрать. Если select поддерживает выбор нескольких вариантов, то напишите значения через ( ; ).