![]() |
|
WinHttp.WinHttpRequest.5.1 Не распознаётся кириллица | ☑ | ||
---|---|---|---|---|
0
G-Re
18.09.12
✎
10:09
|
Уважаемые коллеги!
Что не так делаю? Читаю сайт, вместо кириллицы знак ?, причём реально 3Fh. Вот пример: реально <strong>ДРФО:</strong>.... читаю <strong>??? ?¤??:</strong>... Текст вот такой WinHttp=СоздатьОбъект("WinHttp.WinHttpRequest.5.1"); WinHttp.Option(2,"Windows-1251"); ....... WinHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=Windows-1251,utf-8"); WinHttp.setRequestHeader("Accept-Language", "ru-RU,ru;en-US,en"); WinHttp.setRequestHeader("Accept-Charset", "Windows-1251,utf-8"); WinHttp.setRequestHeader("Content-Language", "ru-RU,ru;en-US,en"); WinHttp.setRequestHeader("Content-Charset", "Windows-1251,utf-8"); ..... Ответ=WinHttp.ResponseText(); Экспериментировал с кодировкой и языками, безрезультатно. |
|||
1
oleg_km
18.09.12
✎
11:03
|
Есть такая проблема. У меня с одного сайта тоже не хотел правильно скачиваться, тоже игрался заголовками. Перекодирую 1С'ом: через по-моему ResponseBody получаю Stream, сохраняю файл и открываю в нужной кодировке
|
|||
2
G-Re
18.09.12
✎
13:14
|
(1)Если бы дело было в кодировке, перекодировал бы, нет проблем, НО вместо кириллицы реально стоит 3Fh, то есть "?".
|
|||
3
oleg_km
18.09.12
✎
13:22
|
Так я же и пишу, используй не ResponseText(), а там есть другой метод, типа для бинарных данных. Может еще с WinHttp.Option(2,"Windows-1251"); поиграться. Может там все-таки utf. Можно сюда кинуть УРЛ а то хз о чем речь?
|
|||
4
G-Re
18.09.12
✎
13:26
|
||||
5
Kreont
18.09.12
✎
13:32
|
(4) А что капчу не хочется обойти, на оф.сайте? :)
|
|||
6
G-Re
18.09.12
✎
18:21
|
(5) Хочется, но не можется....
|
|||
7
oleg_km
18.09.12
✎
18:43
|
(4) и дальше что, прямо это сайт и нужно скачать? Может тогда фрагмент кода с конкретным GET или POST запросом?
|
|||
8
Kreont
18.09.12
✎
18:53
|
Здесь видел что кто-то переделывал обработки и под каптчу (16 пост):
http://forum.infostart.ru/forum24/topic34912/ + проверил сайт из(4), мало :) он по СПДФЛ (даже те что плательщики НДС) ничего не показывает Еще такой подсказывали мне без каптчи (пока): http://www.sdpi.od.ua/component/option,com_wrapper/Itemid,73/ Особенно чистой выглядит страница: http://pda.sdpi.od.ua/pdv/ Но минус что сайт что-то сегодня их тормозит, и очень долго запрос возвращается. |
|||
9
G-Re
18.09.12
✎
21:45
|
(8)Да, я заметил, что ФОПов не обрабатывает, но с паршивой овцы...
Спасибо за ссылки, погляжу. |
|||
10
G-Re
18.09.12
✎
21:52
|
(7) После ввода данных ниже, вместо "по Вашему запросу ничего не найдено " появляются нужные данные.
Туда отдаю данные, WinHttp.Send("&tax-query="+ОКПО); Затем считываю сайт, затем разбираюсь, где ответ. Вроде, стандартные действия. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |