Geld einsammeln
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GeldScout – Online Geld verdienen & berechnen</title>
<meta name="description" content="GeldScout hilft dir, Online-Verdienstmöglichkeiten zu finden, live über die Google API zu durchsuchen und potenzielle Einnahmen mit einem Rechner abzuschätzen.">
<style>
body { font-family: Arial, sans-serif; margin: 20px; background-color: #f4f4f4; }
h1, h2 { color: #333; }
input, button { padding: 10px; margin-top: 10px; font-size: 1em; }
.result, .error, .output, .intro { background: #fff; margin-top: 15px; padding: 15px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
.result a { font-weight: bold; text-decoration: none; color: #2a7ae2; }
.error { color: red; font-weight: bold; }
label { display: block; margin-top: 10px; }
</style>
</head>
<body>
<h1>💡 GeldScout: Online Geld verdienen & berechnen</h1>
<div class="intro">
<p><strong>Was ist GeldScout?</strong><br>
GeldScout ist ein intelligentes Online-Tool, das dir hilft, seriöse Verdienstmöglichkeiten im Netz zu finden – wie z. B. Umfragen, Microjobs oder Krypto-Aktionen – und gleichzeitig berechnet, wie viel du mit deiner Zeit und Aktivität realistisch verdienen könntest.</p>
</div>
<h2>🔍 Live-Suche: Verdienstmöglichkeiten finden</h2>
<p>Gib einen Begriff ein (z. B. „bezahlte Umfragen“, „Krypto Airdrop“, „Clickworker“, „Tester gesucht“):</p>
<input type="text" id="searchQuery" placeholder="z. B. bezahlte Umfragen">
<button onclick="search()">Suchen (mit Google API)</button>
<div id="results"></div>
<div id="errorOutput" class="error"></div>
<h2>📊 Einnahmenrechner: Dein Monatsverdienst</h2>
<p>Wie viel kannst du pro Monat verdienen? Trage deine geschätzten Werte ein:</p>
<label>⏱️ Minuten pro Tag: <input type="number" id="minutesPerDay" value="30"></label>
<label>🧠 Aufgaben pro Stunde: <input type="number" id="tasksPerHour" value="3"></label>
<label>💰 Verdienst pro Aufgabe (€): <input type="number" id="earningsPerTask" value="1"></label>
<label>📅 Arbeitstage im Monat: <input type="number" id="daysPerMonth" value="25"></label>
<label>👥 Nutzeranzahl (System): <input type="number" id="numUsers" value="1000"></label>
<label>📉 App-Provision (%): <input type="number" id="appShare" value="10"></label>
<button onclick="calculateIncome()">Einnahmen berechnen</button>
<div id="incomeResult" class="output"></div>
<script>
const apiKey = 'AIzaSyCaUw0IrcTi9zugzuWrDnimnWqbgx6Qv8g';
const cseId = 'e3c056f9af360487c';
async function search() {
const query = document.getElementById('searchQuery').value;
const resultsContainer = document.getElementById('results');
const errorOutput = document.getElementById('errorOutput');
resultsContainer.innerHTML = '';
errorOutput.innerHTML = '';
if (!query) {
errorOutput.innerText = '⚠️ Bitte gib einen Suchbegriff ein.';
return;
}
try {
const response = await fetch(https://www.googleapis.com/customsearch/v1?key=${apiKey}&cx=${cseId}&q=${encodeURIComponent(query)});
if (!response.ok) {
const errorText = await response.text();
throw new Error(HTTP ${response.status}: ${errorText});
}
const data = await response.json();
if (!data.items || data.items.length === 0) {
resultsContainer.innerHTML = '<p>Keine Ergebnisse gefunden.</p>';
return;
}
data.items.forEach(item => {
const resultEl = document.createElement('div');
resultEl.className = 'result';
resultEl.innerHTML = <a href="${item.link}" target="_blank">${item.title}</a><p>${item.snippet}</p>;
resultsContainer.appendChild(resultEl);
});
} catch (error) {
console.error('Fehler bei der Suche:', error);
errorOutput.innerText = 'Fehler: ' + error.message;
}
}
function calculateIncome() {
const A = parseFloat(document.getElementById('minutesPerDay').value);
const C = parseFloat(document.getElementById('tasksPerHour').value);
const B = parseFloat(document.getElementById('earningsPerTask').value);
const D = parseFloat(document.getElementById('daysPerMonth').value);
const U = parseFloat(document.getElementById('numUsers').value);
const P = parseFloat(document.getElementById('appShare').value) / 100;
const userIncome = (A / 60) C B * D;
const systemIncome = U userIncome P;
document.getElementById('incomeResult').innerHTML =
<p>🧍 Dein Verdienst (monatlich): <strong>${userIncome.toFixed(2)} €</strong></p>;
<p>🏛️ Einnahmen für das System (bei ${U} Nutzer*innen): <strong>${systemIncome.toFixed(2)} €</strong></p>
}
</script>
</body>
</html>