J'ai récemment écrit un programme en Python (Windows 64-bit v3.3.1), et j'essaie de le porter à D. Le problème que j'ai rencontré est que j'utilise le module urllib
en Python, en particulier, urllib.request.Request
et urllib.request.urlopen
, et je n'ai pas pu trouver un équivalent en D.Portage Python à D: urllib
Est-ce que D a une bibliothèque qui sert un but similaire? Si non, comment puis-je obtenir la même fonctionnalité? (Tout ce que je dois faire est de télécharger un fichier .csv, puis l'analyser dans un tableau de dictionnaires.)
EDIT: J'ai d'abord essayé la suggestion d'Idan d'importer std.net.curl
, mais j'ai rencontré des problèmes. J'ai eu un problème avec le lien libcurl
au début, mais ensuite j'ai réussi à le construire et le mettre dans mon dossier lib, qui s'est débarrassé de cette erreur. Puis j'ai eu quelques erreurs .dll, et après avoir placé les fichiers .dll appropriés dans ce que (je pensais) étaient les répertoires appropriés, j'ai toujours eu une erreur: "L'entrée de procédure EVP_md2 n'a pas pu être localisée dans la bibliothèque de liens dynamiques C : \ WINDOWS \ SYSTEM32 \ libssl32.dll. ". Notez que libss3l2.dll
était l'un des fichiers .dll que j'avais à télécharger. En outre, toutes ces erreurs (à l'exception des erreurs de liaison `libcurl ') se sont produites pendant l'exécution, dès que le programme a été lancé, de sorte qu'il a réussi à bien se construire.
Vous pouvez configurer manuellement la requête http minimaliste et forcer le codage de réponse dans quelque chose que vous pouvez gérer –