├── .gitignore ├── .travis.yml ├── AUTHORS.txt ├── CHANGELOG.rst ├── LICENSE.txt ├── README.rst ├── pylinkvalidator ├── __init__.py ├── api.py ├── bin │ └── pylinkvalidate.py ├── compat.py ├── crawler.py ├── included │ ├── __init__.py │ └── bs4 │ │ ├── __init__.py │ │ ├── builder │ │ ├── __init__.py │ │ ├── _html5lib.py │ │ ├── _htmlparser.py │ │ └── _lxml.py │ │ ├── dammit.py │ │ ├── diagnose.py │ │ └── element.py ├── models.py ├── reporter.py ├── testfiles │ ├── a.html │ ├── alone.html │ ├── badtel.html │ ├── c.html │ ├── d.html │ ├── depth │ │ ├── 0.html │ │ ├── 0b.html │ │ ├── 1.html │ │ ├── 2.html │ │ ├── 3.html │ │ └── root.html │ ├── f.html │ ├── index.html │ ├── robots.txt │ ├── sub │ │ ├── b.html │ │ ├── e.html │ │ ├── small_image.gif │ │ ├── style.css │ │ └── test.js │ ├── à.html │ └── é.html ├── tests.py └── urlutil.py ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | pylinkvalidator.egg-info/ 3 | dist/ 4 | build/ 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/AUTHORS.txt -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/README.rst -------------------------------------------------------------------------------- /pylinkvalidator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/__init__.py -------------------------------------------------------------------------------- /pylinkvalidator/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/api.py -------------------------------------------------------------------------------- /pylinkvalidator/bin/pylinkvalidate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/bin/pylinkvalidate.py -------------------------------------------------------------------------------- /pylinkvalidator/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/compat.py -------------------------------------------------------------------------------- /pylinkvalidator/crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/crawler.py -------------------------------------------------------------------------------- /pylinkvalidator/included/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/__init__.py -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/builder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/builder/__init__.py -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/builder/_html5lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/builder/_html5lib.py -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/builder/_htmlparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/builder/_htmlparser.py -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/builder/_lxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/builder/_lxml.py -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/dammit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/dammit.py -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/diagnose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/diagnose.py -------------------------------------------------------------------------------- /pylinkvalidator/included/bs4/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/included/bs4/element.py -------------------------------------------------------------------------------- /pylinkvalidator/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/models.py -------------------------------------------------------------------------------- /pylinkvalidator/reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/reporter.py -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/a.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/a.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/alone.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/alone.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/badtel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/badtel.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/c.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/d.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/d.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/depth/0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/depth/0.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/depth/0b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/depth/0b.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/depth/1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/depth/1.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/depth/2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/depth/2.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/depth/3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/depth/3.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/depth/root.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/depth/root.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/f.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/f.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/index.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Crawl-delay: 1 3 | Disallow: 4 | -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/sub/b.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/sub/b.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/sub/e.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/sub/e.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/sub/small_image.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/sub/small_image.gif -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/sub/style.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: #00ff00; 3 | } -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/sub/test.js: -------------------------------------------------------------------------------- 1 | document.write('Hello World'); -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/à.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/à.html -------------------------------------------------------------------------------- /pylinkvalidator/testfiles/é.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/testfiles/é.html -------------------------------------------------------------------------------- /pylinkvalidator/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/tests.py -------------------------------------------------------------------------------- /pylinkvalidator/urlutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/pylinkvalidator/urlutil.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4>=4.2.0 -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartdag/pylinkvalidator/HEAD/setup.py --------------------------------------------------------------------------------