Парсинг и постинг для компонента InstantMaps 1.0 (бесплатная и платная версии)

2201
Решил оформить это отдельным постом, потому что информации действительно много. С момента презентации модуль был значительно доработан - исправлено много неточностей, реализована большая часть пожеланий.


Возможности бесплатной версии:

1. Парсинг объектов как с обычной, так и с народной карты.
2. Поиск организаций по рубрике или ключевому слову.
3. Массовый импорт найденных организаций в базу данных сайта.
4. Возможность создавать недостающие рубрики.
5. Публикация новых организаций в выбранную рубрику, либо в рубрики, полученные от Яндекса.
6. Корректная загрузка организаций с несколькими адресами (например, сеть ресторанов или кафе)
7. Заполнение url организации, email, телефонов, часов работы - при наличии этих полей.
8. Быстрый постинг организаций из найденного списка одним кликом.

Демо сайт

+ в платной версии:

9. мультизапросы - при вводе ключевого запроса в формате "кафе, ресторан, такси" - будет последовательно выполнено три запроса и все результаты выведены друг за дружкой.
10. вывод до 500 результатов по одному поисковому запросу (в бесплатной версии ограничение на вывод - 10 организаций).

Админка

Скрин админки
1. Указание страны и города по умолчанию.
2. Указание рубрики, в которую постить объекты - любую из созданных, либо в рубрику Яндекса.
3. Указание родителя для вновь созданных рубрик.

Можно создать рубрику "Раскидать" и настроить парсинг в нее, потом вручную распределять объекты куда нужно. Либо указать постинг "в рубрики Яндекса" - и объекты сами будут поститься согласно загруженной информации.

Гарантии

Если в течение трех месяцев парсер сломается и я не смогу вернуть его к жизни (пути Яндекса неисповедимы, он может ввести какие-то ограничения, делающими невозможным работу данного модуля) - будет возврат 33% от оплаченной суммы. Учитывая сегодняшние расценки на парсинг, модуль окупится уже через 2000-3000 объектов.

В стоимость входит помощь по установке, если таковая потребуется и 2-3 сервисных обновления с небольшими доработками по функционалу + исправление багов, если такие будут найдены.

Инструкция по установке

Версия для InstantCMS 1.10.*

Разработка представляет собой zip архив с модулем, который нужно
1. скачать архив в корень сайта
2. разархивировать
3. установить модуль в админке
4. Опубликовать ТОЛЬКО на страницах с компонентом InstantMaps, позицию выбирайте сами - на демо сайте это правый сайдбар.
5. Настроить права доступа на модуль.
6. Открыть настройки модуля и отредактировать настройки по умолчанию - страну, город, куда постить объекты и тд.
7. В поле "Максимальное количество результатов запроса" я указал по умолчанию 300. Это количество объектов, которое будет возвращать Яндекс. Больше 500 ставить не рекомендуется, иначе высока вероятность что Яндекс будет возвращать пустой результат.
В бесплатной версии максимум 100 элементов, из которых отобразится максимум 10.
Upd 8. Добавить стили в файл templates->Ваш_Шаблон->css->inmaps.css
Стили
Upd 9. Таблица cms_map_markers, поле addr_phone увеличить размер поля до 50 символов


Скачать модуль

Стоимость полной версии:

на один домен: 1500руб
на два домена: 2500руб
После оплаты дублируйте пожалуйста в личку - это ускорит получение лицензии. Могу не сразу видеть переводы (особенно касается вебмани, от яндекса хоть SMSка прилетает)
Для тех, кто ранее покупал у меня переписку либо регистрацию - скидка 10%. Спасибо fotpod - напомнил)

Настоятельно рекомендую перед оплатой полной версии скачать и опробовать бесплатную. И после успешной проверки уже покупать если будет необходимость.

Реквизиты для оплаты

1. webmoney R349609993185
2. Яндекс.Деньги 410011705739849
в комментарии, пожалуйста, пишите электронную почту, домен для лицензии и фразу "оплата за парсер". Чтобы можно было без проблем идентифицировать платеж. Если этих вариантов оплаты мало - пишите, можно и еще что-то придумать)

И напоследок..

Задать интересующие вопросы можно в комментариях, в личку на instantcms.ru, либо на демо сайте (если нет аккаунта здесь)
Также с интересом выслушаю мысли о дальнейшем развитии парсера.


UPD 22.10 06:06 Обновил архив, исправлен баг при парсинге с установленными в настройках Гугл картами
UPD 22.10 19:36 Обновил архив, адаптация под 1.10.3 и заполнение поля "Часы работы"

UPD 23.10 17:49 Перезакинул архив, теперь должен работать на любом сайте с работающими картами, обновления ионкуба не требуется. Те, кто уже скачивал - тоже обновите, исправил баг с витриной - когда туда попадали все опубликованные объекты

UPD 27.10.2013 20:49 Обновил архив

1. переписан механизм запроса к Яндексу -> теперь парсинг работает стабильно (нет пустых ответов от Яндекса)
2. разделитель запросов изменен с "," на ";" для возможности поиска по рубрикам Яндекса
3. по большим запросам (например, "кафе" в москве или "ресторан" в москве) стабильно возвращается более 1000 объектов

