Warning: session_start(): open(/var/lib/php/sessions/sess_nff7gtvste1mnu1fcpovo1agfh, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
static L> quickGoogle(S query) {
new L> out;
S userAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0";
S html = loadPageWithUserAgent("http://google.com/search?q=" + urlencode(query) + "&lr=lang_en&hl=en", userAgent);
S url = first(loadPage_responseHeaders->get("Location"));
if (url != null)
html = loadPageWithUserAgent(url, userAgent);
LL h3s = findContainerTagDeep(html, "h3");
for (L tok : h3s) {
L linkTok = first(findContainerTag(tok, "a"));
if (empty(linkTok)) continue;
S link = tagGet(second(linkTok), "href");
S text = join(dropTags(contentsOfContainerTag(linkTok)));
out.add(pair(link, text));
}
ret out;
}