void GoogleRecaptchaPlugin::getCaptcha(const QString &captchaKey) { QUrl url("http://www.google.com/recaptcha/api/challenge?k=" + captchaKey); QNetworkRequest request(url); QNetworkReply *reply = networkAccessManager()->get(request); connect(reply, SIGNAL(finished()), this, SLOT(onCaptchaDownloaded())); connect(this, SIGNAL(currentOperationCanceled()), reply, SLOT(deleteLater())); }
void KeepToShare::getCaptcha(const QString &key) { this->setChallenge(key); QNetworkRequest request(key); QNetworkReply *reply = this->networkAccessManager()->get(request); this->connect(reply, SIGNAL(finished()), this, SLOT(onCaptchaDownloaded())); this->connect(this, SIGNAL(currentOperationCancelled()), reply, SLOT(deleteLater())); }
void SolveMediaRecaptchaPlugin::getCaptcha(const QString &captchaKey) { QUrl url("http://api.solvemedia.com/papi/_challenge.js?k=" + captchaKey); QNetworkRequest request(url); QNetworkReply *reply = networkAccessManager()->get(request); connect(reply, SIGNAL(finished()), this, SLOT(onCaptchaDownloaded())); connect(this, SIGNAL(currentOperationCanceled()), reply, SLOT(deleteLater())); }
void Kingfiles::getCaptcha(const QString &key) { this->setChallenge(key); QUrl url(QString("http://www.kingfiles.net/captchas/%1.jpg").arg(key)); QNetworkRequest request(url); QNetworkReply *reply = this->networkAccessManager()->get(request); this->connect(reply, SIGNAL(finished()), this, SLOT(onCaptchaDownloaded())); this->connect(this, SIGNAL(currentOperationCancelled()), reply, SLOT(deleteLater())); }
void SolveMediaRecaptchaPlugin::getCaptcha(int captchaType, const QString &captchaKey, const QVariantMap &) { if (captchaType != CaptchaType::Image) { error(tr("Captcha type %1 not supported").arg(captchaType)); return; } QUrl url(CAPTCHA_CHALLENGE_URL + captchaKey); QNetworkRequest request(url); QNetworkReply *reply = networkAccessManager()->get(request); connect(reply, SIGNAL(finished()), this, SLOT(onCaptchaDownloaded())); connect(this, SIGNAL(currentOperationCanceled()), reply, SLOT(deleteLater())); }