Как Несколько Зеннопостер

как несколько зеннопостер

Думаю моя новая статья Вам понравится и вы её оцените. Долго решался её написать, но всё таки , руки дошли. Темка актуальная и набирает обороты. Появляются новые магазинчики по продаже мобильных прокси. Но как правило их единицы. И pool адресов не так широк по гео локациям как хотелось бы, да и мы всегда хотим всё таки свое решение.

Мы сейчас говорим о домашнем решении, которое подойдёт для бытовых нужд Если у вас завалялся модемчик или парочку. Мы не будем сравнивать свой способ поднятия с проф решениями, которые использую магазы по продаже мобильных прокси. Начнём с 1 модема. Подключим к ПК и поднимем на нём прокси, который можно будет юзать из локальной сети вместе с вашим основным инетом. Так же есть решение использовать мобильные прокси удалённо, этот способ тоже рассмотрим в продолжении статьи.

Настроим рекконнект модема и смену IP адреса на свистке. Для облегчения решения будем поднимать мобильные прокси на виртуальной машине с установленной ОС Centos7, а не на реальном железе, так как у многих его просто нет подойдёт и старый нетбук-уже практиковал такое решение.

Тут точно не могу сказать подойдёт ли ваш. В процессе мы дойдём до этого шага и поймёте подойдёт ли ваш модем для этих целей. Скачайте его по ссылке здесь или по ссылки с яндекс диска.

VirtualBox качайте с оф сайта. Указываем любое имя а так же выбираем тип и версию как на скрине ниже Указываем объём ОЗУ , в зависимости сколько у вас , но Мб вполне хватит Создаём новый вирт жёский диск с Г памяти. Выбираем тип жёсткого диска И создаём вирт жесткий диск. Настроим нашу вирт машину. И выставляем все настройки как на скринах ниже Сохраняем изменения и запускаем вирт машину. Если вы подключениы к ПК витой парой то там будет другой интерфейс. В случае подключения к ПК провода от оптики , мобильные прокси будут доступны извне , а не только локально.

Переходим наконец то к установки. Первым делом посмотрим наши интерфейсы и наши ip адреса. Теперь мы можем залогинится к своему серверу по ssh со своего компа , узнав ip сервера. Я использую Bitvise SSH клиент. Нам нужна командная строка от сервера.

Подключаем модем к ПК, обязательно с сим картой и активированным тарифом под инет. После подключения переходим в виртуал бокс к настройкам нашей вирт машины. Переходим к настройкам USB и добавляем наш модем , в моём случае у меня хайвей и сохраняем. Передёргиваем наш модем, чтобы он пробросился именно на вирт машину. Ждём немного пока модем загрузится и проверяем командой ip a появился ли новый интерфейс. Так же у модема ещё нет ip адреса.

Для начала подключимся к сети через свисток. Для этого сначала посмотрим какие устройства определились на этом USB. Какое то из них отвечает за 3g модем. Нужно определить какое именно. Узнаем наш ip wget -qO- eth0.

Для того чтобы инет был от модема нам нужно поднять интерфейс от модема и присвоить ему ip. Вот так выглядит у меня модемы подключённые к хабу. Именно с доп питанием от В, так как при подключении большого кол-ва модемов через обычный хаб , модемы будут отваливаться.

Им просто не будет хватать питания. Так же лучше подключать хаб именно в тот USB который ближе всего расположен к сетевой карте, на нетбуках это usb порт рядом со входом Ethernet, куда вы подключаете провод от интеренета. Думаю подойдёт любой usb хаб с активным питанием. Ладно , отвлеклись немного мы.

Сейчас подключаем 1 модем и нам он не пригодится пока. В дальнейшем , при подключении 2-х и более модемов, он нам пригодится. Не забываем , что модем уже подключился к сети и горит постоянно индикатор на модеме. Мы получили серый ip от оператора. Проверим наш белый ip , который виден всем. Тот что мы можем получить на сайте 2ip. Мы получаем наш ip от оператора Мегафон.

Немного отклонюсь от темы и расскажу почему мобильные прокси стабильны к баннам со стороны соц сетей. Если вы загуглите что такое NAT, то узнаете почему. Я скажу своими словами. Так как устройств много на планете земля и каждому нужен свой ip, придумали такую технологию как NAT. Как раз серый ip , что мы получили в интерфейсе это и есть ip промежуточного звена маршрутизатора оператора , к которому в свою очередь подключаются очень много мобильных устройств.

И уже каждому устройству присваивается белый ip , что мы видим, при переходе на сайт например 2ip. Как вы уже догадались соц сети не могут заблокировать именно ip NAT, тем самым поставив блок пользователей. Для поднятия 1 прокси на 1 модеме 3g не нужно настраивать маршрутизацию.

