[Topic DIscussion] 你也有往日荣耀!快围观魔法师的往日荣耀是如何爆系列出来的!
Tofloor
poster avatar
魔法师
deepin
2024-01-11 17:15
Author
  • 点击访问 http://hk.shenmo.tech/查看往日荣耀

  • 操作说明

    1. 复制自己或别人的 uid
    2. 粘贴到输入框上即可
    3. 表格可以导出 csv,表格链接可以直接点
    4. markdown 模式可以直接复制粘贴格式!

image.png

image.png

image.png

image.png

PS: 只写一个

然后粘贴 markdown 好像也行,根本不需要其它的

Reply Favorite View the author
All Replies
魔法师
deepin
2024-01-11 17:18
#1

来源:魔法师今日上版了,也加头衔了,爆系列吧

这个小工具是发前面贴顺便写的 pride


http 粘贴自动变成 https ,刚改


展开 streamlit 代码
import streamlit as st
import requests
import json

def _max_width_(prcnt_width:int = 75):
    max_width_str = f"max-width: {prcnt_width}rem;"
    st.markdown(f""" 
                    
                """, 
                unsafe_allow_html=True,
    )

_max_width_(st.sidebar.slider('屏幕占比', 50, 100, 75))

st.title("往日荣耀")

format = '- [{}](https://bbs.deepin.org/post/{})'
# https://bbs.deepin.org/post/265585
# subject
# id

@st.cache_data
def getcontent(url):
    return requests.get(url).content.decode()

limit = st.sidebar.slider('数据范围', 30, 500, 30)
uid = st.text_input("访问数据(输入uid)", value="10000")
content = getcontent(f'https://bbs.deepin.org/api/v1/user/thread?id={uid}&limit={limit}')
data = json.loads(content)['data']

contents = []
datasources = []

v = st.text_input('filter')

print(len(data))
for index, item in enumerate(data):
    id = item['id']
    subject = item['subject']
    
    if v == "" or v in subject:
        contents.append(format.format(subject,id))
        datasources.append({
            'id': index+1,
            "title": subject,
            'url': f'https://bbs.deepin.org/post/{id}'
        })

if st.checkbox('显示为可复制 markdown 代码或表格'):
    st.code('\n'.join(contents))
else:
    st.dataframe(datasources, column_config={
        'url': st.column_config.LinkColumn('Url')  
    },use_container_width=True)
Reply View the author
yanjuner
Super Moderator
2024-01-11 17:25
#2

这么牛的吗

Reply View the author
魔法师
deepin
2024-01-11 17:29
#3
yanjuner

这么牛的吗

呐呐,来看看代码

Reply View the author
阿尼樱奈奈
Moderator
2024-01-11 17:30
#4

我试试这个blush

Reply View the author
魔法师
deepin
2024-01-11 17:33
#5
阿尼樱奈奈

我试试这个blush

展开你的荣耀!

image.png

Reply View the author
神末shenmo
deepin
Spark-App
2024-01-11 19:20
#6

感觉你可以做一个 deepin bbs pro应用了

Reply View the author
魔法师
deepin
2024-01-11 19:26
#7
神末shenmo

感觉你可以做一个 deepin bbs pro应用了

不行的,我好菜的,太难了,沫沫你的 bbs pro 不是已经上线了嘛like

Reply View the author
兆兆嘟嘟嘟
deepin
2024-01-11 20:48
#8
Reply View the author
hanzn-zzx
deepin
2024-01-11 21:20
#9

like牛!

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-01-11 23:42
#10

诶,有意思

展开你的荣耀!
Reply View the author