UPD 28.10.2013 05:22 Обновил архив
добавлен user_agent в мультикурл при массовых запросах (разделенных ";").


Для обновления просто заменить файлы.
Модуль парсинга и постинга для InstantMaps (презентация) | Сквозная авторизация и единая база пользователей для 1.10.3
Комментарии (144)
Петрмаг 22 октября 2013 в 01:00 0
Попробуем!!! Спасибо,давненько ждали подобное)))
Петрмаг 22 октября 2013 в 01:31 0
что-то не хочет парсить)))
SJen 22 октября 2013 в 05:10 0
InstantMaps установлен? - я не написал, что это обязательное условие, оно предполагается)
Но если карты стоят, то надо смотреть..
Петрмаг 22 октября 2013 в 05:38 0
естественно установлен)))карта гугла правда стоит
SJen 22 октября 2013 в 06:09 0
Устранен баг с парсингом при установленных картах другого провайдера (отличного от Яндекс.Карт).
Clear 22 октября 2013 в 04:32 0
А фи геть, я беру короче пока есть ))). А для обьявлениц или афиши что нубудь будет ?
SJen 22 октября 2013 в 05:38 0
про объявления и афиши не думал - бросьте в личку ссылки откуда можно взять это, гляну
Петрмаг 22 октября 2013 в 05:47 0
объявления точно не помешает авито например пограбить)))а то они заелись раскулачить нужно laugh laugh laugh
stealthdebuger 22 октября 2013 в 06:11 0
Единственное что удивило, так это XXTEA.
SJen 22 октября 2013 в 06:36 0
Согласен, кого сейчас удивишь простым парсером с возможностью постинга)
stealthdebuger 22 октября 2013 в 06:43 0
Ах, ну да... Еще меня удивило следующее:
удивил ценник, который был бы приемлемым в случае единичной продажи, но уж ни как не массовой;
удивило использование пиратской версии Ioncube и дешевая обфускация;
XXTEA удивил лишь тем, что я уже практически забыл о его существовании и генерация ключа на его основе совсем не лучший вариант.

Что касается непосредственно самого парсера, то он весьма и весьма посредственный. Задумка была хорошая, но вот не хватило терпения допилить модуль, прежде чем начать продавать.
letsgo 22 октября 2013 в 06:50 -1
Цена явно весьма завышенная.
SJen 22 октября 2013 в 07:13 +1
Ссылочки на конкурентные разработки кину (правда там только парсинг, но для сравнения сойдет)
1. на форуме инстанта
2. с просторов рунета

Цену саму по себе обсуждать несерьезно, вопрос в том, что за ней стоит. Это лишь моя оценка моего времени + времени, которое я еще потрачу уже в рамках обновлений, не ищите в ней глубокий смысл.
letsgo 22 октября 2013 в 07:28 -1
Успешные продажи, это не всегда высокая цена. Я сейчас уточняю цену такой разработки и затем скорее всего организую складчину, для создания парсера в мапс с карт: яндекса, гугла, гис. Встанет все это гораздо дешевле.

Лично меня интересовал ваш парсер, но цена и ваши гарантии (вы любитель исчезать надолго после продаж) увы отпугнули. Измените ценовую политику и продадите гораздо больше.
SJen 22 октября 2013 в 07:45 0
вы любитель исчезать надолго после продаж
Ну если быть честными, то не после продаж - а после трех бесплатных объявлений - речь же про переписку?) Но к чему этот спор, конечно, организуйте)

Я как счастливый обладатель InstantMaps тоже был бы рад шикарному парсеру со всех возможных карт, тем более если мне не придется его писать)
SJen 22 октября 2013 в 07:47 0
А что ж вы так на цену то реагируете, версия же бесплатная есть. Я даже думаю, что было бы неплохо дать такой сервис простым посетителям сайта - для добавления их любимых мест. Не обязательно же парсить весь рунет.
letsgo 22 октября 2013 в 08:00 -1
Мои извинения, что написал в вашей теме. Это неправильно.
krz 22 октября 2013 в 23:06 +1
Почему только постоянно недовольное бла бла бла. От вас только трёп то вы то то вы это...в итоге ничего..
Не надоело?
SJen 22 октября 2013 в 07:06 +2
stealthdebuger, я не сомневаюсь, что вы знаете про XXTEA, качественную обфускацию и парсерах гораздо больше меня.

Задумка была хорошая, но вот не хватило терпения допилить модуль, прежде чем начать продавать.
В чем-то вы правы, для дальнейшей работы мне нужно получить обратную связь, понять все минусы и плюсы. Но немного перфекционизма, возможно, не помешало бы. Только у меня нет на него времени, семья и работа 8*5 его не оставляет.

За критику в любом случае благодарю, если я признаю ошибки - это не значит, что я не хочу их исправить.
AndroS 22 октября 2013 в 09:19 0
Опять ioncube??? Блин...
SJen, давай подороже, но без оного? :)
Олег с клещами 22 октября 2013 в 09:21 0
Мапсы без ioncube не работают, так что "такова ле ля ва"
SJen 22 октября 2013 в 10:36 0
Олег с клещами:
Мапсы без ioncube не работают, так что "такова ле ля ва"
Соглашусь на 100%, так что и не было смысла прописывать это условие - потому что оно должно выполняться на любом сайте с InstantMaps
RooKee 22 октября 2013 в 10:53 0
удивило использование пиратской версии Ioncube и дешевая обфускация;

