python을 이용하여 웹 서버에 작업 제출하기

조회수 350회

안녕하세요 다음과 같은 웹 서버(http://biophysics.cs.vt.edu/) 에 원하는 내용의 작업을 제출하는 자동화된 파이썬 코드를 짜고 싶은데 이럴 때 사용하는 파이썬 패키지가 따로 있을 까요? 구글링 해봐도 flask로 블로그 만들기 이런 검색 결과만 나오네요...;;;

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • "원하는 내용의 작업을 제출"한다는 건 그야말로 특정 양식을 제출(submit)하는 작업일 겁니다. 그런 건 그냥 특정 HTTP POST 요청을 발송하기만 하면 되고 딱히 파이썬으로 할 필요가 없지요.

    예컨대 Process A Structure 메뉴의 'upload a structure file' 부분을 사용하고 싶으신 거라면, 해당 부분 양식(form)의 소스가 이렇게 돼 있으니:

    <!-- 본질만 남기고 필요없는 거 다 생략 -->
    <form enctype="multipart/form-data" action="uploadpdb2.php" method="post">
        <input name="userfile" type="file">
        <input type="submit" value="Process File">
    </form>
    

    다음 시그니처의 CURL 작업을 하면 됩니다.

    curl -F 'userfile=@/특정/경로/파일.pdb' http://biophysics.cs.vt.edu/uploadpdb2.php
    

    파이썬에서는 requests 모듈 쓰면 될 거 같네요. 한번 해보세요!

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)