python을 이용하여 웹 서버에 작업 제출하기
조회수 359회
안녕하세요 다음과 같은 웹 서버(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 모듈 쓰면 될 거 같네요. 한번 해보세요!
댓글 입력