4线扫描仪

4scanner的Python项目详细描述


#4扫描仪[![构建状态](https://travis-ci.org/pboardman/4scanner.svg?branch=master)(https://travis ci.org/pboardman/4scanner)

![4scanner logo](logo/4scanner128.png)


4scanner可以搜索多个图像板线程以查找匹配的关键字,然后将所有图像下载到磁盘。


安装4scanner`

(4scanner只与python3+兼容


然后运行一个容器:

`docker run-v/can/be/anywhere:/output-v/anywhere/else:/root/.4scanner lacsap/4scanner`

`/can/be/anywhere`可以在您的计算机上的任何位置,图像将在那里下载(这是需要放置config.json的dorectory)
`/anywhere/else`可以在您的计算机上的任何位置,它将包含sqlite3 database 4scanner用于跟踪下载的线程并复制

您要搜索的板卡和关键字。
(有关详细信息,请参阅json文件部分)

json文件完成后,您可以使用以下命令启动4scanner:

`4scanner file.json`

它将搜索所有线程以查找json文件中定义的关键字,并从找到关键字的线程下载所有图像/webms。(在当前目录中,除非您使用-o指定一个)


这个实用程序会问你一些简单的问题,你想下载什么,并为你生成一个配置文件!

您可以有任意多个“搜索”。

json文件的外观示例如下:
``json
{“搜索”:[
{
“imageboard”:“imageboard”,
“folder\u name”:“您的文件夹名称”,
“board”:“board\u letter”,
“keyword”:[“keyword1”,“keyword2”]


“imageboard”:“4chan”,
“文件夹名”:“vidya”,
“board”:“v”,
“关键字”:[“tf”,“splaton”,“坦克世界”]
}
]}
`````

例如只下载具有一定宽度或高度的图像,或仅限具有特定扩展名的图像。

若要查看所有可用选项和示例,请签出:[options.md](options.md)

[hydrus network](https://hydrusnetwork.github.io/hydrus/)用户:签出“tag`[选项](options.md)以在导入时自动标记图像

-所有选项的示例选择
```json
{“搜索”搜索“:[
{
“imageboard”:“4chan”、
“文件夹名”为“vidya”、
“电路板”:“v”、
“宽度”为“1000”、
“高度”为“1000”、
“高度”为“1000”、
“文件名”为“img”,扩展名为“.jpg”、“.png”、“.png”、
“标签”为“游戏”、
“游戏”、
“关键词”:“
“关键词”:“
”,搜索“
“搜索”搜索”:“
“imageboard“
“imageboard”:“4chan”,搜索““世界”油箱“],
“检查副本”:正确,
“仅限主题”:false
}
]
```

下载
a像这样的单线程:
``4downloader http://boards.4chan.org/b/thread/373687492````

它将下载所有映像,直到线程死。
您也可以从带有```-i````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
对于C++、爪哇、C语言之间的循环init变量范围   如何在Java中检查两个日期是否在同一天   在AIX中找不到java DocumentBuilderFactoryImpl,但可以在Windows中工作   如何使用Java API直接查询RTC中的工作项历史   java水平微调器安卓   java Ebean不理解模型中的继承关系   java Android无internet连接,使用权限正确   通过添加类的两个BigDecimal类型属性进行java分组   java正在尝试获取最大文件的文件名   java从命令行运行maven插件的语法是什么。   java如何对常见的第三方JAR使用OSGI EmbeddeDependency   java使用JMX和Jaas进行jconsole身份验证   httpurlconnection Java中HTTP/1.1持久(“连接:关闭”)连接的最佳库是什么?   java Selenium无法导入包“org”。openqa。硒。环境的   java反射API,类。forName()vs。班   java以有效的方式将列表<HashMap<Obj1,Obj2>>合并为列表<HashMap<Ob1,List<Obj2>>?   java我试图调用超级参数化构造函数,但它抛出了一个错误   java获取聚焦单元格的索引并以编程方式设置聚焦   java如何更改系统位置设置以使用我选择的语言?