git-svn-id: svn://192.168.0.12/source@31 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -53,8 +53,8 @@ Widget::Widget(QWidget *parent) : QWidget(parent)
|
||||
setLayout(vlayout);
|
||||
m_pNaverCafe = new SNaverCafeManage(this);
|
||||
m_pNaverBlog = new SNaverBlogManage(this);
|
||||
//m_pManage[0] = m_pNaverCafe;
|
||||
m_pManage[0] = m_pNaverBlog;
|
||||
m_pManage[0] = m_pNaverCafe;
|
||||
m_pManage[1] = m_pNaverBlog;
|
||||
|
||||
m_db = QSqlDatabase::addDatabase("QMYSQL");
|
||||
m_db.setHostName("bigbird.iptime.org");
|
||||
@@ -139,7 +139,7 @@ void Widget::StartButton()
|
||||
|
||||
QSqlQuery query;
|
||||
query.exec("UPDATE crawling set state = '" + QString("run") + "' where id = '" + m_pcb->currentData().toString() + "'");
|
||||
query.exec("SELECT _keyword.start,_keyword.end, _keyword.searches,_keyword.authorship,_keyword.id,_datagroup.id "
|
||||
query.exec("SELECT _keyword.start,_keyword.end, _keyword.searches,_keyword.authorship,_keyword.id,_datagroup.id,_keyword.platform "
|
||||
"FROM crawling _crawling INNER JOIN keyword _keyword ON _crawling.keyword_id = _keyword.id "
|
||||
"inner join datagroup _datagroup on _crawling.datagroup_id = _datagroup.id "
|
||||
"where _crawling.id = '" + m_pcb->currentData().toString() + "'");
|
||||
@@ -148,7 +148,26 @@ void Widget::StartButton()
|
||||
str += query.value(1).toString() + " ~ ";
|
||||
str += query.value(2).toString() + " -> ";
|
||||
str += query.value(3).toString();
|
||||
m_pManage[0]->Start(QDate::fromString(query.value(0).toString(),"yyyy-MM-dd"),
|
||||
|
||||
int m_nPlatform = 0;
|
||||
if(query.value(6).toInt() == 0)
|
||||
{
|
||||
InsertLog("0");
|
||||
m_nPlatform = 0;
|
||||
}
|
||||
else if(query.value(6).toInt() == 1)
|
||||
{
|
||||
InsertLog("1");
|
||||
m_nPlatform = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
InsertLog("fail");
|
||||
}
|
||||
|
||||
|
||||
|
||||
m_pManage[m_nPlatform]->Start(QDate::fromString(query.value(0).toString(),"yyyy-MM-dd"),
|
||||
QDate::fromString(query.value(1).toString(),"yyyy-MM-dd"),
|
||||
query.value(2).toString().trimmed(),// keyword
|
||||
query.value(3).toString().trimmed(),// authorship
|
||||
@@ -176,7 +195,7 @@ void Widget::Update()
|
||||
}
|
||||
int nCount = 0;
|
||||
for (int i = 0 ; i < C_CRAWLER_MAX ; i++)
|
||||
nCount += m_pManage[0]->Update();
|
||||
nCount += m_pManage[i]->Update();
|
||||
if (nCount == C_CRAWLER_MAX)
|
||||
{
|
||||
InsertLog("Finish...");
|
||||
@@ -187,7 +206,7 @@ void Widget::Update()
|
||||
void Widget::RefreshButton()
|
||||
{
|
||||
m_pcb->clear();
|
||||
QSqlQuery query("SELECT _keyword.searches,_keyword.authorship,_keyword.start,_keyword.end, _datagroup.name , _crawling.id "
|
||||
QSqlQuery query("SELECT _keyword.searches,_keyword.authorship,_keyword.start,_keyword.end, _datagroup.name , _crawling.id,_keyword.platform "
|
||||
"FROM crawling _crawling INNER JOIN keyword _keyword ON _crawling.keyword_id = _keyword.id "
|
||||
"inner join datagroup _datagroup on _crawling.datagroup_id = _datagroup.id where _crawling.state is null");
|
||||
while (query.next())
|
||||
@@ -198,6 +217,10 @@ void Widget::RefreshButton()
|
||||
str += query.value(2).toString() + " ~ ";
|
||||
str += query.value(3).toString() + " -> ";
|
||||
str += query.value(4).toString();
|
||||
if(query.value(6).toString().toInt() == 0)
|
||||
str += ", NaverCafe";
|
||||
else if(query.value(6).toString().toInt() == 1)
|
||||
str += ", NaverBlog";
|
||||
m_pcb->addItem(str,query.value(5));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user