Хочу написати дещо, щоб полегшити роботу з перекладами в Вікі. Для цього треба вивантажити сторінку вікі. Перед цим потрібно отримати IP адресу. Я роблю це так:
#include <netdb.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main(int argc, char *argv[]) {
struct hostent *lh = gethostbyname("uk.wikipedia.org");
struct in_addr addr;
if (lh->h_addrtype == AF_INET) {
int i = 0;
while (lh->h_addr_list[i]) {
addr.s_addr = *(u_long *) lh->h_addr_list[i++];
cout << i << ": " << inet_ntoa(addr) << endl;
}
}
отримує вірний ip - 91.198.174.225 , але коли вбиваю його в адресний рядок, то отримаю невідомо шо. Що не так?
Може вони там зумисне щось замутили, щоб ботами не навантажували сервери, але як тоді оглядач працює?