Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Кто-нибудь парсил сетевые библиотеки? (http://forums.kuban.ru/f1040/kto-nibud-_parsil_setevye_biblioteki-8596619.html)

MarySue 10.02.2018 20:59

Кто-нибудь парсил сетевые библиотеки?
 
Всем доброго времени суток и отличного здоровья!
Кто-нибудь затягивал сетевые библиотеки (OPDS-каталоги) программным способом?

MarySue 10.02.2018 21:01

Интересует какой-нибудь кусок мяса на указанную тему, например ссылка на известное вам (и неизвестное мне) обсуждение указанного в сабже вопроса.
Не могу ничего найти, будто никто этим не занимался вообще.

huwox 12.02.2018 02:26

[quote=Мэри Сью;45300968]Кто-нибудь парсил сетевые библиотеки? Кто-нибудь затягивал сетевые библиотеки (OPDS-каталоги) программным способом?[/quote]))[quote=Мэри Сью;45300972]Интересует какой-нибудь кусок мяса...[/quote]Мяса? Целиком - без надобности, а вот читать(парсить) 7.7-кой приходилось.

MarySue 12.02.2018 11:24

Аллилуйя !!!
О звезда моя, как долго я тебя искала !!!
Подскажи плиз, как получить html-код страницы?
Насколько я понимаю, там текст страницы - обычный XML, можно просто разобрать его обычным способом. Но надо сначала её как-то прочитать себе.

huwox 12.02.2018 14:38

[quote=Мэри Сью;45304779]Подскажи плиз, как получить html-код страницы? Насколько я понимаю, там текст страницы - обычный XML, можно просто разобрать его обычным способом. Но надо сначала её как-то прочитать себе.[/quote]Microsoft.XMLHTTP

MarySue 13.02.2018 08:35

Спасибо!

MarySue 18.02.2018 13:23

Большое спасибо за наводку, всё получилось.
Сейчас по ходу встал ещё один вопрос: как раскодировать строку из URL-кодировки?
то есть, как получить что-то читабельное из этой ерунды: "%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9"
Нашла несколько ссылок, ни одна не дала корректного результата:
[url]http://www.forum.mista.ru/topic.php?id=629383[/url]
[url]http://www.forum.mista.ru/topic.php?id=622901[/url]

может, подскажете направление, куда копать?

huwox 19.02.2018 01:06

[quote=Мэри Сью;45324451]
может, подскажете направление, куда копать?[/quote]RFC 3986
[code]
%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9 >>> Андрей
[/code]

runuts 19.02.2018 05:11

в 8.3 есть
РаскодироватьСтроку("%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9",СпособКодированияСтроки.КодировкаURL)

MarySue 19.02.2018 07:55

Искреннее спасибо, коллеги!
Всё получилось.

Остался последний затык: скачать выбранную книгу.
Имеем:
1) адрес файла-источника (книга на сайте), в виде [url]http://www.blablabla/books/Xrenov_Ivan_Ivanovich_Bla_bla_bla.epub[/url]
2) путь локального файла-приёмника, в виде D:\books\Xrenov_Ivan_Ivanovich_Bla_bla_bla.epub

Как скопировать из источника в приёмник?
Пробовала через ФС.КопироватьФайл(), не копирует и ничего не говорит.

MarySue 19.02.2018 08:04

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

user1C 19.02.2018 09:55

(9)
использовать объект HTTPСоединение и его метод Получить()

MarySue 19.02.2018 10:28

(11) спасибо
но уже сделала с помощью старого доброго XMLHttpRequest
:)

MarySue 19.02.2018 10:29

всем спасибо, вопросов больше нет
караул свободен!


Текущее время: 00:27. Часовой пояс GMT +3.