QQun ayant un spcrit décodant les plist du format Mâc .webarchive, AVEC le
décodage du WebResourceResponse, dans lequel on trouve les réponses de header
HTTP du serveur?
pour le moment, en utilisant biplist en python, j'ai ceci comme parsing de
WebResourceResponse:
{'$archiver': 'NSKeyedArchiver',
'$objects': ['$null',
{'$0': 8,
'$1': 1,
'$10': 8,
'$11': 0,
'$2': 7,
'$3': Uid(2),
'$4': Uid(5),
'$5': Uid(6),
'$6': Uid(7),
'$7': Uid(8),
'$8': Uid(32),
'$9': Uid(33),
'$class': Uid(35)},
{'$class': Uid(4), 'NS.base': Uid(0), 'NS.relative': Uid(3)},
'http://go.disqus.com/count.js',
{'$classes': ['NSURL', 'NSObject'], '$classname': 'NSURL'},
410690114.655059,
0,
200,
{'$class': Uid(31),
'NS.keys': [Uid(9),
Uid(10),
Uid(11),
Uid(12),
Uid(13),
Uid(14),
Uid(15),
Uid(16),
Uid(17),
Uid(18),
Uid(19)],
'NS.objects': [Uid(20),
Uid(21),
Uid(22),
Uid(23),
Uid(24),
Uid(25),
Uid(26),
Uid(27),
Uid(28),
Uid(29),
Uid(30)]},
'Connection',
'Content-Type',
'Vary',
'Last-Modified',
'P3P',
'Accept-Ranges',
'Date',
'Content-Encoding',
'Content-Length',
'Cache-Control',
'Etag',
'keep-alive',
'application/javascript',
'Accept-Encoding',
'Fri, 13 Dec 2013 19:34:34 GMT',
'CP="DSP IDC CUR ADM DELi STP NAV COM UNI INT PHY DEM"',
'bytes',
'Mon, 06 Jan 2014 08:35:10 GMT',
'gzip',
'738',
'public, max-age=86400',
'"52ab614a-2e2"',
{'$classes': ['NSMutableDictionary',
'NSDictionary',
'NSObject'],
'$classname': 'NSMutableDictionary'},
1311,
{'$class': Uid(34), 'NS.string': 'application/javascript'},
{'$classes': ['NSMutableString', 'NSString', 'NSObject'],
'$classname': 'NSMutableString'},
{'$classes': ['NSHTTPURLResponse',
'NSURLResponse',
'NSObject'],
'$classname': 'NSHTTPURLResponse'}],
'$top': {'WebResourceResponse': Uid(1)},
'$version': 100000}
pas top comme parsing. Must be a better way.
--
Tonya Hardening
http://strauss.pas.nu/
_______________________________________________
gull mailing list
[email protected]
http://forum.linux-gull.ch/mailman/listinfo/gull