File size: 533 Bytes
5e53466
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
remarks = []
    for i in range(6):
        remark = soup.find('span', id=f'Lbl備註{i}')
        if remark:
            remarks.append(remark.text.strip())

    # 格式化輸出
    result = f"{hospital_name}\n查詢院區: {queried_hospital}\n\n各類病床明細表:\n{df.to_string(index=False)}\n\n備註:\n" + "\n".join(remarks)

    return result

def gradio_interface(url):
    return get_hospital_data(url)

iface = gr.Interface(fn=gradio_interface, inputs="text", outputs="text", title="Hospital Bed Data")
iface.launch()