Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature currently requires accessing the site using the built-in Safari browser.
Nuk mendoj se scrape është e mirë. Jam pro të drejtave të autorit.Ka ndonje web scraper qe perdor python ketu ne forum?
- Me duhet te bej scrape uebsajtet nga nje faqe e caktuar.
Varet se cfare ben scrape. Mua me duhet te bej scrape adresat e faqeve online, te publikuara ne nje faqe publike. Gje qe mund ta besh duke i regjistruar manualisht.Nuk mendoj se scrape është e mirë. Jam pro të drejtave të autorit.
Mirror?Po te beri pune mirror te jap une nje.
Mirror jane softuerët që përdoren për të bërë një mirror-site kuptohet nëse siti nuk e pengon diçka të tillë.Mirror?
Mirror jane softuerët që përdoren për të bërë një mirror-site kuptohet nëse siti nuk e pengon diçka të tillë.
Provo njehere si me poshte:Mua me duhet qe uebsajtet e listuara ne nje faqe te caktuar t'i rregjistroj ne nje format csv.
Psh kjo ketu builderspace.com/directory eshte nje directory faqesh. Me duhet qe secilen adrese te atyre kompanive te listuara, ta nxjerr ne nje liste me vete, e cila te permbaje vetem homepage te seciles.
cd Desktop
mkdir webscraper
cd webscraper
npm init
npm i cheerio request
touch app.js
const request = require("request");
const cheerio = require("cheerio");
const url = `https://forum.itshqip.com/`;
request(url, (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
// Selektimi i elementeve me sintaksen e JQuery
// Selektimi behet si ne css
const logo = $("#logo a img").attr("src");
// .attr me argumentin src te jep attributin src te img
// Per te gjetur nje element qe nuk ka class, id me tag
const programingURL = $(".crumb")
.find('span[itemprop="title"]')
.text();
// .text te jep textin brenda tag span
const arr = [];
// Loop ne nje element me children psh: ul>li
$(".tabLinks")
.find("ul li")
.each((index, element) => {
const text = $(element).text();
arr.push(text);
});
// Do te keni rezultate te ndryshme nga webi pasi jeni te login ne acc tuaj
console.log(logo, programingURL, arr);
}
});
cd Desktop
mkdir api
cd api
npm init
npm i cheerio request express
touch app.js
const express = require("express");
const request = require("request");
const cheerio = require("cheerio");
const app = express();
const url = `https://forum.itshqip.com/`;
const PORT = 3000;
app.use("/", async (req, res) => {
let data;
const scrape = () => {
return new Promise(resolve => {
request(url, (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
// Fut Codin Posht =========
data = url + $("#logo a img").attr("src");
// Fut Codin Siper =======
resolve("resolved");
}
});
});
};
await scrape();
res.status(200).json({
success: true,
data: data
});
});
app.listen(PORT, console.log(`Server Runing in PORT: ${PORT}`));