Sizin eklediğiniz kısımlarda fonksiyonun içerisinde mevcut direk bu kodu kopyalayıp yapıştırabilirsiniz. Çalıştırırken birkaç ayar yaparak çalıştırıyorsunuz anladığım kadarıyla. Onun içinde destek sağladım.En alta yazıyorum function eklemeden ama siz koyabilir misiniz bu koda bu sistemi.
const puppeteer = require("puppeteer");
const fs = require("fs");
async function searchUrl(url, pattern = [], filePath, options = {}) {
const browser = await puppeteer.launch(options);
const page = await browser.newPage();
await page.goto(url, {
waitUntil: "domcontentloaded",
});
const content = await page.content();
await browser.close();
let result = `URL: ${url} \r\n`;
for (let i = 0; i < pattern.length; i++) {
if (content.replace(/\s/g, "").includes(pattern[i])) {
result += `${pattern[i]} bulundu. \r\n`;
} else {
result += `${pattern[i]} bulunamadı. \r\n`;
}
}
if (!fs.existsSync(filePath)) {
fs.writeFileSync(filePath, result);
} else {
fs.open(filePath, "a", 666, function (e, id) {
fs.write(id, "\r\n" + result, null, "utf8", function () {
fs.close(id);
});
});
}
}
const kelimeler = ["technopat", "sistem", "deneme34143"];
const url = "https://www.technopat.net/sosyal";
const ayarlar = {
headless: false,
args: [`--window-size=1280,768`],
defaultViewport: {
width: 1280,
height: 768
}
}
searchUrl(url, kelimeler, "Output.txt", ayarlar);
await page.goto('https://google.com/');
await delay(2500);
await page.goto(url);
kısmı sayfaya gitme işlemini hallediyor zaten. Sizinde eklemenize gerek yok. Sayfaya girince beklemesini mi istiyorsunuz sadece?Maalesef.Discord varsa iletebillir misin?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.