И вскрыть его будет весьма законно тогда =)
SJen 22 октября 2013 в 11:30 0
я не стал обращать внимание на столь быстрый взлом моих файлов, это же не клуб хакеров)
Но если потребуется взломать какой-то платный софт - то теперь знаем к кому обратиться laugh
RooKee 22 октября 2013 в 11:55 0
да у меня есть парсер 2 гис. Мне его за глаза =)))
SJen 22 октября 2013 в 12:25 0
там только Россия? - или я просто не умею менять страну?)
SJen 22 октября 2013 в 12:26 0
Караганда
Даже 2ГИС не знает ответа на ваш вопрос.
tokarev 22 октября 2013 в 13:15 +1
как не знает, а на айпаде я что юзаю?!)))
SJen 22 октября 2013 в 13:30 0
мне сложно угадать, что вы юзаете на айпаде))
Но официальный сайт 2gis.ru меня послал.. ограничив список стопкой российских городов. Но может я искать не умею? - научите..

вот список того, что предлается на выбор
многабукав
tokarev 22 октября 2013 в 13:32 0
там где "многабукав" внимательнее почитайте))) хотя фиг его знает, спорить не буду... а на айпаде у меня приложение от 2гис установлено, там караганда есть)) только объектов совсем чучуть, я на своём сайте и то больше насобирал
SJen 22 октября 2013 в 13:35 +1
блин, точно - нашел Караганду
что-ж он меня в поиске послал, ответив что не знает такого города
tokarev 22 октября 2013 в 13:37 0
напишите им в саппорт, пусть теперь 2гис с меня парсит))))
RooKee 22 октября 2013 в 13:27 0
мне караганда так нужна с 500 человек с инетом оттуда
tokarev 22 октября 2013 в 13:30 0
я бы вам помог, да не понял вопроса...
SJen 22 октября 2013 в 13:34 0
мне караганда так нужна с 500 человек с инетом оттуда
Да я ж не конкретно про вас) Я про то, что узкая география 2gis не всем подойдет.. У Яндекса все-таки охват шире, учитывая народные карты. И мне показалось (после 15 минут ознакомления), что данных 2gis дает меньше - например, средний чек, резмер банкетного зала и тд..

а у Яндекса описание может достигать 1-2 тысяч символов.
Олег с клещами 22 октября 2013 в 07:20 0
При попытке установить на денвер пишет:
Fatal error: Call to undefined method cmsCore::getModuleId() in Z:\home\site.ru\www\modules\mod_bm_import_inmaps\ajax\import.php on line 5
На денвере не работает?
Олег с клещами 22 октября 2013 в 07:20 0
1.10.3
SJen 22 октября 2013 в 07:27 0
дело не в денвере, я проверю на 1.10.3
у меня не было карт под эту версию, не долетело еще обновление - поэтому под эту версию проверить не получилось.
Проблема в методе (getModuleId), сегодня поправлю и перезакину архив
Олег с клещами 22 октября 2013 в 07:29 0
Вчера r2 разослал обновление мапс под 1.10.3
SJen 22 октября 2013 в 07:38 0
у меня электронка молчит пока. Проверил только что.. Написал в техподдержку, сегодня вечером проверю установлю и потестирую.
SJen 22 октября 2013 в 07:33 0
как временное решение для 1.10.3 можете добавить функцию в файл core/cms.php

Код PHP:
  1. public static function getModuleId($module){
  2. return cmsDatabase::getInstance()->get_field('cms_modules', "content='{$module}' AND user=0", 'id');
  3. }
  4.  
у меня сейчас нет возможности обновить архив, вечером поправлю этот момент
AndroS 22 октября 2013 в 09:15 +2
Сочинил еще хотелку - парсить в рубрики их характеристики
Олег с клещами 22 октября 2013 в 09:20 +1
Поддерживаю!
SJen 22 октября 2013 в 10:32 0
а там есть характеристики?) - там только id и название на латинском.
AndroS 22 октября 2013 в 17:06 0
Да, конечно, смотрите на значки инфо
""
SJen 23 октября 2013 в 05:56 0
Ясно, понял - предлагаете дополнительно спарсить все рубрики с описаниями.
Олег 22 октября 2013 в 10:00 0
При попытке парить: Fatal error: The file /home/public_html/modules/mod_bm_import_inmaps/ajax/go.php cannot be decoded by this version of the ionCube Loader. If you are the administrator of this site then please install the latest version of the ionCube Loader. in Unknown on line 0. Версия 1.10.1
SJen 22 октября 2013 в 10:34 0
InstantMaps установлен?
обновите IonCube loader до последней версии. Кидаю инструкцию с сайта InstantVideo - http://www.instantvideo.ru/support/kak-ustanovit-ioncube-loader.html
Endroid 22 октября 2013 в 11:25 0
По парсеру:
1. Часы работы не парсятся, пример у вас сделал http://izhevsk.pechenuka.ru/maps/medicinskie-centry/stomatologii/http-www-positronica-ru.html
2. Обрезается телефон
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.


