Se hai familiarità con Reddit, saprai come tutti i loro post contenenti immagini ottengono una piccola anteprima in miniatura accanto al titolo della submission. Come fa Reddit a farlo? Verifica semplicemente se il collegamento termina con .jpg, .png, .bmp
, ecc.?Come posso estrarre immagini da un sito a cui sto collegando?
risposta
reddit proverà a estrarre un'anteprima da qualsiasi fonte, non solo un URL dell'immagine. Ciò viene fatto innanzitutto impostando regole per siti specifici e in secondo luogo disponendo di un processo generico per il recupero di miniature per URL sconosciuti - ed è un automatizzato periodic task.
Uno dei (molti) vantaggi di reddit è quello the source code is open e, se si conosce Python, è necessario controllare /r2/lib/scraper.py
per una vista più dettagliata su come funziona questo processo.
Inoltre, mentre StackOverflow è un ottimo posto per rispondere alle domande relative alla programmazione, si potrebbe anche voler controllare il proprio /r/redditdev di reddit per informazioni sullo sviluppo reddit.
È possibile verificare il contenuto del tag <img>
.
- In effetti, se l'URL contiene .jpg, .png, ecc, usare quella.
- Se il sito è un popolare dominio (flickr.com, youtube.com, amazon.com, ecc), hanno un insieme di regole predefinite per estrarre qualcosa che si sa sarà rilevante (può essere l'immagine in primo piano, la miniatura di YouTube , l'immagine del prodotto Amazon, ecc.)
- Altrimenti, se tutto ciò che devi fare con è un po 'di codice HTML, dovrai scavarlo tu stesso. Puoi scegliere il primo nella pagina, il più grande in base alle dimensioni, o anche quello che hai algoritmicamente determinato per essere il più pertinente (ad esempio relativamente grande, all'interno di quello che pensi sia il contenuto principale del corpo.)
Se si deve ricorrere all'ultima opzione, una tecnica che consiglierei è di estrarre più immagini e A/B testarle per trovare quella che ha la migliore percentuale di click-through. In questo modo puoi quasi sempre ottenere il migliore.
- 1. Come estrarre le immagini da un video?
- 2. Trascinare e rilasciare immagini da un altro sito Web per estrarre
- 3. Come posso estrarre immagini dal file .resources creato da un decompilatore di un assembly .NET?
- 4. Come posso sovrapporre immagini (png) all'interno di un sito web?
- 5. Come posso estrarre un elenco di TestCase da un TestSuite?
- 6. Devo usare __bridge o __bridge_retained se sto collegando un oggetto autoreleased a Core Foundation?
- 7. Come scaricare immagini da un sito con phantomjs
- 8. Come estrarre immagini da PDF usando Ghostscript o ImageMagick?
- 9. Posso ottenere l'array osservabile su cui sto lavorando all'interno?
- 10. Come estrarre le immagini dal file swf?
- 11. Come posso specificare più directory per RSpec da cui estrarre i test?
- 12. Come estrarre URL di immagini da file HTML in C#
- 13. Come posso estrarre una chiave da un certificato SSL?
- 14. Come posso estrarre componenti temporali specifici da un UTCTime?
- 15. Come posso riprodurre un file PLS da un sito Web?
- 16. Come estrarre le diapositive da un video usando python
- 17. Come posso migrare il mio sito da mysql a mysqli?
- 18. Come posso generare un sito con sito mvn: sito?
- 19. Come posso estrarre il mio progetto da github?
- 20. Come estrarre immagini da un pdf utilizzando la libreria poppler in Python?
- 21. Come estrarre un valore intero da NSRange?
- 22. Come estrarre i dati da un DataTable?
- 23. PHP 7 modifiche a foreach: Posso ancora eliminare elementi in loro matrice su cui sto iterando?
- 24. Come posso cancellare un modello di sito?
- 25. Estrarre dati da ELM327
- 26. Collegando sigmoid ai dati
- 27. Come estrarre l'equazione da un adattamento polinomiale?
- 28. Come posso ottenere tutte le immagini da un file qrc?
- 29. Posso estrarre tabelle da PDF usando Perl?
- 30. Come posso rendere un drawable da più immagini?
Intendi il contenuto del tag su Reddit? Sembra che comprimano e riducono l'immagine e la salvano come immagine di dimensioni ridotte sul loro server. – vette982