Greasemonkey script voor Funda
Erg irritant om steeds al die woningen te moeten zien die al verkocht zijn, of verkocht onder voorbehoud. Dus heb ik een Greasemonkey script geschreven die ze niet meer in je zoekresultaten laat zien.
// ==UserScript== // @name Funda Tweaker // @namespace http://funda.nl // @description Removes unwanted Funda elements // @include http://www.funda.nl/WoningAanbod/* // ==/UserScript== var rows; rows = document.evaluate("//*[@class='item-sold']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < rows.snapshotLength; i++) { var row = rows.snapshotItem(i); row.parentNode.parentNode.parentNode.parentNode.removeChild(row.parentNode.parentNode.parentNode); } rows = document.evaluate("//*[@class='price']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for (var i = 0; i < rows.snapshotLength; i++) { var row = rows.snapshotItem(i); var sq = parseInt(row.parentNode.parentNode.parentNode.childNodes.item(7).innerHTML); var price = parseInt(row.innerHTML.replace(/./, "").replace(/ /, "")) * 1000; var pricepersq = Math.round(price / sq); if (!isNaN(pricepersq)) { row.nextSibling.innerHTML = row.nextSibling.innerHTML + "<br>(&euro " + pricepersq + "/m²)"; } }
Enige nadeel is dat als een pagina alleen maar verkochte woningen bevat, je dus meteen door moet naar een volgende pagina. Maar de duidelijkheid van de lijst door alleen maar echt beschikbare woningen te tonen weegt daar wat mij betreft wel tegen op.
Klik rechts hier om het user script te installeren.
Meer informatie over greasemonkey op Wikipedia.
Wijzigingen
Ik heb nu ook de prijs per vierkante meter toegevoegd. Handig om te kijken hoe duur een buurt nu eigenlijk is, en of iemand niet buitensporing veel vraagt.


Discussion