c에서 http연결해서 내용을 가져오는데요 이걸 어떻게 해결해야

skymagic01의 이미지

지금 C에서 http로 연결해 내용을 가져오는걸 만들고 있는데요
만들어져있는소스를 가져다 하는중인데 그걸 사용해서 보니
에코를 받아오는게 아니라
그 소스를 가져오거든요.. ㅡ.ㅡ
이걸 어떻게 해야하는지 궁금하네요
참고할만한 소스나 그런거 있음 좀 부탁합니다.

[/code]

송지석의 이미지

kldp.net에 hedic인가 하는 인터넷 사전 프로그램이 있습니다.
야후의 인터넷 사전을 브라우저 대신 받아 보여주는 것인데요. 참고하실만할 듯,

skymagic01의 이미지

근데요 주소를 써줬을때 그파일 내용을 가져오는데요
에코를 받아올려구 하거든요
화면에 뿌려지는 내용을 가져올려구 하는데 이상하네요
분명이 그 주소에가서 소스보기해서 나온거랑 틀려서요

http//211.39.138.201/garijung.gif<BR>http//211.39.138.201/garijung_m.gif<BR>29<BR>1<BR>가리<BR>AA<BR>1<BR>2<BR>2<BR>2<BR>2<BR>

이건 소스보기 내용이고요

<script>
function fnDicHash(pName,nDicSize){
var nPageIdx=0;

for(var i=0; i<=pName.length-1; i++){ nPageIdx=(nPageIdx<<2)^(pName.charCodeAt(i)|32);}

nPageIdx*=91;

if (nPageIdx>2147483647){
nPageIdx=((nPageIdx&2147483648)!=0)?Math.abs((nPageIdx&2147483647)-2147483648)(nPageIdx&2147483647);
}

nPageIdx=(nPageIdx%nDicSize>nDicSize)?nDicSizenPageIdx%nDicSize;
document.write ('http//211.39.138.'+String((187+nPageIdx))+'/'+pName+'.gif<BR>');
document.write ('http//211.39.138.'+String((187+nPageIdx))+'/'+pName+'_m.gif<BR>');
document.write ('29<BR>');
document.write ('1<BR>');
document.write ('가리<BR>');
document.write ('AA<BR>');
document.write ('1<BR>');
document.write ('2<BR>');
document.write ('2<BR>');
document.write ('2<BR>');
document.write ('2<BR>');
}
</script>
이건 받아온 내용이고 해서염
왜 그런지 ;;
이걸 해결해야하는데.. ㅜ.ㅜ

송지석의 이미지

자바 스크립트네요.
페이지에 그 소스가 그대로 있는 게 아니라 자바스크립트로 동적으로 만들어지네요. 자바 스크립트는 서버에서 보내오는 게 아니라 클라이언트에서 후처리하는 거라..

sorcerer의 이미지

저거 처리해서 html로 바꾸려면 자바 스크립트를 파싱 해줘야 겠지요. 여튼 사용하신 방식으로 긁어오는건 브라우저에서 소스보기 해서 나온 결과랑 같습니다.

SOrCErEr

skymagic01의 이미지

sorcerer wrote:
저거 처리해서 html로 바꾸려면 자바 스크립트를 파싱 해줘야 겠지요. 여튼 사용하신 방식으로 긁어오는건 브라우저에서 소스보기 해서 나온 결과랑 같습니다.

자바스크립트를 파싱해야 하셨는데요. 스크립트를 파싱할수있나요?
그리고 긁어오는게 소스보기해서 나온결과랑 같다는말이 잘이해가 안가는데요
다시좀 알려주시면 고맙겠습니다.^^

fibonacci의 이미지

저는 예전에 야사 사이트에서.. 쿨럭.. 사진 긁어오는 프로그램을 만들기 위해서..쿨럭..
파이썬을 배웠다는 -,.-

No Pain, No Gain.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.