상태 보기 기능 추가

git-svn-id: svn://192.168.0.12/source@137 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
admin
2015-06-03 01:51:31 +00:00
parent 685b1f3623
commit ee1222c823
2 changed files with 24 additions and 11 deletions

View File

@@ -154,7 +154,8 @@ void SCrawler::saveResult(bool ok)
{
if (!ok)
{
std::cerr << "Failed loading";// << qPrintable(m_page->mainFrame()->url().toString());// << std::endl;
cout << "Failed loading";// << qPrintable(m_page->mainFrame()->url().toString());// << std::endl;
deleteProxy();
emit finished();
return;
}
@@ -202,6 +203,7 @@ void SCrawler::saveResult(bool ok)
if (m_bError)
{
cout << "block";// block
deleteProxy();
break;
}
@@ -1642,17 +1644,16 @@ void SCrawler::setProxy()
{
QStringList strList = vecProxy.at(rand()%vecProxy.size());
switch(strList.size())
{
{
case 1:
cout << "p : " << strList.at(0).toStdString() << endl;
QNetworkProxy::setApplicationProxy(*(new QNetworkProxy(QNetworkProxy::HttpProxy,strList.at(0))));
break;
case 2:
//cout << "p : " << strList.at(0).toStdString() << ", " << strList.at(1).toStdString() << endl;
cout << "p : " << strList.at(0).toStdString() << endl;
break;
case 2:
cout << "p : " << strList.at(0).toStdString() << ":" << strList.at(1).toStdString() << endl;
QNetworkProxy::setApplicationProxy(*(new QNetworkProxy(QNetworkProxy::HttpProxy,strList.at(0),strList.at(1).toInt())));
m_strProxyIP = strList.at(0);
m_nProxyPort = strList.at(1).toInt();
//QNetworkProxy::setApplicationProxy(*(new QNetworkProxy(QNetworkProxy::HttpProxy,"196.201.216.172",8088)));
break;
}
@@ -1717,3 +1718,13 @@ void SCrawler::setProxy()
}
}
}
void SCrawler::deleteProxy()
{
if (m_strProxyIP.isEmpty()) return;
QSqlQuery sqlquery;
QString strquery = "delete from Proxy where proxy = '" + m_strProxyIP + "' and port = " + QString::number(m_nProxyPort);
if(sqlquery.exec(strquery.toUtf8()) == false)
cout << "Error : " << strquery.toStdString() << endl;
}