char cmd[BUF_SIZE];
char url[MAX_URL_LEN];
snprintf(cmd, size, "wget %s", url);
if ( system(cmd) != 0 ) {
//error out
}
exit 코드 조사하는건 언어마다 다릅니다만, 제가 좀 게을러서,
프로토타입은 저렇게 만들고, 저것이 정녕 performance 에 문제가 될때,
그때 고친다는... -_-;;
한번 wget 소스를 보았는데, retreive_url() 이라는 함수를 불러주면 되는데,
파라미터는 별로 어렵지 않습니다만, 그 내부에 http_loop() 이라는, 그리고 또 그 내부적
으로는 프로토콜을 이용하는듯(?) 하다~ 라는 결론만 내리고..
( 귀찮아서, 사실 코드 읽다가 그냥 코멘트만 보고~ 그런갑다~~ 하고 넘어감. )
그냥 system() 한번 쓰고만다는... 휘리릭..
꼭 필요하시면, wget 소스 받아서, 거기서, retr.h/retr.c 와 http.c 를 참조하세요.
wget 이 있습니다.
wget 이 있습니다.
삽질의 대마왕...
[quote="litdream"]wget 이 있습니다.[/quote]
wget은 프로그램으로 알고 있고..
무척이나 사랑스러운 프로그램이고..
Linux app 설치할 때 제일 먼저 설치하긴 하지만..(rpm으로)
혹시 모르고 있는
라이브러리 펑션같은 것이 있는지를 알고싶습니다.
wget 소스를 봐야하나요? OTL...
//--------------------------------------
// Not a Programmer, but.....
// ~ EveryDay MiSo ~
//--------------------------------------
왠만하면 infrastructure 코드는 안쓰려는 게으름 때문에,이
왠만하면 infrastructure 코드는 안쓰려는 게으름 때문에,
이런건 어떤지요?
exit 코드 조사하는건 언어마다 다릅니다만, 제가 좀 게을러서,
프로토타입은 저렇게 만들고, 저것이 정녕 performance 에 문제가 될때,
그때 고친다는... -_-;;
한번 wget 소스를 보았는데, retreive_url() 이라는 함수를 불러주면 되는데,
파라미터는 별로 어렵지 않습니다만, 그 내부에 http_loop() 이라는, 그리고 또 그 내부적
으로는 프로토콜을 이용하는듯(?) 하다~ 라는 결론만 내리고..
( 귀찮아서, 사실 코드 읽다가 그냥 코멘트만 보고~ 그런갑다~~ 하고 넘어감. )
그냥 system() 한번 쓰고만다는... 휘리릭..
꼭 필요하시면, wget 소스 받아서, 거기서, retr.h/retr.c 와 http.c 를 참조하세요.
삽질의 대마왕...
추가하자면, 사실 프로토 타입 또한 C 로 안만들고 perl 로 만들것
추가하자면, 사실 프로토 타입 또한 C 로 안만들고 perl 로 만들것 같다는...
휘리릭~
삽질의 대마왕...
라이브러리로 불러 쓰기에는 libcurl이 나을 것 같습니다. 개인적으로
라이브러리로 불러 쓰기에는 libcurl이 나을 것 같습니다. 개인적으로는 커맨드라인 명령으로써도 curl(1)이 wget(1) 보다 나은 것 같더군요.
예제를 보세요.
더 많은 예제는..
http://cool.haxx.se/cvs.cgi/curl/docs/examples/
----
http://nohmad.tumblr.com/
litdream님의 wget 사랑^^그리고, nohmad님의 libc
litdream님의 wget 사랑^^
그리고, nohmad님의 libcurl 소개
두 분께 감사드립니다.
개인적으로 라이브러리인 curl에 관심이 많이 갑니다.
또 다른 라이브러리가 있을지 모르지만 만족합니다.
//--------------------------------------
// Not a Programmer, but.....
// ~ EveryDay MiSo ~
//--------------------------------------
curl 라이브러리를 저도 추천합니다.(C상에서 사용법은 저도 잘 모
curl 라이브러리를 저도 추천합니다.
(C상에서 사용법은 저도 잘 모르지만..
PHP가지고 놀 때 본 거라)
기능이 다양합니다. 인상적인 것은 쿠키 흉내를 낼 수 있다는 건데..
해킹용으로도 쓸 수 있다는. :)
C보다는 스크립트 언어에서 더 간단하게 쓸 수 있을 겁니다.
(문자열 처리가 C에서는 귀찮잖아요.. ㅎㅎ)
댓글 달기