Недавно я написал программу на Python (Windows 64-bit v3.3.1), и я пытаюсь ее поместить на D. Проблема, с которой я столкнулся, заключается в том, что я использую модуль urllib
в Python, в частности, urllib.request.Request
и urllib.request.urlopen
, и я не смог найти эквивалент в D.Портирование Python на D: urllib
Есть ли библиотека D, которая служит для аналогичной цели? Если нет, то как мне добиться такой же функциональности? (Все, что мне нужно сделать, это загрузить файл .csv, а затем проанализировать его в массиве словарей.)
EDIT: Первоначально я попробовал предложение Ивана по импорту std.net.curl
, но я столкнулся с проблемами. Сначала у меня возникла проблема со ссылкой libcurl
, но потом мне удалось ее создать и поместить в папку «lib», которая избавилась от этой ошибки. Затем я получил пару ошибок .dll и после размещения соответствующих файлов .dll в том, что (я думал) было соответствующими каталогами, у меня все еще появилась ошибка: «Запись процедуры EVP_md2 не может быть расположена в библиотеке динамической ссылки C : \ WINDOWS \ SYSTEM32 \ libssl32.dll ".. Обратите внимание, что libss3l2.dll
был одним из DLL-файлов, которые мне пришлось скачать. Кроме того, все эти ошибки (за исключением ошибок связывания libcurl) произошли во время выполнения, как только программа запустилась, так что действительно удалось создать просто отлично.
вы могли бы вручную настроить минималистский HTTP-запрос и заставить кодировку ответов использовать что-то, с чем вы можете обращаться –