Создание собственной автообновляемой доски объявлений при помощи ZennoPoster

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 423
Баллы
113
... Создание, но... так и не доведение до ума

На этот раз при помощи ZennoPoster'a захотелось уйти от рассылок(спама), аккаунтов, их банов и регистраций и показать, что то, ради чего мы здесь все собрались имеет куда более широкие возможности и может выступать "по ту сторону баррикады".

Этот шаблон не удастся просто запустить и заработать пару копеек. Это лишь часть схемы, которой 100 лет в обед, а суть ее такова: запустить свой сайт, раскрутить его, а потом на пассиве монетизировать трафик. И эта часть отвечает за контент нашего будущего сайта. В данном примере мы запускаем собственную доску объявлений. Кривую, недоделанную, и, скорее всего, заброшенную по окончании конкурса, так как это моя привилегия - браться за идею сразу же в момент ее зарождения, а потом, ввиду нехватки времени на доведение ее до ума, откладывать до лучших времен, а там на пыльной полке ее с радостью примут "товарищи по несчастью". Впрочем, хватит лирики, хотя, это отступление считаю очень важной составляющей статьи, которая отвечает на вопросы о том, почему на сайте что-то отображается криво или там было бы неплохо выводить еще какую-то информацию.

Итак, что имеем внутри:
  • парсинг доски объявлений на запросах с обходом ограничений по количеству выдаваемых объявлений (внутри, конечно же, работа с json)
  • мониторинг удаленных объявлений и объявлений с измененной ценой, изменение и удаление объявлений при необходимости
  • наполнение собственного сайта полученной информацией прямыми запросами к бд сайта и заливкой сопутствующих файлов по ftp
1615349633544.png1615349767833.png

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

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

А все остальное я бы переделал, но во временные рамки конкурса уже никак не вписываюсь, а участвовать намерен, потому так.
Хотелось охватить побольше всего, поэтому познакомился с бд и ftp впервые и, как говорит Миша в соседней теме про json: "оказывается не так все сложно", однако, однозначно требует наработки опыта.. Вообще, шаблон полон интересных и не очень полезняшек на C#. Комментарии присутствуют, но в основном описывающие логику.

Для тех, кто оценит задумку и осмелится повторить, что крайне маловероятно:
Нужно приобрести домен и хостинг, установить бесплатный скрипт доски объявлений(osclass), настроить его должным образом, вбить в настройки шаблона параметры для подключения к серверам ftp и mysql, запустить шаблон и смотреть, как сайт наполняется.
Но проще врубиться в принцип и написать по-своему, находя ответы на большую часть вопросов в этом шаблоне-примере, где почти все ключевые моменты уже организованы, вплоть до создания миниатюр изображений.

Теперь, когда сайт запущен и автоматически обновляется по расписанию или по нажатию кнопки +1 в зенке - все дело за магией SEO, а уже потом за посетителями, кликающими по рекламе и/или еще одним шаблоном, скликивающим рекламу на собственном сайте..

Не претендую на "пальмовую ветвь" за чистоту и производительность кода в целом, но уверен, что многим пользователям будет, что почерпнуть отсюда при желании.
И, в завершение всего написанного выше, ссылка на то, над чем же все-таки трудится шаблон https://wannabuycar.com

Минимальная версия 5.37.0.0 меньше не вышло потестировать.
 
Категория
Доски объявлений
Номер конкурса шаблонов
Седьмой конкурс шаблонов
Уровень сложности
Продвинутый

Вложения

Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

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

Последнее редактирование:

radv

Client
Регистрация
11.05.2015
Сообщения
3 789
Благодарностей
1 954
Баллы
113
Сейчас народ наклепает своих досок по типу юлы/авито ))
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 423
Баллы
113
Никто ничего не наклепает, так как это оказалось достаточно сложно. Пока реализовывал понял, что подбирать движок и причесывать все это дело под него гораздо проблематичнее, чем написать самопис с нуля, а для этого необходимо обладать определенными знаниями. К тому же, нужно хоть немного быть знакомым с сайтостроением и продвижением. А, самое главное - это уйма работы на туманную перспективу заработать на этом в будущем при наличии большого количества неизвестных сопутствующих переменных..
Так что, никто и ничего не повторит.

Но шаблон в режиме парсинга рекомендую запустить разок-другой каждому(желательно в зенке - там скорость заметно выше).
Особенно тем, кто парсит веб регулярками с эмуляцией клика по пагинации.
 
Последнее редактирование:

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 423
Баллы
113
Второй день кривому недоделанному сайту, который, к тому же, еще и наполняется криво.
1615474310407.png
Ничего не делал для этого.
 
  • Спасибо
Реакции: DenisK

explonade

