powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше распарсить http запрос?
24 сообщений из 24, страница 1 из 1
Как лучше распарсить http запрос?
    #37353055
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Общая задача:
Есть таблица, лог посещений веб-сервера. В ней есть поле Referrer. В этом поле куча ссылок на поисковые запросы. Надо бы по ним собрать статистику. С чего начать? Понятно, сперва находим ссылки на яндекс, гугль и все прочее.
Потом вычленяем параметр запроса q или query, в зависимости от поисковика. Это первый вопрос. Есть готовые инструменты для этого, или самому писать?
Потом надо перекодировать значение параметра в понятные буквы. Для этого есть готовые инструменты?
Спасибо.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37355502
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не молчите. Если считаете, что вопрос тупой, так и скажите. Не обижусь.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37356346
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-home,

по-моему, тут слово статистика какое-то сильно неопределенное...
есть sql, с помощью которого можно делать запросы чтобы представить данные в том или ином виде.
а вот есть ли тулзы которые все это сами делают.. я не в курсе.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37359781
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoria,

Ну, раз вопрос в форуме по ASP.NET, значит я не собираюсь делать то, что описал, средствами SQL сервера. Но на стадии записи в лог можно парсить запрос средствами ASP. А там уже статистку легче будет смотреть.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37360097
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-home...Ну, раз вопрос в форуме по ASP.NET, значит я не собираюсь делать то, что описал, средствами SQL сервера...
Ну нет, так - нет. А вопрос-то в чём? "Я не умею использовать SQL", или что?
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37360505
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Почему не умею? Просто не вижу смысла. ASP под это больше заточен, чем SQL. Разве нет? Вот, например, функция, которая ББ-коды в HTML переводит, ее где лучше писать, на скуле, или в ASP?
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37360632
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@"^/.+&q=(?<keyword>[^&]+)&.+$"
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37362856
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель@"^/.+&q=(?<keyword>[^&]+)&.+$"
Что это?
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37364284
Guset
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Flying-home,

))) Твой ночной кошмар
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37365241
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37458782
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот что имел ввиду, когда спрашивал.
Есть HttpRequest.Params.
Насколько я понял, он применим только к фактическому запросу к серверу, как можно этот инструмент применить для разбора параметров в строке запроса, полученного в referrer?
Не хоцца велосипед изобретать. Зачем писать свою парсилку, когда она уже есть?
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37458894
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Flying-home,

new Uri("http:/......")
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459008
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-home
Request.UrlReferrer - не подходит?
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459027
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Flying-home,

new Uri("http:/......")
Спасибо.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459062
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flying-home?Flying-home,

new Uri("http:/......")
Спасибо.
Что-то не получается. У этого объекта есть только Query, строка. А отдельно параметры не взять. Или я чего-то недопонимаю.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459067
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_L Flying-home
Request.UrlReferrer - не подходит?
Подходит. Вопрос в том, как просто взять из него значения параметров q и query.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459434
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначала split('&') потом split('=')
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459440
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHTOH_Lсначала split('&') потом split('=')
А Request уже это разучился делать?
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459508
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну может не только q и query понадобится.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459732
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeAHTOH_Lсначала split('&') потом split('=')
А Request уже это разучился делать?
В том-то и дело, что request умеет это делать с запросом, который приходит на сервер, а Referrer - это обычный Uri, он не рассматривается как полноценный request. Поправьте меня, если я не прав.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459760
Фотография AHTOH_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том-то и дело, что request умеет это делать с запросом, который приходит на сервер, а Referrer - это обычный Uri, он не рассматривается как полноценный request. Поправьте меня, если я не прав.

да. Referrer - это предыдущий запрос в браузере.
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37459899
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Flying-homeFlying-homeпропущено...

Спасибо.
Что-то не получается. У этого объекта есть только Query, строка. А отдельно параметры не взять. Или я чего-то недопонимаю.А поискать? HttpUtility.ParseQueryString подойдет?
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37460768
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Flying-homeпропущено...

Что-то не получается. У этого объекта есть только Query, строка. А отдельно параметры не взять. Или я чего-то недопонимаю.А поискать? HttpUtility.ParseQueryString подойдет?
Благодарю тебя, о безымянный гость!
...
Рейтинг: 0 / 0
Как лучше распарсить http запрос?
    #37461876
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо все участникам, сделал, как и планировал. Запрос поисковика парсится иисом, результат кидается в БД. Обрабатывать запросы средствами скуля было очень неудобно и ресурсоемко.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше распарсить http запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]