| 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() |