Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

338
Visualizações
¿Cómo puedo obtener el HTML de un sitio como una variable en Javascript o jQuery?

Estoy tratando de obtener 10 millones de dígitos de pi de este sitio para usarlos como una variable en Javascript. Me gustaría obtener el HTML del sitio con un comando simple en lugar de codificarlo. Estoy usando Codepen, así que no puedo simplemente copiar y pegar el texto (Codepen no permite tantos caracteres). ¿Puedes ayudarme a obtener el HTML?

¡Cualquier ayuda es muy apreciada!

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Copiar y pegar esos dígitos llevaría horas

¿No debería ser tan simple como ctrl+a luego copiar? ¿Entonces simplemente recortar las partes innecesarias superior e inferior? De todos modos, aquí hay una solución que podrías probar.


  1. Abre el sitio web
  2. Abra las herramientas para desarrolladores [Ctrl+Shift+i], estoy en Google Chrome en una compilación de Linux
  3. Copie y pegue el siguiente código en la consola
  4. Beneficio, archivo de 10 MB

 saveToFile(document.querySelector('center').textContent); function saveToFile(string){ var blob = new Blob([string], {type:'application/text'}); var url = URL.createObjectURL(blob); var hiddenAnchorElem = document.createElement('a'); applyAttrs.call(hiddenAnchorElem, { href: url, target: '_blank', download: 'pi.text' }); hiddenAnchorElem.click(); function applyAttrs( attrs ){ var keys = Object.keys; keys(attrs).forEach( attr => { this[attr] = attrs[attr]; }); } }
about 4 years ago · Santiago Trujillo Relatório

0

Puede usar AJAX, si está en el mismo servidor que su sitio web, o si el sitio permite CORS (lo que desafortunadamente no es probable).

Probablemente querrá escribir un código del lado del servidor que extraiga el HTML de la página que desea solicitar y lo imprima, una especie de proxy, y use la URL de esa página en lugar de la página real que está tratando de obtener el HTML para.

Aquí hay un ejemplo de cómo se puede usar AJAX: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest . En ese ejemplo, el HTML de la página se almacenaría en this.responseText en el controlador de devolución de llamada para el evento de carga de la llamada AJAX.

Sin embargo, si solo está usando esto localmente, es posible que pueda sortear la Política de solicitud de origen cruzado.

Si ejecuta Chrome desde su símbolo del sistema usando:

 Chrome.exe --disable-web-security

...desde el directorio en el que está instalado Chrome, podrá usar AJAX para obtener el contenido de la página sin ningún código del lado del servidor.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda