私はpythonのリクエストを試しています。Cookieについてはわかりませんが。私が使用しているコードは単純です。
dn = requests.get('http://www.dn.se')
print dn.cookies
<<class 'requests.cookies.RequestsCookieJar'>[]>
クッキーはありません。しかし、ブラウザをチェックインすると、Web サイトから大量の Cookie が取得されます。
私はpythonのリクエストを試しています。Cookieについてはわかりませんが。私が使用しているコードは単純です。
dn = requests.get('http://www.dn.se')
print dn.cookies
<<class 'requests.cookies.RequestsCookieJar'>[]>
クッキーはありません。しかし、ブラウザをチェックインすると、Web サイトから大量の Cookie が取得されます。
そのページ自体は Cookie を設定しません。
$ curl -D - -o /dev/null http://www.dn.se
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Cache-Control: public, max-age=49
Date: Thu, 18 Jul 2013 15:09:37 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Connection: Transfer-Encoding
Expires: Tue, 01 January 2013 01:00:00 GMT
100 511k 0 511k 0 0 1664k 0 --:--:-- --:--:-- --:--:-- 1809k
Set-Cookie
ヘッダーは設定されていません。ページは他のリソースをロードするため、ブラウザーは画像、JavaScript、および CSS に対する追加の GET 要求を送信します。それぞれSet-Cookie
の応答にヘッダーが含まれる可能性があります。JavaScript 呼び出しでも Cookie を設定できます。
最新のブラウザーでは、Web ページによって読み込まれたすべてのリソースの応答ヘッダーを検査できます。Set-Cookie
それらの応答でヘッダーを探します。