Files
clients/CrawlerProcess/scrawler.h
admin e4cb4df29a tree 구조 데이타
git-svn-id: svn://192.168.0.12/source@11 8346c931-da38-4b9b-9d4c-e48b93cbd075
2015-01-21 09:46:34 +00:00

56 lines
1.5 KiB
C++

#ifndef SCRAWLER_H
#define SCRAWLER_H
#include <QtWebKitWidgets>
class SCrawler : public QObject
{
Q_OBJECT
public:
enum E_SELECT
{
E_NAVER_CAFE_LIST = 0,
E_NAVER_CAFE_DATA,
E_NAVER_BLOG_LIST,
E_NAVER_BLOG_BODY,
E_NAVER_BLOG_REPLY,
};
public:
SCrawler();
~SCrawler();
void load(QStringList _strlistArgv);
void saveFile();
static void Debug(QString _strFilename,QString _strData);
signals:
void finished();
private slots:
void saveResult(bool ok);
private:
int m_nSelect;
//QString m_strTableReply;
QString m_strReper;
QString m_strKeywordID;
QWebPage *m_page;
QString m_strFile;
QString m_strUrl;
QString m_strTable;
bool m_bUse;
bool m_bLast;
bool m_bError;
QString SqlString(QString _str);
QString GetSafeUtf(QString _strData);
void saveFrameList(QWebFrame *frame);
void saveFrameCafeList(QWebFrame *frame);
void saveFrameUrl(QWebFrame *frame);
void saveFrameComment(QWebFrame *frame);
void saveFrameCafeUrl(QWebFrame *frame);
int GetNumber(QString _str);
QWebElement Find(const QWebElement _FindElement,const QString _strElement,const QString _strAttrib,const QString _strFind);
QWebElementCollection Finds(const QWebElement _FindElement,const QString _strElement,const QString _strAttrib,const QString _strFind);
void UpdateError(QString _strError);
};
#endif // SCRAWLER_H