Приведу пример по своему сайту:
Скрытый текст виден только зарегистрированным пользователям
SJen 22 октября 2013 в 11:42 0
Насчет телефона - вам нужно увеличить длину поля в таблице, телефоны туда просто не помещаются.
Таблица cms_map_markers, поле addr_phone. Размер можно поставить 50 - телефонов может быть несколько у одного адреса.

А про часы работы подтверждаю - упустил этот момент, вечером перезакину.
AndroS 22 октября 2013 в 17:09 0
Перзакинули уже?
SJen 22 октября 2013 в 19:38 0
перезакинул
1. заполнение поля "Часы работы"
2. работа под 1.10.3
RooKee 22 октября 2013 в 13:44 0
по поводу парсинга яндекс карт, была тут программа и она работает до сих пор прекрасно
Бичукин Андрей 22 октября 2013 в 14:01 0
Хорошая и нужная задумка. Однозначно нужная. Пробую поработать с бесплатной версией и что-то никак не осилю. Вроде всё сделал по инструкции. Нажимаю "Парсить" и и наблюдаю индикацию бесконечного процесса. На демо сайте как-то всё быстро срабатывает, а у меня вообще ничего не происходит в итоге.
SJen, не подскажете в чём может быть проблема? Заранее спасибо!
SJen 22 октября 2013 в 14:25 0
а сайт можно в личку? - у меня так слету два варианта
1. не самая новая версия ионкуба и вылетает ошибка при запросе
2. какая-то ошибка в скрипте, которую можно увидеть в фаербаге

но лучше посмотреть все-таки
Mademaster 22 октября 2013 в 20:26 0
Собственно версия ИонКуба не подходит... обновить у хостера не получится, они делать не будут, а у меня не выделенный серв...

может использовать то, на чем ИнстантМапс работает??
stealthdebuger 22 октября 2013 в 20:34 +2
Верно, надо лишь подсказать SJen, где взять ломанный ioncube7 laugh
Mademaster 22 октября 2013 в 20:43 0
у меня на хосте стоит

Support:
На Ваших площадках установлен ionCube Loader v4.2.2

собственно вот
SJen 23 октября 2013 в 05:57 0
v4.2.2 должно хватить.. Точно проблема в кубе?
SJen 23 октября 2013 в 04:00 0
я не комментирую высказывания про пиратский софт, это лишь ваша версия, и у меня нет желания чего-то тут доказывать..
Вам поговорить не о чем?) - гораздо конструктивнее писать какой я написал "плохой" парсер, это хотя бы по теме.

Mademaster:
может использовать то, на чем ИнстантМапс работает??
Сегодня посмотрю что у вас, я думаю решим вопрос)
stealthdebuger 23 октября 2013 в 15:55 +1
Кавычки там излишни. Да, парсер плохой. Прежде всего он плох тем, что он парсер, а не пользует API Яндекс.Карт, которое дает намного больше возможностей.
Далее, он плох тем, что все же дергает инструмент API для геокодирования, в то время, как без этого можно полностью обойтись.
Затем используется file_get_contents(). Т.е. мы сразу говорим яше: "Слышь, чувак, мы тут у тебя чуток инфы соберем, ты не против?" Да против, конечно. Потому и возникают мнимые ограничения "самого Яндекса". Если речь идет о парсере, то необходимо подразумевать работу, аналогичную работе браузера. И, если таковых ограничений нет в браузере, при обычной работе пользователя, то и речь надо вести лишь об ущербности "парсера" и искать методы исправить ситуацию.

Для справки. Ломаный кубик оставляет специфические метки в криптохидере.
lokanaft 23 октября 2013 в 16:17 0
Ломаный кубик оставляет
А неломаный не оставляет значит их? Да какая разница, лицензия или нет, если всё это вскрывается. Кому надо - вскроют что угодно, кому не надо (но без раздумий поставили бы на несколько сайтов) - будут юзать как есть. Не так?
stealthdebuger 23 октября 2013 в 16:49 +1
Речь о другом. Я считаю, что нельзя защищать свои права при помощи "ломанного" софта.
lokanaft 23 октября 2013 в 17:04 0
А вдруг софт даже не окупится? Да ещё если бы он обновлялся, а то выпускают каждый год по новой версии, никаких лицензий на них не напасёшься.
stealthdebuger 23 октября 2013 в 17:19 +2
С такой точкой зрения не стоит обращать внимания на то, что продукт появляется на варезниках, ибо мы, пользуя другой варезный софт, ничем не лучше тех, кто выкладывает наш smile
Если взять Fuze, то у него не то, что криптор, даже Windows имеет оф.лицензию crazy
lokanaft 23 октября 2013 в 17:32 0
Но это не значит, что его софт не появляется на варезниках.
SJen 23 октября 2013 в 17:38 0
stealthdebuger, вы тут кажется эксперт по пиратскому софту и взламыванию?

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

А то развели тут дискуссию))
stealthdebuger 23 октября 2013 в 19:21 +1
Вы мне льстите, я вовсе не эксперт и тем более не по "пиратскому софту и взламыванию".

