Show More
@@ -268,6 +268,16 b' class DisplayObject(object):' | |||
|
268 | 268 | import urllib2 |
|
269 | 269 | response = urllib2.urlopen(self.url) |
|
270 | 270 | self.data = response.read() |
|
271 | # extract encoding from header, if there is one: | |
|
272 | encoding = None | |
|
273 | for sub in response.headers['content-type'].split(';'): | |
|
274 | sub = sub.strip() | |
|
275 | if sub.startswith('charset'): | |
|
276 | encoding = sub.split('=')[-1].strip() | |
|
277 | break | |
|
278 | # decode data, if an encoding was specified | |
|
279 | if encoding: | |
|
280 | self.data = self.data.decode(encoding, 'replace') | |
|
271 | 281 | except: |
|
272 | 282 | self.data = None |
|
273 | 283 |
General Comments 0
You need to be logged in to leave comments.
Login now