Changeset 408:ecb2408afa4b

Show
Ignore:
Timestamp:
05/16/2010 02:56:29 PM (21 months ago)
Author:
Sidgyck <sidgyck@…>
Branch:
default
Message:

[FIX]: handle new google markup.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/plugins/net/googlerequest.cpp

    r340 r408  
    6767        } 
    6868        QString buf=http->readAll(); 
    69         QRegExp exp("<h3[^>]+class=r>(.*)</cite><span[^>]+class=gl>"); 
     69        QRegExp exp("<h3[^>]+class=\"r\">(.*)<span class=f>"); 
    7070        exp.setMinimal(TRUE); 
    7171        QString res; 
     
    8989                return; 
    9090        } 
    91         QString url=removeHtml(getValue(res,"<a href=\\\"(.*)\\\" class=l>")).trimmed(); 
    92         QString subj=removeHtml(getValue(res,"<a[^>]*class=l>(.*)</a>")).trimmed(); 
    93         QString body=removeHtml(getValue(res,"<div class=\"s\">(.*)<br><cite>")).trimmed(); 
     91 
     92        QString url=removeHtml(getValue(res,"<a href=\"(.*)\" class=l")).trimmed(); 
     93        QString subj=removeHtml(getValue(res,"'\\)\">(.*)</a></h3>")).trimmed(); 
     94        QString body=removeHtml(getValue(res,"<div class=\"s\">(.*)<br>")).trimmed(); 
    9495        if (body.endsWith('\n')) 
    9596                body=body.section('\n',0,-2);