Open ludoux opened 3 years ago
热门回复
见26114588、26112495、25773227的json代码,搜索hotreply_id到hotreply之间的长数字,示例: https://bbs.nga.cn/read.php?tid=25773227&_fp=3&lite=js&__output=8
"hotreply_id":{"0":"","1":497634954,"2":497634855,"3":497634699,"4":497634666},"hotreply":{"0":{"pid":497634954,...
上面有4个热点回复的pid
flash=video
https://bbs.nga.cn/read.php?tid=26023413 ,13楼 应该添加对[flash=video]的支持,另外这里mon_前面没有"./",不知道是nga抽风还是我们的代码需要重新检查多媒体链接的开始标志
[quote][pid=502357693,26023413,1]Reply[/pid] [b]Post by [uid=62708423]SoHjay[/uid] (2021-03-23 13:03):[/b]
[flash=video]mon_202103/23/-7Q1j6w-101gXcZ3cT3cSdw-7s.gif.mp4?filename=mmexport675370422f1c066861bd4172a055eeaa%2egif[/flash] [flash=video]mon_202103/23/-7Qoj2o-8b8zZ1dT3cSce-6u.gif.mp4?filename=mmexportd98af85b516179b6083f394c8362d45f%2egif[/flash] [/quote]
只有打枪那张能显示出来
第一次见到.mp4?后面加个filename的用法。可以实际打开 https://img.nga.178.com/attachments/mon_202103/23/-7Q1j6w-101gXcZ3cT3cSdw-7s.gif.mp4 。
alterinfo
7069749楼主和1楼以下都变成了这种格式:
检测楼层改动时间。以https://bbs.nga.cn/read.php?tid=23540109为例,第6和第19楼是改动过的,6楼的json的"alterinfo"为"[E1601394364 0 0] ",文本中间的1601394364是网页上显示的“在2020-09-29 23:46修改”中这一分钟附近的unix时间戳,网页上没有显示第几秒。
如果楼层没有改动过,"alterinfo"对应值为""即零长的空白文本。
注:没找到有改动过的评论楼层,不知道评论楼层的json是怎样的。未改动过的评论楼层也是读取其alterinfo属性,参考https://bbs.nga.cn/read.php?tid=23592482&lite=js的第一个评论
比如tid=23836282,截图:
在[flash=audio]...[/flash]里找到'.aac'或者'.mp3',之前那段是http地址。如果是'./mon'开头,则改为''https://img.nga.178.com/attachments' + '/mon'的形式。html里是把匹配到的[flash]串替换为:
<div class="video" style="text-align:center;display:table-cell"><audio controls="" preload="none"><source src="' + 文件名 + '" type="audio/' + 音频类型(mp3或者aac) +'"></audio></div>
,但是markdown怎么插入音频我好像还没搞懂 怕写python代码不好.
waylandmy [at] sina [d] com