Вам бы не о том думать... пиратский - нет, это дело третье... я выше указал на
некоторые недостатки, вот это не только стоит, но и нужно исправить и ваш продукт будет на порядок качественнее.
И ценник будет в какой-то мере оправдан и народу реальная польза будет от вашего продукта.
AndroS 22 октября 2013 в 20:39 0
вот и у меня один компонентов ругается на устаревший ионкублоадер, но у меня хостер все сделает, тикет уже отправил
Mademaster 22 октября 2013 в 20:45 0
ну а мне сказали самому все делать... хостинг masterhost + если они там чего-то обновят и он перестанет работать нужно будет самому все делать... а я к сожалению не специалист в этом вопросе...
Mademaster 22 октября 2013 в 20:48 0
http://masterhost.ru/support/doc/php/#ioncube-setup

вот тут описание как обновлять.... никто не поможет на пальцах объяснить что делать а главное ГДЕ?
SJen 23 октября 2013 в 05:52 0
а у вас какая версия на данный момент? - это можно в админке сайта увидеть.
Настройки->информация PHP
и там поиском по слову ioncube. У меня, например, "with the ionCube PHP Loader v4.4.3"
AndroS 23 октября 2013 в 04:46 0
У меня уже все готово :)
Mademaster 22 октября 2013 в 19:48 0
+1 тоже самое... поужинать успел уже
SJen 22 октября 2013 в 20:01 0
там проблема решилась обновлением Ioncube loader
lezginka.ru 22 октября 2013 в 14:13 0
+ за то что есть 2 варианта(что редкость тут для платных компонентов)
но все-таки не дешево ... :)
Clear 22 октября 2013 в 15:14 0
Приобрел, затестил, парсит. Максимум за раз 480 обьектов спарсил. Но пока откатил базу в связи с некорректной обработкой времени работы, и почему то текст в описании сливает в одно слово где должно быть двоеточие. К примеру парсит Боулинг: есть, а заносит боулингесть. Тут не понял )))
SJen 22 октября 2013 в 15:18 0
я добавил в инструкцию восьмой пункт, там про стили

Upd 8. Добавить стили в файл templates->Ваш_Шаблон->css->inmaps.css

Код PHP:
  1.  
  2. .feature{
  3. padding-left:5px;
  4. display:block;
  5. }
  6. .fname {
  7. font-weight: bold;
  8. }
  9. .descr{height:100px; overflow-y:auto;}
  10. .p_item{padding-left:5px;}
  11. .p_body{padding-left:5px;}
  12. .p_body span{padding-left:5px;}
  13. .feature .fname{font-weight:bold;}
  14. .p_body b(padding-left:5px;)
  15.  
  16. .details .contacts .phone {
  17. height: 37px;
  18. max-width: 227px;
  19. overflow: auto;
  20. }
  21.  
Def 22 октября 2013 в 20:47 0
а с этой вставкой вроде етперь гуд)
Def 22 октября 2013 в 20:45 0
подтверждаю-не обрабатывает теги, в связи с чем слова пишутсяСлитно
Петрмаг 22 октября 2013 в 21:16 0
Или я что-то сделал не так,но все компании попали автоматически на витрину)))
Def 22 октября 2013 в 21:18 +1
это вроде как косяк самого компонента - когда добавляется объект пользователем например. я писал R2 но так и не было решения
r2 22 октября 2013 в 22:05 0
Ничего подобного у меня не проявляется и я впервые слышу про такую проблему вообще.
Продублируйте письмо на [email protected] с указанием где и как посмотреть, если это на самом деле так.
Melon 22 октября 2013 в 22:15 +1
Пользуясь случаем хотелось бы поинтересоваться есть ли в ближайших планах доработка компонента InstantMaps?
RooKee 22 октября 2013 в 22:45 0
думаю уже под 2.0
Def 22 октября 2013 в 22:58 0
было бы всеже хорошо в 1-ой ветке чтобы был удобный поиск объектов в заданном городе, ибо сейчас вываливаются объекты из всех городов с искомым названием.

ну и передача прав владельцу происходила бы по запросу, например как у Яндекс.Карт. а то сейчас это неудобно вести переписку через ЛС.
Def 22 октября 2013 в 22:59 0
т еще бы уведомлялку по ЛС через служебные сообщения о том, что поступила жалоба
Mademaster 22 октября 2013 в 23:27 0
Уже отвечали, что будут карты под 2версию
Def 22 октября 2013 в 22:56 0
отписал на почту
SJen 23 октября 2013 в 05:59 0
возможно это я так увлекся постингом, что добавляю сразу и на витрину.
Кажется, понял в чем может быть дело.
SJen 23 октября 2013 в 06:27 0
это вроде как косяк самого компонента - когда добавляется объект пользователем например. я писал R2 но так и не было решения

Проверил, в компоненте все нормально. При добавлении объекта с фронтенда на витрину он не кладется. Баг у меня, поправлю и перезакину.
Dorimen 23 октября 2013 в 11:31 0
А можно спарсить объекты из Prom.ua и All.biz? Для Instant 1.9.
SJen 24 октября 2013 в 05:37 0
А можно спарсить объекты из Prom.ua и All.biz? Для Instant 1.9.
все думал, что ответить..

