├── .gitignore ├── .travis.yml ├── CHANGELOG.txt ├── LICENSE.txt ├── README.rst ├── pylinkchecker ├── __init__.py ├── api.py ├── bin │ └── pylinkcheck.py ├── bs4 │ ├── __init__.py │ ├── builder │ │ ├── __init__.py │ │ ├── _html5lib.py │ │ ├── _htmlparser.py │ │ └── _lxml.py │ ├── dammit.py │ ├── diagnose.py │ └── element.py ├── compat.py ├── crawler.py ├── models.py ├── reporter.py ├── testfiles │ ├── a.html │ ├── alone.html │ ├── c.html │ ├── d.html │ ├── f.html │ ├── index.html │ └── sub │ │ ├── b.html │ │ ├── e.html │ │ ├── small_image.gif │ │ ├── style.css │ │ └── test.js ├── tests.py └── urlutil.py ├── requirement.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | pylinkchecker.egg-info 3 | dist 4 | .idea/ -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/CHANGELOG.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/README.rst -------------------------------------------------------------------------------- /pylinkchecker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/__init__.py -------------------------------------------------------------------------------- /pylinkchecker/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/api.py -------------------------------------------------------------------------------- /pylinkchecker/bin/pylinkcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bin/pylinkcheck.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/__init__.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/builder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/builder/__init__.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/builder/_html5lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/builder/_html5lib.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/builder/_htmlparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/builder/_htmlparser.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/builder/_lxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/builder/_lxml.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/dammit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/dammit.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/diagnose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/diagnose.py -------------------------------------------------------------------------------- /pylinkchecker/bs4/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/bs4/element.py -------------------------------------------------------------------------------- /pylinkchecker/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/compat.py -------------------------------------------------------------------------------- /pylinkchecker/crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/crawler.py -------------------------------------------------------------------------------- /pylinkchecker/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/models.py -------------------------------------------------------------------------------- /pylinkchecker/reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/reporter.py -------------------------------------------------------------------------------- /pylinkchecker/testfiles/a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/a.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/alone.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/alone.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/c.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/d.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/f.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/f.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/index.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/sub/b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/sub/b.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/sub/e.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/sub/e.html -------------------------------------------------------------------------------- /pylinkchecker/testfiles/sub/small_image.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/testfiles/sub/small_image.gif -------------------------------------------------------------------------------- /pylinkchecker/testfiles/sub/style.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: #00ff00; 3 | } -------------------------------------------------------------------------------- /pylinkchecker/testfiles/sub/test.js: -------------------------------------------------------------------------------- 1 | document.write('Hello World'); -------------------------------------------------------------------------------- /pylinkchecker/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/tests.py -------------------------------------------------------------------------------- /pylinkchecker/urlutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/pylinkchecker/urlutil.py -------------------------------------------------------------------------------- /requirement.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4>=4.2.0 -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtlevolio/pylinkchecker/HEAD/setup.py --------------------------------------------------------------------------------