Public » Miscellaneous » MegaChipChat
Clone URL:  
Pushed to one repository · View In Graph Contained in tip, foobar, and master

initial

Changeset 43b106585b9f

by Profile picture of Benjamin PollackBenjamin Pollack

Changes to 2 files · Browse files at 43b106585b9f Diff from another changeset...

Change 1 of 1 Show Entire File LICENSE Stacked
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@@ -0,0 +1,26 @@
+Copyright (c) 2011, Benjamin Pollack +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +
Change 1 of 1 Show Entire File process.py Stacked
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@@ -0,0 +1,22 @@
+#!/usr/bin/env python + +import os + +from BeautifulSoup import BeautifulSoup + +def cleanup(s): + return s.replace('\n', ' ').replace('\r', ' ') + +def main(): + with open('out.txt', 'w') as f: + for name in os.listdir('logs'): + s = BeautifulSoup(open(os.path.join('logs', name)).read(), convertEntities=BeautifulSoup.HTML_ENTITIES) + for td in s.findAll('td', {'class': 'message'}): + try: + f.write('%s\n' % cleanup(td.text)) + except: + pass + + +if __name__ == '__main__': + main()