А вот если мы подключим 2 и более модемов на 1 сервер, то вот тут уже нам понадобится создавать таблицы маршрутизации. Мы это рассмотрим в следующей моей статье. Откроем FTP клиент, которое свернули в начале и перенесём на сервер в директорию root архив 3proxy Разархивируем 3proxy.

ZennoPoster 5 - Автоматизируйте любые задачи в интернете | ANTICHAT - Security online community

Как при помощи нескольких нехитрых на самом деле, хитрых действий сэкономить много часов времени? Пошаговая инструкция с картинками и т. И сразу к делу. Работа по оптимизации любого сайта состоит из двух основных частей. Аналитическая часть — интересная работа, которая заставляет думать и показывать свою креативность. Рутина — часть работы, которую сложно назвать интересной, она монотонна и не предполагает каких-либо вызовов.

Ниже я расскажу, как можно автоматизировать нудную работу. Автоматизация работы с мета-тегами страниц Давайте представим стандартную ситуацию, когда мы провели технический аудит профессиональный seo аудит самостоятельно , проверили сайт на ошибки и обнаружили множество проблемных страниц, которые нужно корректировать. Прикидываем, что это несколько часов скучной работы, унываем и приступаем к поиску этих страниц в админке.

Но данную проблему можно решить гораздо легче и не напрягаясь! В зависимости от наличия доступов и CMS сайта, есть несколько путей. Если у нас полный доступ к сайту FTP, phpMyAdmin , то оптимальной будет работа напрямую с базой данных. Рассмотрим алгоритм работы на примере какого-нибудь сайта: Первым делом — бекап. Даже не думайте продолжать без резервной копии. Делайте, как вам удобно: Находим таблицу, которая содержит необходимые нам данные в зависимости от CMS, она может иметь название: Видим, что таблица содержит meta-данные и уникальную часть URL, к которой можно обратится.

Убедившись, что мы нашли все нужные данные, можно приступать к их исправлению. Получаем таблицу, с которой можно работать и редактировать через Excel. Для удобства подсветим нужные ячейки, используя условное форматирование: Прокручивая таблицу, мы сразу видим дубликаты, страницы с пустыми дескрипшенами и тому подобное. На заметку, заодно можно убрать мусорные символы через поиск и замену. Правки таким образом займут гораздо меньше времени, чем править каждую страницу через веб-интерфейс.

Когда закончили, импортируем таблицу обратно таким образом: А если что-то пошло не так, возвращаем все через бекап. Но если руки из правильного места, то проблем быть не должно: Тоже самое можно реализовать для всех типов CMS.

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

Поэтому я использую более удобный софт Navicat Premium, он позволяет настроить импорт гораздо удобнее в формат XLSX, который не имеет описанных недостатков. С# взять несколько строк из списка | Artstroy - Искусное веб строительство! Это можно сделать через поддержку хостинга, либо напрямую в панели управления сервером. Создаём прямое подключение к базе данных: Для этого заливаем один из указанных файлов на хостинг. В настройках указываем путь полный URL: После успешного подключения, мы должны увидеть структуру базы данных, как и через phpMyAdmin.

Отключаем вывод лишних ячеек, чтобы они не мешались при редактировании. Для этого снимаем все галочки, кроме нужных нам таблиц: Выполнение займет несколько минут. Редактируем полученную таблицу как в первом примере. А после редактирования импортируем её обратно. Например, у нас на сайте страниц, которые имеют проблемы.

Чтобы найти и отредактировать одну страницу уходит минуты пусть в среднем будет 90 секунд. Умножим на — выходит минут или 12,5 часов. Экспорт базы — 10 минут, редактирование — 1 час, импорт — 10 минут. Согласитесь, это неплохая экономия времени. Кроме того, редактировать мета теги удобнее, когда они все в одной таблице, чем повторение монотонных скучных действий. Что делать, если доступа к базе нет? В таком случае мы будем использовать замечательную программу, которая позволяет экономить время в промышленных масштабах — ZennoPoster.

Рассмотрим, как его настроить, чтобы он автоматически исправил все проблемные страницы через админку. Парсим сайт через ComparseR , берем из краулера список проблемных страниц, экспортируем его в таблицу. Вот данные, которые нам нужны: Корректируем эти данные в таблице. А теперь приступим к настройке их автоматического заполнения. Для демонстрации работы я просто буду добавлять топоним в title. Создаём новый проект в Зеннопостере.

Compare "a", "b" , true ; project. Compare "b", "a" , true ; project. Compare "ab", "abc" , true ; project. Compare "a", "A" , true ; project. Compare "a", "A", true , true ; project. Иногда бывает необходимость изменить регистр букв какого-то текста с верхнего на нижний и наоборот. В Зеннопостере это можно выполнить как с помощью стандартных кубиков, так и с помощью своего C кода. Как мы уже знаем, с помощью сниппетов это бывает удобнее - так как в одном таком кубике можно обработать сразу несколько переменных.