Возможно все, вопрос в исполнителе. Если вопрос конкретно ко мне - то сейчас по времени не получается.
Sonat 23 октября 2013 в 14:35 +1
Можно ли увеличить радиус, чтобы не 100 км от города а больше? Есть ли возможность искать объекты по всей стране, а не отдельно по каждому городу?
SJen 23 октября 2013 в 14:54 +1
есть ограничение на максимальное количество результатов запроса (не мое - Яндекса) - то есть если искать по всей стране, то Яндекс может вообще ничего не вернуть.. если результатов окажется очень много.

Но то, что вы пишите - возможно. Могу вынести радиус поиска в настройки
stealthdebuger 23 октября 2013 в 15:46 +1
Чтобы обойти упомянутое ограничение достаточно запрашивать страницы при помощи cURL, маскируясь под браузер, а не дергать их через file_get_contents().
SJen 23 октября 2013 в 17:55 +2
stealthdebuger, могу вас заверить, я внимательно читаю критику - замечания не останутся незамеченными) Как в плане функциональности, так и в плане чистоты и правильности кода.
stealthdebuger 23 октября 2013 в 18:39 +2
Я искренне рад. Это значит, что моя цель была достигнута.
Sonat 23 октября 2013 в 16:12 0
В настройках, действительно, было бы удобно!
Ведь у кого-то проект городской/региональный, а у других - тематический. И ищут такие вебмастера для карты тематические объекты (как примеры: стадионы или гостиницы) не только в своем городе, а по всей стране
SJen 23 октября 2013 в 17:49 0
Перезакинул архив, теперь должен работать на любом сайте с работающими картами, обновления ионкуба не требуется.
Те, кто уже скачивал - тоже обновите, исправил баг с витриной - когда туда попадали все опубликованные объекты
Петрмаг 23 октября 2013 в 17:53 0
UPD 23.10 17:49 это для версии какой?1.10.2 или 1.10.3
SJen 23 октября 2013 в 17:56 0
для всей линейки 1.10.*, архив универсальный.
В начале была проблема с работой на 1.10.3, но я это устранил
SJen 23 октября 2013 в 17:53 0
ну и сейчас сейчас разработка под самым что ни на есть Легальным IonCube'ом, надеюсь stealthdebuger это подтвердит. Долой пиратский софт glasses
oll 23 октября 2013 в 21:21 0
Легальным IonCube'ом, надеюсь stealthdebuger это подтвердит.
Вопрос не в легальности, а в версии!?
SJen 24 октября 2013 в 02:21 0
версия ioncube 7.0 под php 5.3, аналогично той которой закодирован InstantMaps (изначально пользовался 8.0 как для InstantVideo, но пришлось откатиться, потому что не все пользователи ее поддерживают). Для работы требуется ioncube loader минимум 4.0.0 - а это есть у всех, иначе бы и карты не работали. Ну и легальность само собой - для успокоения кармы.
Олег Васильевич я 23 октября 2013 в 20:34 +3
Удивлён, обескуражен, не понимаю где нахожусь... человек дарит инстанту супер инструмент, инстант отвечает жалкой парочкой десятков плюсиков за два дня. Жуть! zlo (Надеюсь что платную версию хоть приобретают)
SJen, спасибо!
Петрмаг 23 октября 2013 в 21:13 0
Как вот поисковик это все воспримет))) Думаю прикупить,но нужно посмотреть на выдаче, что будет
SJen 24 октября 2013 в 02:52 -1
На самом деле тут все просто.

Вы до текущего дня наполняли список объектов для InstantMaps? - наверно, импортировали из экселя или добавляли руками. А когда добавляли, добавляли уникальное описание или другой креатив?

Если добавляли и результат был, то и сейчас после парсинга и автопостинга - добавляйте описание.
Если НЕ добавляли и результат был, то и сейчас он будет. Это не SEO инструмент, а всего лишь облегчение рутинной работы по наполнению. Можно ведь и вообще без парсеров - просто вручную открывать Яндекс.Карты и вручную копировать все поля, результат тот же.

Могу еще предложить спросить у letsgo, по поводу seo результатов он вам сможет точно ответить. Но для меня эта информация и так на поверхности - если нужна выдача, то нужно дополнительно уникализировать страницы объектов релевантным текстом, а это ручная работа.

