HTTP 클라이언트 프로그래밍 에서(C로 구현)
페이지에서 이미지파일을 받아 다운 받을려고 하는데
페이지에서 이미지파일을 받아 다운 받을려고 하는데
start = strstsr(html,"<img");
end = strstr(start,">");
1) 이런식으로 찾아서 URL만 어떻게 문자열 변수에 저장 할 수 있을까요?
strstr, strtok 써 봤는데 3시간째 URL을 못 뽑고 있습니다 -_-;
2) 그리고 이미지 파일을 다운받으면 GET /a.gif HTTP/1.1 \r\nHOST: www.naver.com
이렇게 하면 화면에 깨진 글씨들이 막 출력 되는데 이것을 헤더만 제거하고
파일에 저장하면 이미지 파일이 되는건가요?
fp = fopen(a.gif,"wb"); //a.gif에 저 내용을 저장하면 그림파일이 되는건가요?
3)또 있습니다 *^^* ......URL에 접속한 시간을 구할렵니다..처음 접속한 www.naver.com 시간
그리고 이미지파일을 받을때 접속한 시간들을 구할려고 하는데 어떤 명령어가 있을까요??
질문이 많죠...^^ 고수님들 도와주시면 감사하겠습니다...
좋은 하루보내세요...
mfc같은 경우는 브라우저 컨트롤을 이용하여 그나마 쉽게 쓸수 있습니다만, 그런 환경에서 작업하시는게 아니라면, 님이 시도하신 방법처럼 스트링처리 관련 함수를 이용하여 URL만 뽑아쓰는 시도를 하시는것도 나쁘지 않겠습니다.
토큰 분석시 "<", "=" 그리고 ">" 세가지를 잘 때어내는 방법을 찾으시면 될것 같습니다.
"질문하기/쓰기"를 누를때 제시해드린 글의 내용처럼 소스코드 구현은 해드리지 않습니다. 죄송합니다.
두번째 질문에 대해서는, 그렇게 한번 해보시고 질문을 하셨어도 좋으셨을텐데...^^ 여튼, 그방법이 맞습니다.
세번째는, 아래 주소의 내용을 참조하셔서, url접속때 한번 호출 한후, 시각을 (파일등에)기록하고, 이미지를 받고 난 후 또한번 시각을 기록하면 될 듯 합니다.
/start.cgi?address=/~gunman/cgi-bin/airpage/airpage2000/project01/languagecode/messages/03175688.htm&forward=yes
도움이 되었길 바라겠습니다.
>HTTP 클라이언트 프로그래밍 에서(C로 구현)
>페이지에서 이미지파일을 받아 다운 받을려고 하는데
>
>start = strstsr(html,"<img");
>
>end = strstr(start,">");
>
>1) 이런식으로 찾아서 URL만 어떻게 문자열 변수에 저장 할 수 있을까요?
>strstr, strtok 써 봤는데 3시간째 URL을 못 뽑고 있습니다 -_-;
>
>2) 그리고 이미지 파일을 다운받으면 GET /a.gif HTTP/1.1 \r\nHOST: www.naver.com
>이렇게 하면 화면에 깨진 글씨들이 막 출력 되는데 이것을 헤더만 제거하고
>파일에 저장하면 이미지 파일이 되는건가요?
>
>fp = fopen(a.gif,"wb"); //a.gif에 저 내용을 저장하면 그림파일이 되는건가요?
>
> 3)또 있습니다 *^^* ......URL에 접속한 시간을 구할렵니다..처음 접속한 www.naver.com 시간
>
>그리고 이미지파일을 받을때 접속한 시간들을 구할려고 하는데 어떤 명령어가 있을까요??
>
>질문이 많죠...^^ 고수님들 도와주시면 감사하겠습니다...
>
>
>
>좋은 하루보내세요...
>