Skip to main content
# 4scanner

4scanner search 4chan's thread for matching keywords then download all images
to disk

## Requirements
- requests

To install all requirements: ``` pip install -r requirement.txt ```

## How to

the first things you need to do is create a simple json file with the output
folder you want, the board(s) you want to search and the keywords.
(set the json file section for more details)

After your json file is done you can start 4scanner with:

``` 4scanner.py file.json ```

it will search all threads for the keywords defined in your json file and
download all images/webms from threads where a keyword is found.

## Creating your JSON file

Creating the JSON file is easy, you can use the example.json file as a base.

Your "Searches" are what 4scanner use to know which board check for what keywords and where to download the images, you can have as many "Searches" as you want.

Here is an example of what the JSON file should look like:
```
{"searches":[
{
"folder_name":"YOUR_FOLDER_NAME",
"board": "BOARD_LETTER",
"keywords": ["KEYWORD1", "KEYWORD2"]
},

{
"folder_name":"vidya",
"board": "v",
"keywords": ["tf2", "splatoon", "world of tank"]
}
]}
```

## Notes

- /f/ - Flash is not supported (yet?)
- the keywords search is case insentitive

## download.py

download.py is the script used to download the threads found with the keywords.
You can use this this script alone to download a single thread by doing:

``` download.py http://boards.4chan.org/b/thread/373687492 ```

It will download all images until the thread die.

## Tips

Since 4chan is a cesspool of repost, you will probably download duplicates pictures
very fast. To prevent this you can download fdupes and run it as a cron job to remove duplicates like so:

```fdupes -rdN downloads/```

Release files for 4scanner 1.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 4scanner 1.0.3
File Size Uploaded
4scanner-1.0.3.tar.gz 4.2 kB Details

Release files / 4scanner-1.0.3.tar.gz

Download URL 4scanner-1.0.3.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
59c35b2363fe7c05f50afb4f0d4493c4408bb28d63529783d8eaddb775b9e29a
BLAKE2b-256 checksum
How to use checksums
450632b10b35e4ca7460e8ad995204761c0278721fe40f09789905291b305dfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.6.3

1 release file

1.6.2

1 release file

1.6.1

1 release file

1.6.0

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.5

1 release file

1.3.4

1 release file

1.3.3

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

This release

1.0.3 This release

1 release file

1.0.2

1 release file

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