Олег Васильевич я:
инстант отвечает жалкой парочкой десятков плюсиков за два дня
Не в плюсиках счастья) С моей стороны удовлетворение результатом есть, обратная связь и пища для размышлений получены - вот даже бесплатный мастеркласс от stealthdebuger получил на тему "что такое хорошо и что такое плохо" (несмотря на мою ироничность - это положительный момент).
Петрмаг 24 октября 2013 в 04:16 0
SJenВы в любом случае молодец! и Молодец с Большой буквы))) руками, как все мы понимаем добавить что-то и много физически невозможно и жизни не хватит((( Например видео инстант тоже ведь не все в поиск попадает,а тем-более с нынешними "алгоритмами" поисковиком из ста можеть сюжетов парсинга в топ 1-2 попадет и по ним 2-5-10 запросов будет я не о кино,которое под большим вопросом сейчас ,а о "бытовом видео",так возможно и ваш парсинг сработает,но и это в большой плюс.Сам модуль помогает сильно заполнить и много,хотя бы для того чтобы было заполнено!!! Я уже думал все встал мапс,так как описывать чужие компании для того чтобы к людям клиенты шли что-то особенного желания нет,хотя после приобретения с нового года старался честно и даже как для себя и фотографии заполнял и сео итд и в топ выходил по запросу,а смысл? мне работы может час сидеть,а людям халявный пиар,а нам какой прок? А блягодаря парсингу теперь и не задумываешься, что там и кто там нет фото и фиг на них... посмотрел "серьезные" сайты региона где посещалка 30 и больше тысяч таких 1-2 и все и у них совсем мало как в парсинге описания выдают.Думается кого заинтересует уже за денюжку пусть заказывают более совершенное или сами добавляют.В общем проводил я еще эксперименты и весной и летом рассказывал людям,что можно добавить например магазин и вывести в топ запросов примерно и что??? одно кафе закрылось за отсутствием клиентов и кучей долгов в мильены другая сеть из нескольких зоомагазинов также медным тазом закрылась,третье швейный магазин накрылся и закрылся )))) и понял я что нах... они мне все нужны больше разговоров.Лучше статью накатать лишнюю больше пользы будет! За это лето меня сильно привело в разочарование контакты с людьми они сами себя даже пиарить не хотят или думают что тебе это ничего не стоит.Интернет стал большой и слишком большой сайтов мильоны ))) и людям на все по.... они будут в одноклассниках сидеть и свои магазины с прочей чепухой предлагать тебе!а в контакте группу заведут и будут до ужаса довольные,что у них друзей тьма.В одноклассниках как-то насобиралось у меня 3-4 тысчи друзей и что от них толку? ты им дело пробуешь предложить,а им все до одного места у каждого свои заботы.
Так что смысл в том есть,что компании,магазины и прочее повседневная промышленность будут в базе хотя бы для имиджа )))))Как-то довелось мне присутствовать летом на губернаторских чтениях-это гду губер и вся
Скрытый текст виден только зарегистрированным пользователям
lezginka.ru 24 октября 2013 в 08:28 0
Петрмаг , факты правильные, но твой подход неправильный...
например.
я сделал вывод что жлобы они все конченные
а зачем ему рекламу товара предлагать...
жлобу нужны понты, т.е. личный имидж...предложи выпуск глянцевого журнала его имени...или тот же сайт его родословной, они это любят
Петрмаг 24 октября 2013 в 16:27 +1
l
Скрытый текст виден только зарегистрированным пользователям
lezginka.ru 24 октября 2013 в 21:24 0
Петрмаг , обратно не то...
Надоели они мне все до чертиков лсных
деньги у тебя под ногами...если ты знаком с этими "жлобами"(неоднозначно)

Петрмаг ,дам бесПлатный совет(потом оплатишь).
создай схему работы "фирмы"(фирма "ПиаРдун")

1.пиариш одного(с уговором, что оплатить если ему понравиться, любой согласиться) , но так чтобы пиарилась твоя фирма - рекламный вапиризм.Это человек должен быть очень известным(актеры,политики,спортсмены,проститутки(шутка) и т.д.) Все это должно тебе стоит копейки(это реально сделать)
2.- потом показываешь конкуренту и к стоимости добавляешь нули

это работает , если у тебя есть хоть какие-то отношения с "жлобами". подойти " с улицы" сложнее, нужно будет свою фирму пропиарить

дальше рассказывать не буду, это уже платно :)
Петрмаг 24 октября 2013 в 21:59 0
Скрытый текст виден только зарегистрированным пользователям
Владимир Савенко 23 октября 2013 в 22:28 +1
Первый раз в жизни пробую парсер smile Скажу так, лично для меня облегчает работу. Это же очень нудно к каждому объекту добавлять широту, долготу, телефоны и т.п. Здесь же процесс ускоряется в разы... Эх еще бы описания дельные сам бы парсер писал, да фотографии объекта добавлял бы laugh Представляю улыбки продвинутых smile
P.S. По Волгограду работает корректно.
Олег Васильевич я 23 октября 2013 в 22:51 +1
... и деньги шоб в баночку складывал laugh
Владимир Савенко 24 октября 2013 в 08:32 +1
laugh нееее, с трехлитровой банкой по магазинам не удобно ходить zst
lokanaft 24 октября 2013 в 12:27 0
еще бы описания дельные сам бы парсер писал, да фотографии объекта добавлял бы
Биржи контента теперь позволяют автоматизировать и этот процесс.
lezginka.ru 24 октября 2013 в 21:26 0
lokanaft , чуть подробней можно про это ?
lokanaft 24 октября 2013 в 22:26 0
Ну rss у них там всякие и прочее, короче можно автоматизировать процесс добавления заданий на биржу и их дальнейшую публикацию на сайте.
SJen 27 октября 2013 в 20:52 +3
UPD 27.10.2013 20:49 Обновил архив

