【发布时间】:2013-08-24 00:04:44
【问题描述】:
我正在尝试将页面的 html 放入字符串(或 char[])...(等等) 我知道如何使用基本套接字,并作为客户端/服务器连接...
我过去写过一个客户端,它获取一个 ip 和端口,并连接到它,并使用客户端和服务器之间的套接字发送图像等......
我在网上搜索了一下,发现我可以连接到网站,并发送一个 GET 请求,以获取页面的 HTTP 内容并将其存储在一个变量中,但我有一些问题:
1)我正在尝试获取不是网站主页的页面的 HTML,例如,不是 stackoverflow.com,而是 stackoverflow.com/help 等(不是“网站的官方页面” ,但该网站内的东西)
2) 我不确定如何发送或存储从 GET 请求中获得的数据...
我看到有可以使用的外部库,但我宁愿只使用套接字...
顺便说一句 - 我使用的是 Windows 7,我的目标是它只能在 Windows 上运行(所以如果它不能在 Linux 上运行也可以)
感谢您的帮助! :)
【问题讨论】:
-
如果你想使用第三方代码,不如试试这个codeproject.com/Articles/2425/…
-
HTTP 协议乍一看似乎很简单,但它有很多陷阱。我强烈建议您不要尝试手动实现它。你真的应该使用现有的库。
-
你想怎么编码告诉我这样可以更具体地告诉你..
-
@spt025 ASP 和 C++ 有什么关系?
-
哦,看看这个...纯 C++ cplusplus.com/forum/windows/17264