-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathelirascrape.py
More file actions
21 lines (18 loc) · 857 Bytes
/
elirascrape.py
File metadata and controls
21 lines (18 loc) · 857 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# elirascrape.py
# ef1500
import argparse
import smule_runner
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(help='Modules')
smule_parser = subparsers.add_parser('smule', help='smule module')
carrd_parser = subparsers.add_parser('carrd', help='carrd module [UNFINISHED]')
foriio_parser = subparsers.add_parser('foriio', help='foriio module [UNFINISHED]')
tellonym_parser = subparsers.add_parser('tellonym', help='tellonym module [UNFINISHED]')
smule_parser_group = smule_parser.add_mutually_exclusive_group()
smule_parser_group.add_argument("-u", "--username", type=str, help="username to scrape")
smule_parser_group.add_argument("-i", "--id", type=str, help="user ID to scrape")
args = parser.parse_args()
if args.username:
smule_runner.userLookup_Print(args.username)
if args.id:
smule_runner.userLookupAPI_Print(args.id)