Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 3.22.42.25
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib64 /
python2.7 /
site-packages /
lxml /
html /
[ HOME SHELL ]
Name
Size
Permission
Action
ElementSoup.py
319
B
-rw-r--r--
ElementSoup.pyc
622
B
-rw-r--r--
ElementSoup.pyo
622
B
-rw-r--r--
__init__.py
57.73
KB
-rw-r--r--
__init__.pyc
58.95
KB
-rw-r--r--
__init__.pyo
58.7
KB
-rw-r--r--
_diffcommand.py
2.04
KB
-rw-r--r--
_diffcommand.pyc
2.77
KB
-rw-r--r--
_diffcommand.pyo
2.77
KB
-rw-r--r--
_html5builder.py
3.17
KB
-rw-r--r--
_html5builder.pyc
4.49
KB
-rw-r--r--
_html5builder.pyo
4.49
KB
-rw-r--r--
_setmixin.py
2.43
KB
-rw-r--r--
_setmixin.pyc
5.04
KB
-rw-r--r--
_setmixin.pyo
5.04
KB
-rw-r--r--
builder.py
4.21
KB
-rw-r--r--
builder.pyc
3.83
KB
-rw-r--r--
builder.pyo
3.83
KB
-rw-r--r--
clean.py
25.45
KB
-rw-r--r--
clean.pyc
18.82
KB
-rw-r--r--
clean.pyo
18.73
KB
-rw-r--r--
defs.py
3.71
KB
-rw-r--r--
defs.pyc
3.49
KB
-rw-r--r--
defs.pyo
3.49
KB
-rw-r--r--
diff.py
29.71
KB
-rw-r--r--
diff.pyc
27.72
KB
-rw-r--r--
diff.pyo
27.38
KB
-rw-r--r--
formfill.py
9.49
KB
-rw-r--r--
formfill.pyc
9.59
KB
-rw-r--r--
formfill.pyo
9.34
KB
-rw-r--r--
html5parser.py
6.09
KB
-rw-r--r--
html5parser.pyc
6.49
KB
-rw-r--r--
html5parser.pyo
6.49
KB
-rw-r--r--
soupparser.py
4.26
KB
-rw-r--r--
soupparser.pyc
4.75
KB
-rw-r--r--
soupparser.pyo
4.75
KB
-rw-r--r--
usedoctest.py
249
B
-rw-r--r--
usedoctest.pyc
464
B
-rw-r--r--
usedoctest.pyo
464
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : _diffcommand.py
import optparse import sys import re import os from lxml.html.diff import htmldiff description = """\ """ parser = optparse.OptionParser( usage="%prog [OPTIONS] FILE1 FILE2\n" "%prog --annotate [OPTIONS] INFO1 FILE1 INFO2 FILE2 ...", description=description, ) parser.add_option( '-o', '--output', metavar="FILE", dest="output", default="-", help="File to write the difference to", ) parser.add_option( '-a', '--annotation', action="store_true", dest="annotation", help="Do an annotation") def main(args=None): if args is None: args = sys.argv[1:] options, args = parser.parse_args(args) if options.annotation: return annotate(options, args) if len(args) != 2: print('Error: you must give two files') parser.print_help() sys.exit(1) file1, file2 = args input1 = read_file(file1) input2 = read_file(file2) body1 = split_body(input1)[1] pre, body2, post = split_body(input2) result = htmldiff(body1, body2) result = pre + result + post if options.output == '-': if not result.endswith('\n'): result += '\n' sys.stdout.write(result) else: f = open(options.output, 'wb') f.write(result) f.close() def read_file(filename): if filename == '-': c = sys.stdin.read() elif not os.path.exists(filename): raise OSError( "Input file %s does not exist" % filename) else: f = open(filename, 'rb') c = f.read() f.close() return c body_start_re = re.compile( r"<body.*?>", re.I|re.S) body_end_re = re.compile( r"</body.*?>", re.I|re.S) def split_body(html): match = body_start_re.search(html) if match: pre = html[:match.end()] html = html[match.end():] match = body_end_re.search(html) if match: post = html[match.start():] html = html[:match.start()] return pre, html, post def annotate(options, args): print("Not yet implemented") sys.exit(1)
Close