Hallo Zusammen ich bin ein Totaler Anfänger im web scraping. ich brauche hilfe von euch da ich ein Http Code nicht richtig lesen kann.
// ==/UserScript==
(function() {
'use strict';
window.setTimeout(installButton, 1000)
function installButton() {
const elem = document.createElement('button')
elem.innerText = 'Copy'
elem.style = 'z-index: 1000; position:fixed; top:0; left:0';
document.body.appendChild(elem);
elem.addEventListener('click', _ => exportCsv())
}
function exportCsv() {
let products = Array.prototype.map.call(document.querySelectorAll("div[data-test='mms-search-srp-productlist-item'"), e => e)
let csv = products.map(productObject).map(p => '"' + p.title + '",' + p.price + ',"' + p.url + '"').join('\n')
console.log(csv)
navigator.clipboard.writeText(csv)
.then(_ => window.alert('In Zwischenablage kopiert'),
_ => window.alert('Fehler beim Kopieren in Zwischenablage'))
}
function productObject(e) {
const result = {};
**result.price = e.querySelector("div[**********]").innerText**
result.url = e.querySelector('a').href
result.title = e.querySelector('p').innerText.trim()
return result
}
})();
„LENOVO Yoga S740, Notebook mit 14 Zoll Display, Core i5 Prozessor, 8 GB RAM, 512 GB SSD, Intel Iris Plus Grafik, Mica/Champagne Glimmer“,„https://www.mediamarkt.de/de/product/_lenovo-yoga-s740-2589560.html“
Leider bekomme ich den Preis nicht raus ?
(**********)
https://www.mediamarkt.de/de/category/_ultrabooks-462727.html
Evtl könnte mir jemand dabei helfen.
Vielen dank schon mal im Vorraus