#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
int getRand(int n)
{
return rand() % n + 1;
}
int main()
{
int j = 1;
for(j = 1; j <= 12; j++) // 博主的博文有12个列表
{
int flag = 0;
WSADATA wsaData;
WSAStartup(MAKEWORD(1,1), &wsaData);
char szWeb[] = "blog.sina.com.cn"; // 新浪博客
HOSTENT *pHost = gethostbyname(szWeb);
const char* pIPAddr = inet_ntoa(*((struct in_addr *)pHost->h_addr)) ;
printf("web server ip is : %s\n", pIPAddr);
SOCKADDR_IN webServerAddr;
webServerAddr.sin_family = AF_INET;
webServerAddr.sin_addr.S_un.S_addr=inet_addr(pIPAddr);
webServerAddr.sin_port = htons(80);
SOCKET sockClient = socket(AF_INET, SOCK_STREAM, 0);
int nRet = connect(sockClient ,(struct sockaddr*)&webServerAddr, sizeof(webServerAddr));
if(nRet < 0)
{
printf("connect error\n");
return 1;
}
// 该博主博客列表访问格式/s/articlelist_589
用C++程序代码书写爬虫软件
最新推荐文章于 2024-06-09 23:33:54 发布
本文介绍如何使用C++语言编写网络爬虫程序,涵盖了网络请求、HTML解析和数据提取等关键步骤。
摘要由CSDN通过智能技术生成