Wolfram Language

Fonctionnalités au niveau des systèmes

Lisez et analysez des États des États-Unis con sockets

Les sockets, comme tous les autres flux, peuvent être lus et analysent en utilisant les opérations de flux.

Ouvrez une connexion à un serveur contenant des données textuelles.

In[1]:=
Click for copyable input
socket = SocketConnect["http://exampledata.wolfram.com"]
Out[1]=

Écrivez un conteneur de ligne contenant une requête GET pour un conteneur de fichier texte contenant tous les États américains.

In[2]:=
Click for copyable input
WriteLine[socket, "GET /50states.txt HTTP/1.0 \n"]

Lisez la première ligne de la réponse.

In[3]:=
Click for copyable input
ReadLine[socket]
Out[3]=

Lisez toutes les lignes restantes.

In[4]:=
Click for copyable input
output = ReadString[socket];

Inspectez le milieu de la chaîne pour voir le début d'une liste de délimité par d'États.

In[5]:=
Click for copyable input
StringTake[output, {277, 347}]
Out[5]=

Utilisez SemanticImportString pour analyser la sortie, et supprimez tous les éléments qui n'ont pas été analysé.

In[6]:=
Click for copyable input
states = DeleteMissing[SemanticImportString[output]]
Out[6]=

Montrez que tous les États ont été effectivement localisés.

In[7]:=
Click for copyable input
Equal[Length[states], Length[EntityList[ EntityClass["AdministrativeDivision", "USStatesAllStates"]]]]
Out[7]=

Fermez la séquence.

In[8]:=
Click for copyable input
Close[socket]

Exemples connexes

de en es ja ko pt-br ru zh