#!/usr/bin/env gjs imports.gi.versions.Gtk = "3.0"; const Soup = imports.gi.Soup; const re = imports.gi.GLib.Regex ; let sessionSync = new Soup.SessionSync(); let request = Soup.Message.new('GET', 'example.com/news.php'); sessionSync.send_message(request); if (request.status_code !== 200) { callback(request.status_code, null); exit(); } var announcementsHTML = request.response_body.data; var announcements = re.match_all(announcementsHTML, "table table-striped"); // All data is inside here :