Client
Регистрация
08.01.2021
Сообщения
2
Благодарностей
1
Баллы
3
проиндексировался всмысле?
 

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 423
Баллы
113
Тут что-то с версткой
Спасибо за сигнал! Если это юмор, то он неуместен.
Повторюсь, это конкурс шаблонов, а не верстки. А шаблон справляется со своей основной задачей и методично наполняет сайт.
 
  • Спасибо
Реакции: todayer

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
Спасибо за сигнал! Если это юмор, то он неуместен.
Повторюсь, это конкурс шаблонов, а не верстки. А шаблон справляется со своей основной задачей и методично наполняет сайт.
Да в любом случае спасибо за работу и шаблон.
 
  • Спасибо
Реакции: Alexmd

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Тут что-то с версткой
все хорошо с версткой, это политика браузера, когда ресурсы доступные по http протоколу, по https не загружаются.
На скриншоте видно замок в адресной строке, что показывает что это https, переходим на http, все впорядке.
 
  • Спасибо
Реакции: Alexmd

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
да их и так куча, все обдирают авиту, юлу и прочие помойки.
а дальше что с этими помойками делать? Вкладывать средства/время/силы в сайт и уже его монетизировать?
 

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
а дальше что с этими помойками делать? Вкладывать средства/время/силы в сайт и уже его монетизировать?
У всех разные цели. Видел сайты с объявами сдертыми. Всякие риелтеры и подобные продавцы воздуха передирают инфу.
 

Wide

Client
Регистрация
04.02.2013
Сообщения
945
Благодарностей
257
Баллы
63
... Создание, но... так и не доведение до ума

На этот раз при помощи ZennoPoster'a захотелось уйти от рассылок(спама), аккаунтов, их банов и регистраций и показать, что то, ради чего мы здесь все собрались имеет куда более широкие возможности и может выступать "по ту сторону баррикады".

Этот шаблон не удастся просто запустить и заработать пару копеек. Это лишь часть схемы, которой 100 лет в обед, а суть ее такова: запустить свой сайт, раскрутить его, а потом на пассиве монетизировать трафик. И эта часть отвечает за контент нашего будущего сайта. В данном примере мы запускаем собственную доску объявлений. Кривую, недоделанную, и, скорее всего, заброшенную по окончании конкурса, так как это моя привилегия - браться за идею сразу же в момент ее зарождения, а потом, ввиду нехватки времени на доведение ее до ума, откладывать до лучших времен, а там на пыльной полке ее с радостью примут "товарищи по несчастью". Впрочем, хватит лирики, хотя, это отступление считаю очень важной составляющей статьи, которая отвечает на вопросы о том, почему на сайте что-то отображается криво или там было бы неплохо выводить еще какую-то информацию.

Итак, что имеем внутри:
  • парсинг доски объявлений на запросах с обходом ограничений по количеству выдаваемых объявлений (внутри, конечно же, работа с json)
  • мониторинг удаленных объявлений и объявлений с измененной ценой, изменение и удаление объявлений при необходимости
  • наполнение собственного сайта полученной информацией прямыми запросами к бд сайта и заливкой сопутствующих файлов по ftp
Посмотреть вложение 73598Посмотреть вложение 73599

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

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

А все остальное я бы переделал, но во временные рамки конкурса уже никак не вписываюсь, а участвовать намерен, потому так.
Хотелось охватить побольше всего, поэтому познакомился с бд и ftp впервые и, как говорит Миша в соседней теме про json: "оказывается не так все сложно", однако, однозначно требует наработки опыта.. Вообще, шаблон полон интересных и не очень полезняшек на C#. Комментарии присутствуют, но в основном описывающие логику.

Для тех, кто оценит задумку и осмелится повторить, что крайне маловероятно:
Нужно приобрести домен и хостинг, установить бесплатный скрипт доски объявлений(osclass), настроить его должным образом, вбить в настройки шаблона параметры для подключения к серверам ftp и mysql, запустить шаблон и смотреть, как сайт наполняется.
Но проще врубиться в принцип и написать по-своему, находя ответы на большую часть вопросов в этом шаблоне-примере, где почти все ключевые моменты уже организованы, вплоть до создания миниатюр изображений.

Теперь, когда сайт запущен и автоматически обновляется по расписанию или по нажатию кнопки +1 в зенке - все дело за магией SEO, а уже потом за посетителями, кликающими по рекламе и/или еще одним шаблоном, скликивающим рекламу на собственном сайте..

Не претендую на "пальмовую ветвь" за чистоту и производительность кода в целом, но уверен, что многим пользователям будет, что почерпнуть отсюда при желании.
И, в завершение всего написанного выше, ссылка на то, над чем же все-таки трудится шаблон https://wannabuycar.com

Минимальная версия 5.37.0.0 меньше не вышло потестировать.
Если тащишься от оскласс стукни в лс, поделюсь добром. Ой зря ты его выбрал...
 
  • Спасибо
Реакции: Alexmd

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)