| 1234567891011121314151617181920212223242526272829303132 |
- from getpass import getpass
- import requests
- from html.parser import HTMLParser
- from html.entities import name2codepoint
-
- class episodeParser(HTMLParser):
- inScript = False
- code = ""
- def handle_starttag(self, tag, attrs):
- if tag == 'script':
- self.inScript = True
- def handle_data(self, data):
- if self.inScript:
- lines = data.replace('\\n','').split(';')
- streams = lines[0][lines[0].index('['):]
- streams = streams.split('}')
- print(streams[0])
- typeIndex = streams[0].index('type') + 7
- if streams[0][typeIndex:typeIndex + 13] == 'proxer-stream':
- print('proxer-steram')
- codeStart = streams[0].index('code') + 7
- code = streams[0][codeStart:]
- code = code[:code.index('"')]
- print(code)
- self.code = code
- def handle_endtag(self, tag):
- if tag == 'script' and self.inScript:
- self.inScript = False
|