Skip to main content
1 - INTRODUCTION
----------------
The program "arsespyder" is a Web Crawler that enables crawling a URL and inspect the links contained in that web recursively, so that for a provided URL, the crawler downloads the links of type <a href="http://whatever">whatever</a> contained on it.
For each of them the operations is repeated, until the level of search provided by parameter is achieved. If not provided, the crawling depth levels is, by default, 3.

2 - APPLICATION USAGE
---------------------
Usage of the application is as follows:

$ ./arsespyder.py --help
usage: arsespyder.py [-h] [-v] [-n NUMBER_OF_LEVELS] url

Internet Crawler

positional arguments:
url URL to crawl

optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-n NUMBER_OF_LEVELS, --number-of-levels NUMBER_OF_LEVELS
Crawling depth

NOTE 1 - The only mandatory parameter is the URL to crawl.
NOTE 2 - If number of levels is not provided, by default, the NUMBER_OF_LEVELS is 3.

3 - OUTPUT FORMAT
-----------------
arsespyder Web crawler will dump those links up to the depth crawling level specified, in the next format:

$ ./arsespyder.py -n3 http://arsespyder.dyndns.org/index.html
* http://arsespyder.dyndns.org/test/l1_p1.html
* http://arsespyder.dyndns.org/test/l1_p2.html
* http://arsespyder.dyndns.org/test/l1_p3.html
** http://arsespyder.dyndns.org/test/l2_p1_p1.html
** http://arsespyder.dyndns.org/test/l2_p1_p2.html
** http://arsespyder.dyndns.org/test/l2_p2_p1.html
** http://arsespyder.dyndns.org/test/l2_p2_p2.html
*** http://arsespyder.dyndns.org/l3_p1_p1_p1.html
*** http://arsespyder.dyndns.org/l3_p1_p1_p2.html
*** http://arsespyder.dyndns.org/l3_p1_p1_p3.html
*** http://arsespyder.dyndns.org/l3_p1_p2_p1.html
*** http://arsespyder.dyndns.org/l3_p1_p2_p2.html
*** http://arsespyder.dyndns.org/l3_p1_p2_p3.html

Where:
* http://... are level 1 links (existing in HTML code URL specified parameter)
** http://... are level 2 links (existing in HTML code of level 1 links)
*** http://... are level 3 links (existing in HTML code of level 2 links)

4 - CODE DOCUMENTATION
----------------------
Code documentation is contained under "doc" folder. Main .html file is pyarsespyder.html:

$ tree doc/
doc/
├── pyarsespyder.geturl.html
├── pyarsespyder.html
└── pyarsespyder.validateurl.html

5 - INSTALATION
---------------
Check INSTALL file

Metadata

Release files for arsespyder 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arsespyder 0.0.3
File Size Uploaded Provenance Actions
arsespyder-0.0.3.tar.gz 3.9 kB Without provenance Details for arsespyder-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for arsespyder 0.0.3
File Interpreter ABI Platform Actions
arsespyder-0.0.3.linux-i686.tar.gz Details for arsespyder-0.0.3.linux-i686.tar.gz

Total release size: 8.4 kB

Release files / arsespyder-0.0.3.tar.gz

Download URL arsespyder-0.0.3.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0eb350cdfb269ae2fa8194dc670af1c9861c3728e002ad60f4a9ad2925125e47
BLAKE2b-256 checksum
How to use checksums
ddb7886449d124d143ea74ef0a17ac0d2e769f2148aa78add72d5254d9c5fc02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arsespyder-0.0.3.linux-i686.tar.gz

Download URL arsespyder-0.0.3.linux-i686.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ea199dbfcf29bf4a8cb47cdc9d978ecbd2d2b3c25884ff8a2e4279d4d3e11ed8
BLAKE2b-256 checksum
How to use checksums
db37531bff83dc44607da52963b2aaebeec79116653b6167d94e4320871b81e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for arsespyder 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page