クッキーを調べる
訪れるサイトによっては,サーバがさまざまな目的を持つ小さなテキストである「クッキー」の形で情報を使用中のコンピュータに送信することがある.
サイトを訪れると,クッキーが変数$Cookiesに設定される.
URLReadを使ってWolframとWolfram|Alphaのサイトを訪れる.
In[1]:=
![Click for copyable input](assets.ja/explore-cookies/In_77.png)
response1 = URLRead["wolfram.com"]
Out[1]=
![](assets.ja/explore-cookies/O_65.png)
In[2]:=
![Click for copyable input](assets.ja/explore-cookies/In_78.png)
response2 = URLRead["wolframalpha.com"]
Out[2]=
![](assets.ja/explore-cookies/O_66.png)
それぞれの応答には,クッキーのリストが含まれ,そのそれぞれが複数分野の連想として与えられる.
In[3]:=
![Click for copyable input](assets.ja/explore-cookies/In_79.png)
response1["Cookies"]
Out[3]=
![](assets.ja/explore-cookies/O_67.png)
In[4]:=
![Click for copyable input](assets.ja/explore-cookies/In_80.png)
response2["Cookies"]
Out[4]=
![](assets.ja/explore-cookies/O_68.png)
すべてのクッキーは$Cookiesに保存される.
In[5]:=
![Click for copyable input](assets.ja/explore-cookies/In_81.png)
$Cookies
Out[5]=
![](assets.ja/explore-cookies/O_69.png)
特定のドメインに関連付けられているクッキーを求める.
In[6]:=
![Click for copyable input](assets.ja/explore-cookies/In_82.png)
FindCookies["wolfram.com"]
Out[6]=
![](assets.ja/explore-cookies/O_70.png)
指定のセッションでは,そのサーバへの後続のリクエストに対する応答にはクッキーは含まれない.
In[7]:=
![Click for copyable input](assets.ja/explore-cookies/In_83.png)
response3 = URLRead["wolframalpha.com"]
Out[7]=
![](assets.ja/explore-cookies/O_71.png)
In[8]:=
![Click for copyable input](assets.ja/explore-cookies/In_84.png)
response3["Cookies"]
Out[8]=
![](assets.ja/explore-cookies/O_72.png)