working a bit more
This commit is contained in:
parent
8a3ded3673
commit
8f9e7d0bd6
8
main.py
8
main.py
@ -65,16 +65,20 @@ for i in guilds:
|
|||||||
from html.parser import HTMLParser
|
from html.parser import HTMLParser
|
||||||
|
|
||||||
class TokenFinder(HTMLParser):
|
class TokenFinder(HTMLParser):
|
||||||
def __init__(self):
|
def __init__(self, admin_url):
|
||||||
self.token = None
|
self.token = None
|
||||||
|
self.delete_links = []
|
||||||
|
self.admin_url = admin_url
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
||||||
def handle_starttag(self, tag, attrs_tuple):
|
def handle_starttag(self, tag, attrs_tuple):
|
||||||
if tag != 'input':
|
if tag != 'input' and tag != 'a':
|
||||||
return
|
return
|
||||||
attrs = dict(attrs_tuple)
|
attrs = dict(attrs_tuple)
|
||||||
if tag == 'input' and 'type' in attrs and attrs['type'] == 'hidden' and 'name' in attrs and attrs['name'] == 'control' and 'value' in attrs :
|
if tag == 'input' and 'type' in attrs and attrs['type'] == 'hidden' and 'name' in attrs and attrs['name'] == 'control' and 'value' in attrs :
|
||||||
self.token = attrs['value']
|
self.token = attrs['value']
|
||||||
|
elif tag == 'a' and 'href' in attrs and attrs['href'].startswith(self.admin_url + '/action/delete_column/') :
|
||||||
|
self.delete_links.append(attrs['href'])
|
||||||
|
|
||||||
|
|
||||||
def create_framavote (guild, names):
|
def create_framavote (guild, names):
|
||||||
|
Loading…
Reference in New Issue
Block a user