Skip to content

less1226/TGFCSpiderman

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TGFCSpiderman

简单说就五个字:没分也能搜。

功能:

可按用户名、标题包含关键字、内容包含关键字、发帖时间搜。 通过选择排序类别,可以找出特定时间段内回复最多、最正祭扫、最负祭扫、最有争议的主题或回复。

原理:

首先自动把水区贴子保存到你自己的硬盘上,然后就从你自己的硬盘上搜吧。

运行环境需求:

windows 7及以上,net framework 4.5。

用法:

把下载的zip文件随便解压缩到一个地方,双击TGFCSpiderman.exe。控制台选择手动模式,指定截止日期,点击运行,从现在到截止日期这段时间的贴子会全部被下载。运行一段时间后待有一定的数据量时即可搜,不必等待运行完成。如果你指定的截止时间距离现在比较久远,可能三五天都运行不完,你可以随时关机或关闭本软件,待下次打开时上次没有运行完成的任务会自动继续运行。 如果你的电脑可能由多人使用,建议用完本软件之后立即点击控制台右上角大大的“退出”按钮,以防其他人使用你的账号。 默认截止时间为昨天,这是我最常用的设置,每天看一下前一天的就行了。

FAQ:

Q:打开报错?

A:安装.net framework 4.5。微软官方下载

Q:为什么有时启动很慢?界面偶尔会卡死?

A:用.net做的客户端软件都可能存在这样的问题,我已做了一些常规优化,虽然还可以采用很多种办法来减轻你的不适感,但意义不大,将就用吧。

Q:我用的是100M的网络,但看起来获取网页很慢,能运行的更快吗?

A:不能。太快的话论坛服务器有意见,必须慢一点。你可以使用闲暇时间运行本软件即可,如看片时、聊天时、画图时、下载时。

Q:为什么搜索很慢?

A:数据都存在SQLite数据库中,我使用SQL语句like来实现搜索,它是简单的,同时也是低效的,数据越多搜索越慢,考验你的CPU、内存、硬盘的时候到了。用户名和发帖时间列有索引,所以按用户名搜会较快,如果搜索标题和内容,建议指定一个较小的时间范围。也考虑过用其他更重量级、更高效的实现方式,但现在的做法已够用,暂不做过度优化。

Q:我的密码会因为使用这个软件而泄露吗?

A:由于水区不登录不能访问,所以你必须提供你的用户名和密码来登录。本软件不会在任何地方(包括你自己的电脑)保存你的密码,更不会把你的密码偷偷发送到某个地方,开放的源代码可以保证这一点。但你的密码会在内存中短暂停留,此时别有用心的人或者软件读取了你的内存,那么就不好说了,但如果这种情况真的发生了,我相信你的电脑已经在别人的控制之下,你更重要更有价值的东西很可能已被别人偷窥了,本软件无法提升你的系统的安全性。

Q:很多人同时使用的话有DDoS嫌疑?

A:以水区每天4000发帖量估算用户量不会很大,你们悠着点用,一天运行那么一两次就行了。

Q:你以后会对维护、升级它吗?

A:会,同时欢迎有兴趣的你一起完善。

Q:我该怎么感谢你呢?

A:不必特别感谢我,我是雷锋,把你想说的话通过邮件发给我(16703306@qq.com)即可。

Q:我想贡献代码。

A:这是极好的,欢迎fork并发送pull request。clone以后用vs 2013打开即可编译、修改。

Q:硬盘空间使用情况如何?

A:所需空间不大,完全不必担心,你可以随时查看tgfc.sqlite文件的大小以确定硬盘空间使用量。

Q:有的贴子被编辑了会发生什么情况?

A:编辑后和编辑前的内容都会保存,但通过软件搜索只能搜到最新编辑后的,想看历史版本自行打开tgfc.sqlite并编写sql语句到revision表中找。

免责声明:

本软件完全免费、开源。本软件只是辅助查看论坛的工具,不提供、不产生任何数据,软件获取的论坛内容全部由软件使用者使用其用户名和密码通过论坛授权取得,与软件本身无关,软件使用者使用本软件不会提升或降低访问论坛的权限。由于使用本软件引发的一切后果(包括但不限于操作系统崩溃、电脑报废、家庭不和谐等)软件作者概不负责。

感谢(排名不分先后):

感谢Microsoft免费提供世界上最强大的集成开发环境Visual Studio Community 2013。

感谢https://www.sqlite.org/免费提供如此易用、高性能、高可靠性、跨平台的数据库。

感谢sqlite-net,非常好的轻量级sqlite的c#包装.

感谢MahApps.Metro让我没有陷入实现用户界面的痛苦之中。

感谢CsQuery为解析HTML做出的巨大贡献。

感谢NLog提供简单易用的日志机制,节省无数调试Bug的时间。

感谢http://modernuiicons.com/,我使用了你的非常酷的icons其中之一。

感谢TGFC论坛提供很多有意思的内容,让我有动力完成本软件。

Packages

No packages published

Languages

  • C# 100.0%