Si está familiarizado con Reddit, sabrá cómo todas sus publicaciones que contienen imágenes obtienen una pequeña vista previa en miniatura junto al título del envío. ¿Cómo hace Reddit para hacer eso? ¿Simplemente verifica si el enlace finaliza con .jpg, .png, .bmp
, etc.?¿Cómo puedo extraer imágenes de un sitio al que estoy vinculando?
Respuesta
reddit intentará extraer una miniatura de cualquier fuente, no solo una URL de imagen. Esto se hace, en primer lugar, al establecer reglas para sitios específicos y, en segundo lugar, al tener un proceso genérico para recuperar miniaturas para URL desconocidas, y es un periodic task automatizado.
Uno de los (muchos) beneficios de reddit es the source code is open, y si comprende Python, debe consultar /r2/lib/scraper.py
para obtener una vista más detallada de cómo funciona este proceso.
Además, aunque StackOverflow es un gran lugar para responder preguntas relacionadas con la programación, es posible que también desee consultar el propio /r/redditdev de reddit para obtener información sobre el desarrollo de reddit.
Puede verificar el contenido de la etiqueta <img>
.
- De hecho, si la URL contiene .jpg, .png, etc., que utilizan.
- Si el sitio es un dominio populares (flickr.com, youtube.com, amazon.com, etc.), tienen un conjunto de reglas predefinidas para extraer algo que sabes que va a ser relevante (puede ser la imagen presentada, miniatura de YouTube , imagen de producto de Amazon, etc.)
- De lo contrario, si todo lo que tiene que hacer con es algo de HTML, tendrá que desenterrarlo usted mismo. Puede elegir el primero en la página, el más grande por tamaño, o incluso el algoritmo que ha determinado que es el más importante (por ejemplo, relativamente grande, dentro de lo que cree que es el contenido principal)
Si tiene que recurrir a la última opción, una técnica que recomendaría es extraer varias imágenes, y A/B probarlas para encontrar la que tiene la mejor tasa de clics. De esa manera, casi siempre puedes obtener la mejor opción.
- 1. ¿Cómo puedo extraer imágenes de un archivo PDF?
- 2. ¿Cómo puedo superponer imágenes (png) dentro de un sitio web?
- 3. vinculando NSTextField al NSNumber
- 4. ¿Cómo extraer imágenes de un video?
- 5. ¿Cómo puedo extraer imágenes del archivo .resources creado por un descompilado de un ensamblado .NET?
- 6. ¿Cómo extraer los datos de un sitio web usando Java?
- 7. ¿Cómo puedo usar HTML Agility Pack para recuperar todas las imágenes de un sitio web?
- 8. ¿Cómo extraer imágenes del archivo swf?
- 9. ¿Cómo extraer imágenes de Thumbs.db en Java?
- 10. ¿Cómo puedo engañar a un sitio que mira el objeto JavaScript 'navegador' para ver que no estoy en Windows?
- 11. ¿Cómo puedo agregar un salto de línea al texto que estoy creando con XSLT?
- 12. libiconv no vinculando al proyecto de iOS
- 13. jQuery extraer imágenes del directorio
- 14. vinculando un usercontrol al opuesto de una propiedad bool
- 15. ¿Puede un sitio web saber si estoy ejecutando un UserScript?
- 16. ¿Cómo puedo extraer datos EXIF usando PerlMagick?
- 17. ¿Cómo puedo evitar que mi sitio asp.net sea filtrado?
- 18. WPF Radiobutton (dos) (vinculando al valor booleano)
- 19. ipad - extraer imágenes de la aplicación?
- 20. ¿De quién es mi sitio estoy? (Programado)
- 21. ¿Cómo puedo organizar un millón de archivos ahora que me estoy moviendo a Amazon S3?
- 22. Guardar sitio web completo - Imágenes de fondo que no muestran
- 23. ¿Cómo puedo especificar varios directorios de los que extraer RSpec?
- 24. ¿Está vinculando un evento de clic para documentar mejor que unirlo al cuerpo?
- 25. vinculando el marco de Mac al creador de qt
- 26. Cómo extraer URL de imágenes de archivo HTML en C#
- 27. extraer imágenes del pdf usando pdfbox
- 28. ¿Cómo puedo extraer una imagen de un tamaño específico de un icono?
- 29. FFMPEG - Cómo extraer marcos como imágenes al eliminar marcos duplicados secuencialmente
- 30. ¿Cómo puedo encontrar imágenes sin usar y estilos CSS en un sitio web?
¿Te refieres al contenido de la etiqueta en Reddit? Parece que comprimen y reducen la imagen y la guardan como una imagen en miniatura en su servidor. – vette982