Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar QT para convertir una dirección o nombre de dominio a la ciudad donde se encuentra?

¿Cómo utilizar QT para convertir una dirección o nombre de dominio a la ciudad donde se encuentra?

Cómo usar QT para convertir una dirección o nombre de dominio a la ciudad donde se encuentra

QString getIpLocation()

{

//Dirección de página web

const QString URLSTR = QString::fromStdWString(IP138);

QUrl url(URLSTR);

Administrador de QNetworkAccessManager;

Bucle QEventLoop;

//Enviar una solicitud

QNetworkReply *reply = manager.get(QNetworkRequest(url));

//Después la solicitud se completa y la descarga se completa, salga del bucle de subevento

QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));

//Abrir bucle de subevento

loop.exec();

//Extraer información del código de texto de la página web obtenida

Código QString = respuesta->readAll();

QString lcenter = "

";

QString rcenter = "

";

int lIndex = code.indexOf(lcenter);

QString left = code.left(lIndex + lcenter.length());

code.replace(left, "");

int rIndex = code.indexOf(rcenter);

QString resultado = code.left(rIndex);

devolver resultado;

}