1. переписан механизм запроса к Яндексу -> теперь парсинг работает стабильно (нет пустых ответов от Яндекса)
2. разделитель запросов изменен с "," на ";" для возможности поиска по рубрикам Яндекса
3. по большим запросам (например, "кафе" в москве или "ресторан" в москве) стабильно возвращается более 1000 объектов
stealthdebuger 27 октября 2013 в 22:16 +3
Только, видимо в спешке, под мультикурл забыли установить user_agent.
В остальном функциональность на порядок стабильнее, чем предыдущие версии, поздравляю.

P.S. Рекомендую уделить время более глубокому изучению организации мультизапросов на PHP.
SJen 28 октября 2013 в 05:22 +2
спасибо - поправил, почитаю
RooKee 29 октября 2013 в 07:18 0
что то не появляется парсер после нажатия (
SJen 29 октября 2013 в 08:05 -1
можно посмотреть в фаербаге - если не появляется, значит скорей всего в нем можно будет увидеть ошибку.
Еще может быть дело в верстке, парсер появляется внутри <div class="component"></div>
Возможно, у вас компоненты выводятся не внутри этого класса.

Можете в личку кинуть сайт, посмотрю и отвечу точно в чем причина.
leo748 29 октября 2013 в 08:19 -1
то же самое. 1.10.3 с нуля,дефолтный шаблон,мапс лицензионный
SJen 29 октября 2013 в 08:33 0
кидайте в личку, посмотрю.
встречался с проблемой на одном украинском хостинге. Дело может быть именно в настройках сервера.
RooKee 29 октября 2013 в 09:20 +1
ну я так и подумал. потом посморел и подправил. ОТкрывается )
leo748 29 октября 2013 в 13:46 -1
что именно подправили,если не секрет? голову уже сломал))
Anigilyator 31 октября 2013 в 15:25 0
Создает одинаковые категории почему то, с одинаковым содержимым.
Anigilyator 31 октября 2013 в 15:28 0
Еще выдает вот так : предварительная запись: естьоплата: наличными; оплата картоймойка: бесконтактная; ручная; двигателя; колес
Anigilyator 31 октября 2013 в 15:41 0
вот еще : оплата: наличнымиколичество моечных зон: 1мойка: грузовиков; комплекснаяхимчистка салона: естьшиномонтаж: нетчернение резины: естьнанесение защитного воска: естькафе: есть
SJen 1 ноября 2013 в 04:08 0
Еще выдает вот так : предварительная запись: естьоплата: наличными; оплата картоймойка: бесконтактная; ручная; двигателя; колес
css поправьте, 8й пункт инструкции.
Создает одинаковые категории почему то, с одинаковым содержимым.
одинаковых не должно быть, категории все уникальны по наименованиям. Но если такое есть - покажите пример.

Можно вообще отключить создание категорий - вы можете сами указать куда постить, в админке есть настройки.
SJen 1 ноября 2013 в 07:57 0
выяснили, действительно встречается проблема - исправлю в ближайшее время
Anigilyator 1 ноября 2013 в 07:59 0
Спасибо SJen за оперативность и отличные условия для покупки !
Олег 8 ноября 2013 в 17:20 0
Если название объекта совпадает с ранее добавленным, то переписывает по новой, не зависимо от города, не очень удобно, объекты с одинаковым названием но разными услугами есть в разных городах.
SJen 8 ноября 2013 в 17:45 0
то переписывает по новой
Не совсем так.

Если название объекта совпадает с ранее добавленным, то
1. проверяется есть ли у него такой же адрес -> если есть, то ничего не происходит, пишется что "объект уже был добавлен ранее"
2. если адреса нет, то в ТОТ объект(который уже был в базе) добавляется новый адрес.

Согласен, что такое не всегда правильно. И это я поправлю в обновлении. Это можно будет настраивать
Олег 8 ноября 2013 в 20:34 0
Добавляет адрес + переписывает информацию,от старого объекта остается только адрес.
Michail 8 ноября 2013 в 18:46 +1
Методом проб и ошибок нашел интересный момент: если парсить маленький город, то лучше в графе страна указать, например, Украина, город: тоже "Украина", а в категории, например, "кафе Борисполь" и тогда находит 5 кафе в Борисполе, по другому никак.
SJen 9 ноября 2013 в 05:24 +1
Возможно эта проблема решится в ближайшем обновлении - когда я выведу настройку радиуса поиска в окно поиска..
Сейчас у вас по умолчанию радиус поиска очень большой и попадает много объектов за пределами маленького города.
AndroS 19 апреля 2015 в 07:27 0
Под двойку будет данный компонент?
Miledy 18 февраля 2014 в 01:24 0
SJen уже не первый раз радует нас своими разработками, за что ему большое спасибо.
Только вот у меня почему-то парсер отказывается работать... что-то ему не понравилось))
Sergey 23 июля 2015 в 10:55 0
У меня instantcms 1.10.1
Недавно установил перед покупкой пробную версию, но объекты не парсит..
И радиус поиска менял и названия объектов, ничего не помогает.
Постоянно выходит сообщение "Всего выведено на экран 0."
В чем может быть проблема?
Dimas 27 июля 2015 в 06:45 0
Присоединяюсь! Только у меня 1.10.6
alex 17 апреля 2016 в 20:04 0
как я понял софт не работает для 1.10.6 и покупать смысла нет?
ааааааааааауууууууууууууу