메뉴 건너뛰기

네트워크


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 시간

그리고 이미지파일을 받을때 접속한 시간들을 구할려고 하는데 어떤 명령어가 있을까요??

질문이 많죠...^^ 고수님들 도와주시면 감사하겠습니다...

좋은 하루보내세요...

  • profile
    먼저 1번 문의에 대해서는, html파서 라이브러리를 찾아 쓰시는 것도 좋을 듯 합니다.(구글등에서 HTML PARSER 를 검색해 보세요^^)
    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 시간
    >
    >그리고 이미지파일을 받을때 접속한 시간들을 구할려고 하는데 어떤 명령어가 있을까요??
    >
    >질문이 많죠...^^ 고수님들 도와주시면 감사하겠습니다...
    >
    >
    >
    >좋은 하루보내세요...
    >

제목 날짜
CDMA 2대를 이용해서 PLC와 서버간 송수신 1 2010.07.16
[VB]비베에서 FTP로 파일 보내는 코딩 2001.08.07
웹으로 시리얼 포트 제어 두번째 관련 1 2006.06.25
[TIP] Centos 7 에 8812au 칲셋계열의 USB 무선랜 드라이버 설치하기 2018.01.17
[TIP] Ubuntu 에서 네트워크 연결이 간헐적으로 끊길때 2017.11.15
[TIP] 네트워크 카드가 두개일때 Bonding 구성 하는 방법 2017.11.07
[TIP] HTTPS로 서브 도메인에 접근할 경우 SSL을 사용하는 서비스 포트로 포워딩 하기 2017.09.08
CDMA 2대를 이용해서 PLC와 서버간 송수신 1 2010.07.16
[TIP] Silverlight 수행시 crossdomain.xml 전송팁 2009.05.16
Gunshadow문의 1 2008.09.22
웹으로 시리얼 포트 제어 두번째 관련 1 2006.06.25
웹을통한 시리얼 포트제어 구현 두번째 관련 2006.06.25
임베디드 시스템 1 2006.01.04
TCP/IP 소켓프로그래밍 질문입니다 1 2005.10.04
윈도우 소켓프로그래밍 관련 질문입니다..^^ 1 2005.10.01
win2000 - porttalk... 2 2004.03.24
시리얼 통신에 데이타를 저장하고 싶습니다 1 2004.02.26
건우야 질문 ^^ 1 2004.01.06
EVC++4.0을 이용한 FTP 클라이언트 1 2003.11.03
답변 부탁드려요. 1 2003.10.06
질문이여... 1 2003.07.31
프린터 포트 1 2003.06.03
SerialToNet 소스에서 client 함수 질문 오류 1 2002.10.22
태그 목록
위로