Skip to main content

4chan threads scanner

Project description

# 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/```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

4scanner-1.0.2.tar.gz (4.2 kB view details)

Uploaded Source

File details

Details for the file 4scanner-1.0.2.tar.gz.

File metadata

  • Download URL: 4scanner-1.0.2.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for 4scanner-1.0.2.tar.gz
Algorithm Hash digest
SHA256 11d03dcce2db71f4d17110b6cff4c920f66f84ac64c3d14141e71baea1d250cc
MD5 4f2e241c574523aa38c104063b338278
BLAKE2b-256 154f7e59b19f051c986d9ba68d2242cb3501bb5578b218ebafdc5aab2b741c18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page