Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- import sys
- def dothejob(data):
- names = []
- if len(sys.argv) > 1:
- try:
- with open(sys.argv[1]) as infile:
- names = infile.readlines()
- names = [x.strip() for x in names]
- except FileNotFoundError:
- print('File not found')
- exit()
- nick = re.findall('/users\/(.*?)">(.*?)<\/a>', data)
- results = re.findall('(?<=submissions">).*?(?=<\/font>)|>-<', data)
- size = len(results) / len(nick)
- results = [result.replace('.', ',') for result in results]
- results = [result.replace('>-<', '0,0') for result in results]
- i = 0
- j = 0
- for key, value in nick:
- if names:
- for line in names:
- if line == key:
- print('"' + key + '","' + value + '"', end='')
- j = j + 1
- while i < size * j:
- print(',"' + results[i] + '"', end='')
- i = i + 1
- print()
- else:
- print('"' + key + '","' + value + '"', end='')
- j = j + 1
- while i < size * j:
- print(',"' + results[i] + '"', end='')
- i = i + 1
- print()
- try:
- with open('page1.html', encoding='utf8') as infile:
- data = infile.read()
- except FileNotFoundError:
- exit()
- dothejob(data)
- try:
- with open('page2.html', encoding='utf8') as infile:
- data = infile.read()
- except FileNotFoundError:
- print('Error')
- exit()
- dothejob(data)
Advertisement
Add Comment
Please, Sign In to add comment