-
Notifications
You must be signed in to change notification settings - Fork 0
/
scraper.py
42 lines (39 loc) · 1.77 KB
/
scraper.py
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from scraperlib import *
import os
from ascii_magic import AsciiArt, from_image
# Print ascii art
my_art = AsciiArt.from_image('images\\untrusted.jpg')
my_art.to_terminal()
print('')
print('') # Header space
print("Welcome to Ping's Untrusted Scraper!")
print("We support many types of logs here, but many will not work. If one seems odd, try another one or contact me.")
print("What type you want to download?:")
def let_user_pick(options):
print("") # empty line for space
for idx, element in enumerate(options):
print("{}) {}".format(idx + 1, element))
i = input("Enter number: ")
try:
if 0 < int(i) <= len(options):
return int(i) - 1
except:
pass
return None
options = ["Automatic selection (Recommended)","Old (Est. November 17, 2022 - December 12, 2022)", "Newest (Est. December 13, 2022 - Present)"]
res = let_user_pick(options)
if options[res] == "Automatic selection (Recommended)":
URL = input("Enter the URL of the log: ")
auto(URL)
print("Done! If everything went well, you should have a folder with the log in it. Please read the README.md file for more information.")
input("Press any key to exit...")
if options[res] == "Old (Est. November 17, 2022 - December 12, 2022)":
URL = input("Enter the URL of the log: ")
old(URL)
print("Done! If everything went well, you should have a folder with the log in it. Please read the README.md file for more information.")
input("Press any key to exit...")
if options[res] == "Newest (Est. December 13, 2022 - Present)":
URL = input("Enter the URL of the log: ")
new(URL)
print("Done! If everything went well, you should have a folder with the log in it. Please read the README.md file for more information.")
input("Press any key to exit...")