Python下载国自然结题报告 + 初尝Vue项目构建

Python下载国自然结题报告 + 初尝Vue项目构建

前段时间,我导师布置任务,让我根据一些关键词主题以及接下去的工作任务查找国自然的一些项目,看看其他人的科研经验。然而假期嘛~ 所以直到前几天老师打电话催问的时候,我才想起来做。为了体现工作量,我认真找了下相关课题,并准备把 科学基金共享服务网(科技成果信息系统) 上其结题报告下载了下来。在此期间,从Google、GitHub等处均搜索了相关方法,感觉都不是很好,所以自己写了个脚本。其实本文章...

Python,Javascript,Knowledge 2020-02-05 PM 3541次 0条
NexusPHP 建站优化 (1)自动清理(cleanup)

NexusPHP 建站优化 (1)自动清理(cleanup)

此文主要解决部分基于NPHP的站点在做大之后,因cleanup相关清理程序超时无法正常运行,导致出现用户等级、做种魔力无法正常更新等情况。主要可能的报错和原因为:站点使用Cloudflare作为CDN,因为清理程序运行超过100s,被强制522超时停止运行。站点Nginx设置后端超时时间过短,导致502报错。以下讲解和代码patch均基于本人fork的官方源码 Rhilip/NexusPHP...

PT,PHP,Knowledge 2020-01-21 PM 3583次 0条
如何批量生成OneDrive分享链接

如何批量生成OneDrive分享链接

这篇文章其实早就想写了,然而一直放在自己的ToDO list里面,就那么一直放着放着(还有几篇是一样的命运,就开了个头)。然后一看自己快两个月没更新blog了,随便写点上来分享下。在很早很早之前,我使用过OneIndex以及它的一系列衍生开源项目分享过文件。然而就如同我在 个人仓库 的说明中写的那样,这一系列的开源项目存在一些很麻烦的问题,我之后便开始使用ShareLink的形式创建分享链接...

Python,Knowledge 2019-12-11 PM 4708次 0条
使用Service Account接力rclone,突破GD单账号每日上传750G限制

使用Service Account接力rclone,突破GD单账号每日上传750G限制

