import streamlit as st
import requests

def main(url):
    robot_url = f'{url}/robots.txt'
    response = requests.get(robot_url)
    st.text(response.text)

if __name__ == "__main__":
    st.title("사이트 정보 검색")
    url = st.text_input("사이트 URL을 입력하세요:")
    
    if st.button("검색"):
        main(url)
import streamlit as st
import pandas as pd
import requests

def check_robots_txt(url):
    robot_url = f'{url}/robots.txt'
    response = requests.get(robot_url)
    return 'Yes' if response.status_code == 200 else 'No'

def main():
    st.title("사이트 robots.txt 확인")

    # 엑셀 파일 업로드
    uploaded_file = st.file_uploader("사이트 URL이 포함된 엑셀 파일 업로드", type=["xlsx"])

    if uploaded_file is not None:
        # 엑셀 파일 읽기
        df = pd.read_excel(uploaded_file)

        # 'robots.txt 존재 여부' 열 추가
        df['robots.txt 존재 여부'] = df['URL'].apply(check_robots_txt)

        # 결과 출력
        st.dataframe(df)

if __name__ == "__main__":
    main()

Untitled