¿Cómo puedo obtener una parte del código fuente de un sitio, por ejemplo, si quisiera decir que solo quiero obtener esta parte del código?
<span class="definition">Används när man säger hejdå till någon. Ha de G är samma sak som ha det bra, eller ha det gött.</span><br /><br />Forme mucho código, y quiero hacer esto en Javascript, y el código proviene de un sitio externo, NAd esto es node.js
La técnica general de la que está hablando se llama 'web scraping', y puede variar desde muy simple hasta muy compleja. Suponiendo que está buscando hacer esto en una aplicación de nodo (como sugieren sus etiquetas), le sugiero que use los módulos request y cheerio . Si parte del html es generado por javascript del lado del cliente, esto no será suficiente, pero no lo indicó en su pregunta. Aquí hay un fragmento de código bastante simple que describe lo que sugiero:
const cheerio = require('cheerio'); const request = require('request'); request.get('http://example.com/index.html', (err, response, body) => { const $ = cheerio.load(body); const definitions = $('span.definition'); console.log(definitions); // these are all selection result elements, you can do more with them here once you see what they contain. });Puedes usar cheerio
const request = require("request"); const cheerio = require("cheerio"); request("http://example.com/some-uri", (err, response, body) => { if(err) throw err; //Handle error let $ = cheerio.load(body); let myElement = $('span.definition'); console.log(myElement.html()); //Inner html console.log($.html(myElement)); //outer html });