¿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, ""); p>
int rIndex = code.indexOf(rcenter);
QString resultado = code.left(rIndex);
devolver resultado;
}