示例#1
0
void RecipeLoader::loadRecipeByURL(QString url)
{
    //qDebug() << "Loader get URL: "+url;
    HttpConnect *newConnect = new HttpConnect();
    newConnect->downloadContent(url,CBT_BUFFER,CSM_LOUD);
    connect(newConnect,SIGNAL(contentFinished(QString)),this,SLOT(parseRecipe(QString)));
}
void PreviewLoader::loadAllPreviews(QString searchName)
{
    //qDebug() << "авпва";
    //формируем сроку для запроса
    QByteArray result = QTextCodec::codecForName("Windows-1251")->fromUnicode(searchName.toLower())
            .toPercentEncoding();
    QString urlString = "http://www.povarenok.ru/recipes/search/?name=" + result;
    //qDebug() << urlString;
    //получаем первую страницу выдачи.
    HttpConnect *newConnect = new HttpConnect();
    newConnect->downloadContent(urlString,CBT_BUFFER,CSM_LOUD);
    connect(newConnect,SIGNAL(contentFinished(QString)),this,SLOT(parsePage(QString)));
}