56 lines
1.1 KiB
C++
56 lines
1.1 KiB
C++
#ifndef SCRAWLERDATA
|
|
#define SCRAWLERDATA
|
|
|
|
#endif // SCRAWLERDATA
|
|
|
|
#include <QString>
|
|
#include <QStringList>
|
|
class SCrawlerData
|
|
{
|
|
public:
|
|
enum E_COLUMN
|
|
{
|
|
PLATFORM_NAME = 0,
|
|
PLATFORM_FORM,
|
|
PLATFORM_TITLE,
|
|
ARTICLE_FORM,
|
|
ARTICLE_PARENT,
|
|
ARTICLE_ID,
|
|
ARTICLE_NICKNAME,
|
|
ARTICLE_TITLE,
|
|
ARTICLE_DATA,
|
|
ARTICLE_URL,
|
|
ARTICLE_HIT,
|
|
ARTICLE_DATE,
|
|
ARTICLE_ORDER,
|
|
ARTICLE_PROFILE,
|
|
ARTICLE_PROFILEURL,
|
|
PLATFORM_ID,
|
|
KEYWORD_ID,
|
|
REPLY_URL,
|
|
//ETC,
|
|
TOTAL_COUNT,
|
|
};
|
|
|
|
private:
|
|
QString m_strData[TOTAL_COUNT];
|
|
QString m_strColumn[TOTAL_COUNT];
|
|
QString m_strTable;
|
|
|
|
private:
|
|
QString getTable();
|
|
|
|
public:
|
|
SCrawlerData();
|
|
~SCrawlerData();
|
|
QStringList GetNumber(QString _str);
|
|
QString getData(int _num);
|
|
QString GetSafeUtf(QString _strData);
|
|
|
|
void setData(QString _str, int _num);
|
|
void clear();
|
|
void clear(int _num);
|
|
bool sendDB();
|
|
void setTable(QString _str);
|
|
};
|