Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программка определения позиций сайта, показать, что выходит 
:(
    Опции темы
Platon
Дата 1.8.2008, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Здравствуйте, уважаемые.

Решил представить вашему вниманию небольшую программку для определения позиций сайта по ключевым словам среди известных поисковиков (google.com, google.ru, yandex.ru)

Прошу оценки, предложения, идеи.

http://ifolder.ru/7712794 (1.07MB)
Версия 0.3.6
http://ifolder.ru/7712907 (80.86KB)
Версия 0.3.6u обновление до версии (0.3.6)
Для обновления БД нужно скопировать все файлы и запустить файл update.bat

Описание:
1-е окно:
3 колонки (Ключевые слова, Сайты, Поисковые машины), первые 2 активно редактируются, поисковые машины пока строго 3 (Google.com, Google.ru, Yandex.ru)
Есть параметр глубины поиска, (задается в позициях)
Параметр одновременной работы нескольких загрузок страниц.

В формировании запроса могут учавствовать неколько ключевых слов, сайтов и поисковых машин.

user posted image

2-е окно - процесс поиска.
Таблица, колонки  - поисковые машины, ряды - ключевые слова для выбранного сайта из списка сайтов внизу.
Кнопочка остановить.
Включение/выключение отображения предыдущей/лучшей позиции.
Сохранение результатов поиска.

user posted image

При двойном клике на позиции сайта высвечивается информация о найденной странице: содержимое тега заголовка страницы, и описание релевантного куска текста
user posted image

История сканирования. Выбор даты, появляется список сайтов, при выборе сайта выводятся позиции.
user posted image

Changelog:
0.3.0 
  + Добавление возможности чтения истории анализа
0.3.1 
  - Увеличение скорости доступа к данным
0.3.2 
  - Убрал накладные расходы в таблице результатов
  - Удаление из перекрестных таблиц (при удалении сайта, удаляются результаты поиска по нему, при удалении ключевого слова - удаляются данные о нем)
  + Удаление из истории анализа
  + Удобная навигация по истории анализа (при переходе от одного сеанса на другой, автоматически выбирается сайт, который был выбран до выбора нового сеанса)
0.3.3
  - Исправление ошибки префиксов "http://" и "www."
  + Многие пользователи сразу не понимают как запустить поиск, теперь будет выдаваться сообщение.
0.3.4
  - Улучшен алгоритм поиска позиций
0.3.5
  + Рамблер.ру теперь в команде
0.3.6
  + Mail.ru теперь в команде
Последнее описание возможностей и скриншоты в моём блоге

Это сообщение отредактировал(а) Platon - 14.8.2008, 16:45
PM MAIL ICQ   Вверх
Platon
Дата 1.8.2008, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Чтоб не было недоумевающих разговоров, чего это я решил к такой маленькой программе прикрутить такую большую СУБД, ведь у меня там всего 3 списка, мог бы в файлах хранить. Отвечаю:
Это лишь вершина айсберга, статистических данных будет достаточно, и свой инструмент хранения данных уж поверьте делать будет убийством.
PM MAIL ICQ   Вверх
anonymouse
Дата 1.8.2008, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 18.8.2004

Репутация: 1
Всего: 1



к сожалению даже не заработала программа. Точнее она не показала ни результатов ни сообщений. 

И GUI не лучшим образом сделано... совсем не удобно. Ну и вообще много багов пока, на сколько я понимаю это даже не альфа версия пока.

Добавлено через 2 минуты и 7 секунд
Цитата(Platon @  1.8.2008,  21:48 Найти цитируемый пост)
Это лишь вершина айсберга, статистических данных будет достаточно, и свой инструмент хранения данных уж поверьте делать будет убийством. 

Ну и сколько миллиардов сайтов Вы собираетесь тестировать ?
Все что нужно это два XML файла например. (для слов и для сайтов)
--------------------
Много чего интересного...
PM MAIL   Вверх
Platon
Дата 2.8.2008, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Цитата(anonymouse @  2.8.2008,  00:01 Найти цитируемый пост)
Все что нужно это два XML файла например. (для слов и для сайтов)

воот, именно от таких недоумеваний я и предупреждал.

GUI на данной стадии не главное.

Цитата(anonymouse @  2.8.2008,  00:01 Найти цитируемый пост)
Точнее она не показала ни результатов ни сообщений. 

Можно поподробней, как это не заработала или не показала ни результатов ни сообщений?
Цитата(anonymouse @  2.8.2008,  00:01 Найти цитируемый пост)
Ну и вообще много багов пока

Багов нет ни одного, которые можно отнести к багам. Если есть - говорите как где и что не так?


Цитата(anonymouse @  2.8.2008,  00:01 Найти цитируемый пост)
на сколько я понимаю это даже не альфа версия пока.

Даже не альфа  smile 
PM MAIL ICQ   Вверх
Platon
Дата 2.8.2008, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Ок, сделал без БД, приложение намного легше стало, но это до поры - до времени.
PM MAIL ICQ   Вверх
anonymouse
Дата 4.8.2008, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 18.8.2004

Репутация: 1
Всего: 1



Цитата(Platon @  2.8.2008,  06:50 Найти цитируемый пост)
Можно поподробней, как это не заработала или не показала ни результатов ни сообщений?


Посмотрел новую версию, таже беда. При поиске бегут прогрессбары до 20/20 и на этом все. Хотя искомая страница находится на первой странице результатов поиска. 

Цитата(Platon @  2.8.2008,  06:50 Найти цитируемый пост)
Багов нет ни одного, которые можно отнести к багам. Если есть - говорите как где и что не так?


Ну например нужно сделать ячейки не едитируемыми, а то кликнешь на ячейку и странные такие записи появляются smile 

Вообщето для такой простой задачи вполне хватает средств JRE, и совсем не обязательно подтягивать биб-ки от apache, но на цвет и вкус...

Это сообщение отредактировал(а) anonymouse - 4.8.2008, 21:50
--------------------
Много чего интересного...
PM MAIL   Вверх
Platon
Дата 5.8.2008, 06:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Цитата(anonymouse @  4.8.2008,  22:49 Найти цитируемый пост)
Посмотрел новую версию, таже беда. При поиске бегут прогрессбары до 20/20 и на этом все. Хотя искомая страница находится на первой странице результатов поиска. 

А вот это поподробней, что за сайт, какой запрос, и какой поисковик?
Если стесняешься публично, пиши в личку, буду благодарен.
PM MAIL ICQ   Вверх
v2v
Дата 5.8.2008, 07:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: нет
Всего: 56



Цитата(Platon @  1.8.2008,  20:08 Найти цитируемый пост)

http://slil.ru/26028016 (391.55KB)

добавил 2 сайта и 4 ключевых слова ... жму кнопку Пуск - совершенно никакой реакции - ничего не происходит.
Правда создались 2 файлика: keywords и sites .

Не помешал бы 3й  - log , тогда бы тебе было бы легче понять в чём ошибка , и что мы делаем не так ...


--------------------
PM   Вверх
Platon
Дата 5.8.2008, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



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

Добавлено @ 09:31
насчет логов надо бы подумать, только я культуры логирования не знаю ^_^ все exception'ы писать в лог?

Добавлено через 8 минут и 50 секунд
Цитата(anonymouse @  4.8.2008,  22:49 Найти цитируемый пост)
ообщето для такой простой задачи вполне хватает средств JRE, и совсем не обязательно подтягивать биб-ки от apache, но на цвет и вкус...

HttpClient - вещь классная, позволяет разбираться с кукис. Как стандартными средствами это делать я что-то не знаю.

Это сообщение отредактировал(а) Platon - 5.8.2008, 09:33
PM MAIL ICQ   Вверх
Platon
Дата 5.8.2008, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Уважаемые. Свершилось.
Обновил программу. Теперь статистика собирается!
PM MAIL ICQ   Вверх
Platon
Дата 5.8.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



anonymouse, я так и не дождался баг кейса.
PM MAIL ICQ   Вверх
v2v
Дата 5.8.2008, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: нет
Всего: 56



Цитата(Platon @  5.8.2008,  09:29 Найти цитируемый пост)

насчет логов надо бы подумать, только я культуры логирования не знаю ^_^ все exception'ы писать в лог?

ну это как минимум smile
а вообще не плохо было в логе прослеживать процесс выполнения программы ... (сделано то то , вывелось то то , сделано ещё что то ... получилось то то)



--------------------
PM   Вверх
Platon
Дата 7.8.2008, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Цитата(anonymouse @  4.8.2008,  22:49 Найти цитируемый пост)
Вообщето для такой простой задачи вполне хватает средств JRE, и совсем не обязательно подтягивать биб-ки от apache, но на цвет и вкус...

Пасибо, долго терзала меня эта фраза, как нас учили, программист всегда должен быть благодарен за то, что его продукт критикуют. В итоге, остался только инструмент по работе с БД.
Вес, благодаря anonymouse ужался с 2.5 Мб до 1Мб!
PM MAIL ICQ   Вверх
Platon
Дата 7.8.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Обновил до версии 0.3.0
PM MAIL ICQ   Вверх
Platon
Дата 8.8.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Обновил до версии 0.3.1
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0880 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.