看板Programming
标 题Re: [问题] socket抓取网页
发信站SayYA 资讯站 (Sat Jul 5 00:10:15 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!SayYa
※ 引述《[email protected] (Song6.Lin)》之铭言:
> 请教各位前辈,
> 小弟想用socket写一个可以抓取网页html档回来parse的小程式,
> 但是一些步骤不太清楚,想请各位指点一下orz
> 小弟用php写过这种程式,像是file_get_contents可以传回某个url的内容。
> 小弟想要的就是这种!!!
> 之前有点印象好像看过这种的写法
> std::string strRequest("HTTP 1.1/... GET ....");
> send(strRequest, ....);
> 出处我找不到了orz,小弟就是想问这个,
> 或者是有什麽library可以做到这种功能吗?
> 希望板上大大们指点一下小弟,给小弟一点提示orz
你在说哪种 language ? c/c++ ? 还是 ?
若你是说 c/c++ 上可以考虑用 curl library。
1. libcurl website:
http://curl.haxx.se/libcurl/
2. libcurl manpage:
http://curl.haxx.se/libcurl/c/allfuncs.html
3. libcurl tutorial
http://curl.haxx.se/libcurl/c/libcurl-tutorial.html
4. source code example
http://curl.haxx.se/libcurl/c/example.html
当然,建议你基本 socket programming 技巧要熟悉,甚至 HTTP
Protocol 都知道一些有帮助。s
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
现代人普遍的现象: 「小学而大遗」、「舍本而逐末」
「以偏而概全」、「因噎而废食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: kendlee.sayya.org
1F:推 Song6Lin:相当感谢~~~~~ 123.252.10.23 07/11 09:42