Пример, который наводится в видео адаптированный под работу с Зеннопостером выглядит примерно так: SendInfoToLog "Строка в верхнем регистре: SendInfoToLog "Строка в нижнем регистре: А вот проверка на содержание какой-то подстроки в переменной - это очень даже частое действие, которое приходится использовать в Зеннопостере.

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

Короче говоря, функция полезная, и использовать её необходимо. Адаптированный пример для работы в Зеннопостере выглядит примерно так: Contains "world" , true ; project. Contains "hello" , true ; project. Contains "Hello" , true ; project. Contains "hi" , true ; Но, может быть такое, что нам необходимо проверить на ряд совпадений.

Тогда можно забросить признаки к примеру в массив, после чего уже проверять в цикле. Примерный вид кода, который делает перебор массива с выводом результата в лог: Contains key , true ; Естественно, что данную проверку мы проводим, и уже относительно результата выполняем какое-то действие.

В реальных условиях проверка на совпадение может иметь такой вид: Естественно, что если совпадение не найдено - то код выполнен не будет. Еще раз подчеркну - такие конструкции используются в сниппетах Зеннопостера довольно часто, так как это удобно. Как узнать индекс символа в строке сниппетом в Зеннопостере?

Иногда приходится находить индекс символа в строке. Или например для решения антибота на криптовалютных кранах, когда необходимо было прокликать по ссылкам в определенной последовательности.

Впрочем, применение может быть разное и моя задача в этой публикации адаптировать пример, который разбирается в ролике, для работы его в Зеннопостере. И вот помаленьку мы пришли к проверке начала и конца содержимого нашей переменной. Пример, который приводится в ролике адаптированный под работу в шаблоне Зеннопостера привожу ниже в первых двух циклах проверяем начало строки на наличие подстроки, во вторых - проверяем завершается ли значение нашей переменной на указанную нами подстроку: StartsWith key , true ; foreach string key in keys project.

StartsWith key, true, null , true ; foreach string key in keys project. EndsWith key , true ; foreach string key in keys project. EndsWith key, true, null , true ; Как вставить подстроку в строку, начиная с указанной позиции сниппетом в Зеннопостере? Для реализации такой задачи мы можем воспользоваться методом C Insert который позволяет вставлять подстроку в указанную нами позицию.

В видео об этом рассказывается подробно, а адаптированный пример, который будет работать в Зеннопостере находится ниже по тексту: Insert 5,"," ; project. Format "Вставили запятую в 4-ю позицию: Format "Вставили в 0-ю позицию подстроку Привет, Мир!: Пример кода, который выполнит это преобразование с использованием метода Insert приведу ниже. Естественно, когда мы будем использовать такой код в своем шаблоне, то будет уместно удалить строки которые выводят уведомления на каждом шаге.

Format "Номер который мы спарсили: Insert 3," " ; project. Format "Вставили пробел с открывающей скобкой "" "": Insert 8," " ; project. Format "Вставили закрывающую скобку и пробел "" "": Insert 13,"-" ; project. Format "Вставили знак ""-"": Возвращаясь к вопросу преобразования строк можем рассмотреть еще пример, когда собрали на YouTube в комментариях или описаниях почтовые ящики, и там встречается что-то в виде login [ гав ] gmail.

Так вот, индекс вхождения этого [ гав ] мы уже находить умеем выше по тексту об этом рассказывалось. Осталось научиться удалять его - для этого используется метод Remove. Как это работает, рассказывается в ролике, а моя задача предоставить адаптированный под Зеннопостер пример.

Format "Обрезали все после 5-й позиции: Remove 5 ,true ; project. Format "Оставили только первую букву: Remove 1 ,true ; project. Format "Удалили символ, который находится в 5-й позиции: Remove 5,1 ,true ; Как удалить пробелы вначале и вконце строки сниппетом в Зеннопостере? Очень часто, когда мы берем DOM, то в наши переменные попадается текст с пробелами вначале и в конце. Можно конечно заменить пробелы на пустую строку, тем самым удалив их. Но, если внутри переменной находится фраза из нескольких слов, то такой подход просто удалит все пробелы и превратит фразу в набор букв.

Так вот для такого случая удобно использовать метод C Trim, который удаляет пробельные симолы. Пример кода, который работает в Зеннопостере я приведу ниже.

Несколько пояснений для тех, Как конвертировать файл из одной кодировки в другую При работе с текстовыми файлами в кодировке, отличной от utf8 в переменные помещаются "крякозябры. Для удобства использования разрешается устанавливать Standard и Professional версии программы на несколько компьютеров, но запускать можно одновременно только на одной машине. Всем привет, вы на канале, Как заработать в интернете, от hi mo, где рассказывается про то, как заработать в.

Предыдущая статья: спам бот в группах

Следующая статья: эффективные email рассылки