Http parser

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Http parser

Сообщение dima »

Ищу http parser. С++ или C#.

Кто-нибудь пользуется ?
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

Re: Http parser

Сообщение ajkj3em »

dima писал(а):Ищу http parser. С++ или C#.

Кто-нибудь пользуется ?
чего там парсить то ?

request/response line
headers (in "key: value\r\n" format)
blank line ("\r\n")
body

ну может быть chunked encoding и compressed payload - не совсем
очевидные вещи, но все равно там на день работы и при этом ты
получаешь ровно такой интерфейс как тебе надо
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Сообщение dima »

хотелось-бы пользоваться им как xml-parserom - указать входной поток и ходить как по дереву.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

в этом деле смайл крутой.... только его тут не часто бывает....
Аватара пользователя
Vitaliy-2000
Пользователь
Сообщения: 72
Зарегистрирован: 29 авг 2003, 03:27
Откуда: Москва-Торонто
Контактная информация:

Сообщение Vitaliy-2000 »

dima писал(а):хотелось-бы пользоваться им как xml-parserom - указать входной поток и ходить как по дереву.
а что в потоке??? а если там будет сплошной mime?
или ты html с http спутал все же? :wink:
Аватара пользователя
Vitaliy-2000
Пользователь
Сообщения: 72
Зарегистрирован: 29 авг 2003, 03:27
Откуда: Москва-Торонто
Контактная информация:

Сообщение Vitaliy-2000 »

папа Карло писал(а):в этом деле смайл крутой.... только его тут не часто бывает....
это точно
заматерел - дальше некуда :shock: :D
Аватара пользователя
Marmot
Графоман
Сообщения: 39279
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Сообщение Marmot »

А это не пойдёт: http://tidy.sourceforge.net/
или вот это :-) : http://mercury.ccil.org/~cowan/XML/tagsoup/
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Сообщение dima »

В потоке конечно-же html страница.

За линки спасибо. Большое.
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

Сообщение ura »

Так можно использовать объектную модель от того же Microsoft.
Только скорее HTML структура это набор коллеций по тегам нежели древовидная, но все завист от задачи. Те же parent, siblings, children отношения там присутствуют.
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

Сообщение dima »

пробовал. Не подходит. Не все html подходят под xml-правила.
Аватара пользователя
Vitaliy-2000
Пользователь
Сообщения: 72
Зарегистрирован: 29 авг 2003, 03:27
Откуда: Москва-Торонто
Контактная информация:

Сообщение Vitaliy-2000 »

dima писал(а):В потоке конечно-же html страница.

За линки спасибо. Большое.
тогда тайди (Tidy) однозначно!!! я постоянно пользую енту вещь (на яве) в своих хакерских целях (парсинг веб-баз в удобоваримый формат)

Он берет даже сильно не валидный html с пропущенными закрывающими тегами таблиц и тому подобное
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

тебе для какой среды ?

для Борланда я пользую Cuesoft

для VC родной мелкософтовский, для PocketPC самописный многплатформенный
Ответить