用python快速排序一大堆品葱链接
本帖是应某管理员要求而创作。
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
戴口罩就能阻断传播?勤洗手才是防疫的关键
木棉花党党员召集中(已成立,首批党员3人
品葱不是法外之地
台湾在口罩上使用了终极大招,其他国家会模仿吗?
简单介绍一下粉红经济圈
也门女性用AK追求平权
(HTML版本)新品葱非定期统计公报(20200129),你上榜了吗?
以上内容,有文章,视频,问题,但是都是混在一起的,也没有按照时间排序。
教程见评论区。
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
戴口罩就能阻断传播?勤洗手才是防疫的关键
木棉花党党员召集中(已成立,首批党员3人
品葱不是法外之地
台湾在口罩上使用了终极大招,其他国家会模仿吗?
简单介绍一下粉红经济圈
也门女性用AK追求平权
(HTML版本)新品葱非定期统计公报(20200129),你上榜了吗?
以上内容,有文章,视频,问题,但是都是混在一起的,也没有按照时间排序。
教程见评论区。
13 个评论
It's 4:15 AM. (GMT+8)
I'm not living GMT +8
步骤:假设你用的是windows 7 或者windows 10
1、
下载Python并安装 https://www.python.org/ftp/python/3.7.7/python-3.7.7-amd64.exe
2、
编辑帖子主楼,在品葱编辑器的工具栏,点最右侧第二个按钮(<>按钮),查看bbcode。将bbcode内容复制出来,保存到一个叫links.txt的文本文件里。
links.txt文件内容如下:
可以看到顺序是乱的,类别也是乱的。
3、
将以下内容,保存为 linksort.py 文件(后缀是.py,不是.txt),跟上面的links.txt放在一起。
4、
开始菜单输入CMD回车,启动命令提示符,并切换到文件所在目录。假设你把文件放在了桌面,请cd到桌面目录(也就是输入以下命令):
5、
然后输入以下命令:
6、
桌面上会多出来一个links_sorted.txt文件,内容如下:
可以看到已经按类别分类,顺序也是按时间逆序。
7、
将以上bbcode复制,黏贴到品葱编辑器内即可。
1、
下载Python并安装 https://www.python.org/ftp/python/3.7.7/python-3.7.7-amd64.exe
2、
编辑帖子主楼,在品葱编辑器的工具栏,点最右侧第二个按钮(<>按钮),查看bbcode。将bbcode内容复制出来,保存到一个叫links.txt的文本文件里。
links.txt文件内容如下:
[url=https://pincong.rocks/article/16792]一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法[/url]
[url=https://pincong.rocks/video/1581]戴口罩就能阻断传播?勤洗手才是防疫的关键[/url]
[url=https://pincong.rocks/article/16744]木棉花党党员召集中(已成立,首批党员3人[/url]
[url=https://pincong.rocks/article/16570]品葱不是法外之地[/url]
[url=https://pincong.rocks/question/16926]台湾在口罩上使用了终极大招,其他国家会模仿吗?[/url]
[url=https://pincong.rocks/article/16310]简单介绍一下粉红经济圈[/url]
[url=https://pincong.rocks/video/1070]也门女性用AK追求平权[/url]
[url=https://pincong.rocks/question/16609](HTML版本)新品葱非定期统计公报(20200129),你上榜了吗?[/url]
可以看到顺序是乱的,类别也是乱的。
3、
将以下内容,保存为 linksort.py 文件(后缀是.py,不是.txt),跟上面的links.txt放在一起。
import re
links = open('links.txt','r', encoding='utf-8').read()
out = open('links_sorted.txt','w', encoding='utf-8')
exp = r'(\[url=.*?(article|video|question)/.*?(\d{1,}).*?\](.*?)\[/url\])'
all_links = re.findall(exp, links)
all_links = sorted(all_links, key=lambda k:-int(k[2]))
def filt(key):
return ''.join(
[bbcode+'\r\n' for bbcode, type, id, text in all_links if type==key]
)
questions = filt('question')
articles = filt('article')
videos = filt('video')
out.write('问题:\r\n{}文章:\r\n{}视频:\r\n{}'.format(questions,articles,videos))
4、
开始菜单输入CMD回车,启动命令提示符,并切换到文件所在目录。假设你把文件放在了桌面,请cd到桌面目录(也就是输入以下命令):
cd C:\Users\YourName\Desktop
5、
然后输入以下命令:
python linksort.py
6、
桌面上会多出来一个links_sorted.txt文件,内容如下:
问题:
[url=https://pincong.rocks/question/16926]台湾在口罩上使用了终极大招,其他国家会模仿吗?[/url]
[url=https://pincong.rocks/question/16609](HTML版本)新品葱非定期统计公报(20200129),你上榜了吗?[/url]
文章:
[url=https://pincong.rocks/article/16792]一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法[/url]
[url=https://pincong.rocks/article/16744]木棉花党党员召集中(已成立,首批党员3人[/url]
[url=https://pincong.rocks/article/16570]品葱不是法外之地[/url]
[url=https://pincong.rocks/article/16310]简单介绍一下粉红经济圈[/url]
视频:
[url=https://pincong.rocks/video/1581]戴口罩就能阻断传播?勤洗手才是防疫的关键[/url]
[url=https://pincong.rocks/video/1070]也门女性用AK追求平权[/url]
可以看到已经按类别分类,顺序也是按时间逆序。
7、
将以上bbcode复制,黏贴到品葱编辑器内即可。
但是,但是,我想了一下,让大家用python要求可能太高了。
也许我要做一个浏览器油猴版本。但是我好懒。这楼先占着,等我想好了再写。
也许我要做一个浏览器油猴版本。但是我好懒。这楼先占着,等我想好了再写。
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一篇文章(时间倒序顺序、票数多少、有无id)
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
一篇问题(时间倒序顺序、票数多少、有无id)
视频暂时不用考虑(数量太少。)
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一次性解决品葱内容质量低、发言不友善、执法困难多、管理负担重等问题的办法
一篇文章(时间倒序顺序、票数多少、有无id)
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
还能说什么呢?高二学生偷拍全班女同学如厕视频剪成纪录片,声称为高考祈福?
一篇问题(时间倒序顺序、票数多少、有无id)
视频暂时不用考虑(数量太少。)
@汉娜怎么说 本站上古时代还真的有大神考证出某个ID事24小时在线发帖。。。。那时候还没有打乱时间指纹
催更。催更。催更。
一篇文章(时间倒序顺序、票数多少、有无id)一篇问题(时间倒序顺序、票数多少、有无id)视频暂时不用...
以下是更新之后的代码,带前后缀的品葱链接都能通吃,而且解决了在windows上的一个小bug。
import re
links = open('links.txt','r', encoding='utf-8').read()
out = open('links_sorted.txt','w', encoding='utf-8')
exp = r'(\[url=.*?(article|video|question)/.*?(\d{1,}).*?\](.*?)\[/url\])'
all_links = re.findall(exp, links)
all_links = sorted(all_links, key=lambda k:-int(k[2]))
def filt(key):
return ''.join(
[bbcode+'\r\n' for bbcode, type, id, text in all_links if type==key]
)
questions = filt('question')
articles = filt('article')
videos = filt('video')
out.write('问题:\r\n{}文章:\r\n{}视频:\r\n{}'.format(questions,articles,videos))
前文提到的links.txt如果使用【记事本】保存,编码建议选择【UTF-8】。