嗯,标题比较绕口,改了好几遍都觉得不好。不过本文的目的在于:暂时只针对本地文件上传GD/TD,GD/TD内互传可能不适用创建Service Account并添加到teamdrive(现在也叫共享云端硬盘)中。(至于为什么要用SA,当然是因为创建真实用户账户成本过高,而且不能批量添加呀。)使用python脚本运行rclone,以多账户协力的形式突破单账号750G上传限制,并在对应账户上传超限(...

Python,Knowledge 2019-10-11 AM 36413次 27条
获取并设置GoodReads的APIKEY

获取并设置GoodReads的APIKEY

GoodReads 自2020年12月8日起不再提供公开API申请,故本文作废。原文见 https://help.goodreads.com/s/article/Does-Goodreads-support-the-use-of-APIs我们在 豆瓣资源下载大师 的 7.5.9 及之后版本中添加了对GoodReads评分获取的支持。基于一些考虑,我们并没有内置APIKEY,如果你希望开启豆瓣...

UserScript 2019-09-25 AM 5196次 2条
PHP解析 ipv6wry.db 数据库

PHP解析 ipv6wry.db 数据库

我可能算是比较关注 ipv6wry.db 这个IPv6数据库的人之一了吧,之前就有写了自动更新脚本 Rhilip/ipv6wry.db ,再早之前在PT-help中也使用了该库。昨天晚上不知道在想些什么,搜索了一圈没见到 PHP 版本解析库,突然就有写一个的想法。Github Source: https://github.com/Rhilip/ipv6wry-phpPackgist: htt...

PHP,Knowledge 2019-09-19 PM 4069次 2条
使用Cloudflare Worker构建Pt-Gen

使用Cloudflare Worker构建Pt-Gen

最早的时候,Pt-Gen是作为Pt-help的一个子项,使用flask内置的web server提供服务,后来BFDZ将其单独提取出来(BFDZ/PT-Gen),但是仍然存在部署较为困难的问题。过去近1年的Pt-Gen的运行中,我曾经迁移过多次宿主机。目前托给ourhelp组的Pt-Gen服务器更是远在欧洲大陆。此外因为网络的问题,也导致部分时间段与豆瓣服务器无法连接,导致Pt-Gen服务的...

Javascript,PT 2019-07-09 PM 11972次 11条
使用git-chglog规范commit信息

使用git-chglog规范commit信息

一个很好的git commit历史很容易帮助自己在code review的时候知道自己做了什么修改。在一段时间之前,我很喜欢使用以下格式,即一个emoji表情加一段文字说明。:bug: Fix torrent link return miss....摘自: https://github.com/Rhilip/Pt-Autoseed/commit/e776a9c19788d022e2d095f...

Coding,Knowledge 2019-06-05 PM 4076次 1条
PHP下Bencode库差异及性能对比

PHP下Bencode库差异及性能对比

如果你有过注意,我曾在最近为国内某一PT站点更换了其Bencode库。究其原因在于,NexusPHP自带的Bencode库解析出来的Array中含有较多的无用元素,且性能较低,在一定程度上拖慢了种子上传过程中的解析速度,此外还占用过多内存。概览本次对比的对象有NexusPHP自带的、本人新写RidPT(但是还没有写完的)所用的Bencode库,以及其他在 https://packagist....

PT,PHP,Knowledge 2019-04-30 PM 7787次 4条
通过编辑修改torrent文件来辅种

通过编辑修改torrent文件来辅种

本文在 北洋园PT :: 查看主题 "【高级辅种教程】教你编辑修改torrent文件" - Powered by NexusPHP 基础上修改,如果你没有tju帐号,可以访问原作者 @DXV5 在Github上的原文备份 https://github.com/ylxb2016/PT-help 。此处转载以及修改均获得原作者 @DXV5 的许可,并对他在使用多种软件对种子文件进行修改的尝试表示...

Python,PT,Knowledge 2019-02-25 PM 19042次 0条
漫谈PT架构(5): 构造一个SPT(Announced部分)

漫谈PT架构(5): 构造一个SPT(Announced部分)

相比于相对简单的Scrape,Announce构造相对麻烦。(嗯,从上篇文章的发出之后,我又尝试了ThinkPHP5、Symfony等架构的测试。经过多次尝试后,决定在某个Swoole的PHP框架上再次开发。之后的文章示意代码依次为准。发出鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽的声音~总代码示例这里贴出的是一个示例的步骤(伪代码),可以看到Tracker的Announce步骤依次如下,对字段的检验...

PT,PHP,Knowledge 2018-12-25 PM 5828次 7条
使用Vultr的Snapshots API完成自动备份(Python版)

使用Vultr的Snapshots API完成自动备份(Python版)

除了免费赠送可挂载的50G Block Storage之外,Snapshots可能也是吸引我使用Vultr的原因。虽然我一直没有从快照中还原过2333(但是好歹有个心理安慰是不是)注意,默认情况下最多创建11个Snapshots!!!!可能是因为本人搜索姿势不对吧,使用“vultr snapshot script”在Google中只搜索到 Automated Snapshots 这一个使用P...

Python,VPS,Knowledge 2018-12-08 PM 5076次 1条
NexusPHP允许无Tracker种子上传

NexusPHP允许无Tracker种子上传

在某些NexusPHP构架的PT站点上传无tracker地址的种子时会提示目录缺少值,至少要填写一个tracker。长期以来,这个缺陷一直被要求up者在做种时任意填写一个字段使该tracker地址非空。不过经过分析,发现这个只需要改一行代码就行。照例,上NexusPHP的源代码:ZJUT/NexusPHP/takeupload.php#L140 ,是的,只要修改这一行为下列即可~list($...

PT,PHP 2018-11-14 PM 4100次 0条
Pt站点禁用Aria2客户端方法分析

Pt站点禁用Aria2客户端方法分析

为什么Private Tracker需要限制客户端,因为并不是所有的BT客户端都是完全遵守BEP规范的实现(其实常用的ut、tr之流也并不是完全遵守的2333)。所以以NP框架为代表的站点要尽量把用户使用的客户端限制在允许的范围,使得能相对正确的记录用户的做种信息。但是这并不能解决一些能伪造User-Agent以及peer_id_prefix的软件,例如Aria2这样的综合下载软件或者一些流...

PT,PHP,Knowledge 2018-10-01 PM 16915次 12条
同机多NexusPHP站点改造

同机多NexusPHP站点改造

虽然我不知道为什么 @NPCHK 大佬会有这种要求,但既然提了就顺带帮忙解决。Nginx以及数据库都没有什么大的问题,对应着分开就是了。但是在缓存方面需要动点手脚,否则多站点公用一个缓存会出现错乱的问题。NP的Cache方法在 classes\class_cache.php 中,这个class_cache是对PHP的Memcache类的一个扩写。并在function.php中以include...

PT,PHP 2018-08-21 PM 3144次 0条