Extract titles, URLs, and descriptions from Google SERPs.
// ==UserScript==
// @name Google SERP Parser
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Extract titles, URLs, and descriptions from Google SERPs.
// @author YourName
// @match https://www.google.*/*search?*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Function to extract and display search result data
function parseSERP() {
const results = [];
document.querySelectorAll('div.g').forEach((resultElement) => {
const title = resultElement.querySelector('h3') ? resultElement.querySelector('h3').innerText : 'No title';
const url = resultElement.querySelector('a') ? resultElement.querySelector('a').href : 'No URL';
const description = resultElement.querySelector('.VwiC3b') ? resultElement.querySelector('.VwiC3b').innerText : 'No description available';
results.push({title, url, description});
});
console.log(results);
// Optionally, display the results in a more user-friendly way here
}
// Run the parser function when the page has loaded
window.addEventListener('load', parseSERP);
})();