Guest User

V1

a guest
Mar 22nd, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. from bs4 import BeautifulSoup
  2. import sys
  3. import os.path
  4. import glob2
  5. import re
  6.  
  7. line = []
  8.  
  9. def processFiles(args):
  10.     input_filemask = "log"
  11.     directory = args[1]
  12.     if os.path.isdir(directory):
  13.         print ("processing a directory")
  14.         list_of_files = glob2.glob('%s/*.%s' % (directory, input_filemask))
  15.     else:
  16.         print ("processing a list of files")
  17.         list_of_files = sys.argv[1:]
  18.     for file_name in list_of_files:
  19.         print (file_name)
  20.         processFile(file_name)
  21.    
  22. def processFile(filename):
  23.     soup = BeautifulSoup(open(filename), 'html.parser')
  24.     for element in soup:
  25.         line.append(str(element.find_all(string=re.compile("iot platform"))))    
  26.     for s in line:
  27.         print(s.encode("utf-8"))
  28.  
  29. if __name__ == '__main__':
  30.     if (len(sys.argv) > 1):
  31.         processFiles(sys.argv)
  32.     else:
  33.         print ("usage message")
Advertisement
Add Comment
Please, Sign In to add comment