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

Répondre à