URL을 가지고 웹페이지의 HTML을 읽어 올 수 있는 소스가 있나요? 아니면 어떤 식으로 구현을 해야 할까요? 감을 못 잡아서 자바소스는 있는거 같은데 씨언어는 찾기가 힘드네요 ㅠㅠ
libwww는 조금 큰 편이었던 거 같구요. libghttp가 간단한 목적으로는 가볍고 좋았던 거 같습니다. 아니면 popen으로 wget을 실행.. (도망)
---- Let's shut up and code.
별것 아닙니다. 어려운 것도 아니니깐 부담갖지 마시고 가볍게 읽어주셔염^^.
먼저 서버의 80/TCP 로 연결을 합니다. 그 다음 아래와 같이 사정없이 날려주셔요.
GET /index.html HTTP/1.0\n\n
그러면 해당 페이지(여기서는 index.html)가 출력될겁니다. 그리고 나서는 연결이 해제되졈^^
-----[꼬릿말 절취선 시작]----- 삽질전에 먼저 구글신께 기도하자. -----[꼬릿말 절취선 끝]-----
별것 아닙니다. 어려운 것도 아니니깐 부담갖지 마시고 가볍게 읽어주셔염^^. 먼저 서버의 80/TCP 로 연결을 합니다. 그 다음 아래와 같이 사정없이 날려주셔요. GET /index.html HTTP/1.0\n\n 그러면 해당 페이지(여기서는 index.html)가 출력될겁니다. 그리고 나서는 연결이 해제되졈^^
GET / HTTP/1.1\r\nHost: www.example.com\r\n\r\n
http 프로토콜 문서에서 GET 부분만 보면 간단합니다.
간단한 wget 구현이 과목 숙제였는데.. 어렵지 않습니다 :)
chunked 던가.. 쪼개서 보내기도 하므로 -o- 프로토콜 문서를 조금 보시긴 해야 합니다.
예전에 어느분에 curl 과 libcurl 을 추천해주셨는데, 괜찮은듯 합니다.
삽질의 대마왕...
wget을 직접 쓸 때, 무겁게 느껴진다면 busybox에 있는 wget을 쓸 수도 있고, GNU wget을 직접 쓴다면, 여러가지 timeout을 설정할 수 있습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html Korean Ver: http://cinsk.github.io/cfaqs/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
libwww는 조금 큰 편이었던 거 같구요. libghttp가 간단한 목
libwww는 조금 큰 편이었던 거 같구요. libghttp가 간단한 목적으로는 가볍고 좋았던 거 같습니다.
아니면 popen으로 wget을 실행.. (도망)
----
Let's shut up and code.
별것 아닙니다. 어려운 것도 아니니깐 부담갖지 마시고 가볍게 읽어주셔염^
별것 아닙니다. 어려운 것도 아니니깐 부담갖지 마시고 가볍게 읽어주셔염^^.
먼저 서버의 80/TCP 로 연결을 합니다. 그 다음 아래와 같이 사정없이 날려주셔요.
GET /index.html HTTP/1.0\n\n
그러면 해당 페이지(여기서는 index.html)가 출력될겁니다. 그리고 나서는 연결이 해제되졈^^
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
[quote="wfellow"]별것 아닙니다. 어려운 것도 아니니깐 부담
요즘은 HTTP 1.1로 보내주지 않으면 제대로 페이지를 가져오지 못하는 수가 많습니다.
그러므로, 다음과 같이 요청을 보내야 합니다. (예: http://www.example.com/ 을 가져오기)
음.
http 프로토콜 문서에서 GET 부분만 보면 간단합니다.
간단한 wget 구현이 과목 숙제였는데.. 어렵지 않습니다 :)
chunked 던가.. 쪼개서 보내기도 하므로 -o- 프로토콜 문서를 조금 보시긴 해야 합니다.
예전에 어느분에 curl 과 libcurl 을 추천해주셨는데, 괜찮은듯
예전에 어느분에 curl 과 libcurl 을 추천해주셨는데, 괜찮은듯 합니다.
삽질의 대마왕...
[quote="sangwoo"]libwww는 조금 큰 편이었던 거 같구요
어설프게 구현하는 것보다는 wget을 써서 받는 것이 훨씬 더 효과적일 수 있습니다. 도망가실 필요 없지요. :wink:
wget을 직접 쓸 때, 무겁게 느껴진다면 busybox에 있는 wget을 쓸 수도 있고,
GNU wget을 직접 쓴다면, 여러가지 timeout을 설정할 수 있습니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기