HorseIsleData/Scraped/Fourm Archive/find_mod.py

56 lines
1.9 KiB
Python

import os
import requests
files = os.listdir(".")
forums = ['SUPPORT', 'BUGS', 'GENERAL', 'HORSES', 'GAME']
tcontents = {}
def get_between(txt, a1, a2):
aStart = txt.index(a1)+len(a1)
txt = txt[aStart:]
aEnd = txt.index(a2)
txt = txt[:aEnd]
return txt
for forum in forums:
tcontents[forum] = requests.get('http://master.horseisle.com/web/forums.php?FORUM='+forum, headers={"Cookie":"PHPSESSID=6qdgmssgrctrjuq6g11r0gj797"}).content
"""
for file in files:
if file.endswith('.html'):
data = open(file, 'rb').read()
try:
rid = get_between(data, b"NAME=VIEWID VALUE='", b"'></FORM>").decode('UTF-8')
print(rid)
while True:
try:
os.rename(file, rid+'.html')
break
except:
pass
except:
print("wut? "+file)"""
for file in files:
if file.endswith('.html'):
file = file.replace('.html', '')
found = False
print(b'&VIEWID='+file.encode('UTF-8'))
for forum in forums:
fcontents = tcontents[forum]
if fcontents.find(b'&VIEWID='+file.encode('UTF-8')) != -1:
data = open(file+'.html', 'rb').read().replace(b'VIEWING GAME FORUM THREAD', b'VIEWING '+forum.encode("UTF-8")+b' FORUM THREAD')
open(file+'.html', 'wb').write(data)
os.rename(file+'.html', forum+'_'+file+'.html')
found = True
break
if not found:
data = open(file+'.html', 'rb').read().replace(b'VIEWING GAME FORUM THREAD', b'VIEWING MOD FORUM THREAD')
open(file+'.html', 'wb').write(data)
while True:
try:
os.rename(file+'.html', 'MOD_'+file+'.html') # MUST be Mod Forum
break
except:
pass