Aus einer Eingabe . werden Links generiert
Hallööölchen!
Würde mich sehr freuen über eure Hilfe. Ich muss oft Produkte bei eBay,Google,Idealo eingeben und es ist lästig immer per Hand jede Suchmaschine aufzurufen.
Es ist ein kleines Tool für mich selbst.
Ich möchte einen Artikel eingeben (per Formular) und dann sollen daraus Links generiert werden.
z. B. man gibt "ProduktXY" ein und es erscheint darunter:
https://www.ebay.de/sch/i.html?_nkw=ProduktXY
https://www.google.de/search?q=ProduktXY
https://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=ProduktXY
Wie kann ich das am besten umsetzen? Geht es mit PHP? Muss Javascript dazu?
Python habe ich etwas gelernt, aber das ist irgendwie stressig auf dem Server zu starten, wie ich gelesen habe.
Der hier verwendete Code
<body>
</body>
<script id="rendered-js" >
seiten = [
['ebay', 'https://www.ebay.de/sch/i.html?_nkw=SUCHWORT'],
['google', 'https://www.google.de/search?q=SUCHWORT'],
['idealo', 'https://www.idealo.de/preisvergleich/MainSearchProductCategory.html?q=SUCHWORT'],
['duckduck', 'https://duckduckgo.com/?q=SUCHWORT'],
['billiger', 'https://www.billiger.de/search?searchstring=SUCHWORT']];
var sammeln = '';
divi = document.createElement('div');
divi.style = 'border:2px solid red;padding:10px;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);color:white';
divi.innerHTML = '<input type="text" id="suchwort"><br><ul> <li>Wo Soll gesucht werden</li><li id="liste"></li><input type="button" id="suche" value="suche">';
document.getElementsByTagName('body')[0].appendChild(divi);
for (i = 0; i < seiten.length; i++) {
sammeln += '<li><input type="checkbox" id="check' + i + '" value="' + seiten[i][1] + '">' + seiten[i][0] + '</li>';
}
document.getElementById('liste').innerHTML = sammeln;
document.getElementById('suche').addEventListener('click', function () {
suchwort = document.getElementById('suchwort').value;
menge = seiten.length - 1;
for (a = 0; a <= menge; a++) {
checken = document.getElementById('check' + a);
if (checken.checked == true) {
window.open(checken.value.replace('SUCHWORT', suchwort));
}
}
});
//# sourceURL=pen.js
</script>