Come arrivare pagina di meta (titolo, descrizione, immagini) Mi piace Facebook allegare url utilizzando Regex in .java consiglioCome ottenere pagina di meta (titolo, descrizione, immagini) Mi piace Facebook allegare url utilizzando Regex in Java
risposta
Come detto Ishikawa Yoshi, utilizzare JSoup
Esempio:
Document doc = Jsoup.connect("http://example.com/").get()
for(Element meta : doc.select("meta")) {
System.out.println("Name: " + meta.attr("name") + " - Content: " + meta.attr("content"));
}
Questo codice è testato, speriamo che questo aiuta.
Utilizzando RegEx per raschiare un documento è una cattiva idea, leggere su di esso on Coding Horror
Ecco un frammento di codice che legge una pagina web e costruisce un piccolo pezzo di codice HTML che visualizzerà l'immagine Open Graph, e il titolo al giusto avvolgendo l'immagine. Ricade all'utilizzo del solo titolo html se mancano i tag OG, quindi può funzionare per rappresentare tutte le pagine web.
public static String parsePageHeaderInfo(String urlStr) throws Exception {
StringBuilder sb = new StringBuilder();
Connection con = Jsoup.connect(urlStr);
/* this browseragant thing is important to trick servers into sending us the LARGEST versions of the images */
con.userAgent(Constants.BROWSER_USER_AGENT);
Document doc = con.get();
String text = null;
Elements metaOgTitle = doc.select("meta[property=og:title]");
if (metaOgTitle!=null) {
text = metaOgTitle.attr("content");
}
else {
text = doc.title();
}
String imageUrl = null;
Elements metaOgImage = doc.select("meta[property=og:image]");
if (metaOgImage!=null) {
imageUrl = metaOgImage.attr("content");
}
if (imageUrl!=null) {
sb.append("<img src='");
sb.append(imageUrl);
sb.append("' align='left' hspace='12' vspace='12' width='150px'>");
}
if (text!=null) {
sb.append(text);
}
return sb.toString();
}
Grazie Clay. Mi ha aiutato a risolvere lo stesso problema in Swift per iOS –
Che ne dici di questo? L'istruzione seguente analizza tutti i tag che iniziano con "og:". È utile.
doc.select ("meta [proprietà^= og:]")
void parseOGTag(String response) {
// Parse og tags
Document doc = Jsoup.parse(response);
Elements ogTags = doc.select("meta[property^=og:]");
if (ogTags.size() <= 0) {
return;
}
// Set OGTags you want
String title;
String desc;
String image;
for (int i = 0; i < ogTags.size(); i++) {
Element tag = ogTags.get(i);
String text = tag.attr("property");
if ("og:image".equals(text)) {
image = tag.attr("content");
} else if ("og:description".equals(text)) {
desc = tag.attr("content");
} else if ("og:title".equals(text)) {
title = tag.attr("content");
}
}
}
- 1. Allegare un evento click() al pulsante "Mi piace" di FaceBook?
- 2. C'è un semplice "Mi piace" Facebook o URL di condivisione?
- 3. Come ottenere i Mi piace di Facebook come conteggi per
- 4. Pagina raschiare e ottenere il titolo o la descrizione più pertinente per le immagini con XPath
- 5. Pulsante Mi piace di Facebook che mostra 0 Mi piace per TUTTE le pagine Facebook
- 6. HtmlAgilityPack ottenere Titolo e meta
- 7. Tag pulsante Mi piace Facebook Errore mancante. Come lo aggiusto?
- 8. Pulsante Mi piace per la pagina Facebook mostra la descrizione generica di Facebook nel feed delle news
- 9. utilizzando Facebook iOS SDK 2, come mi piace una pagina? - "L'applicazione deve essere in whitelist"
- 10. Pulsante Mi Piace di Facebook senza Javascript?
- 11. Pulsante "Mi piace" di Facebook apre una pagina vuota in Android
- 12. Pulsante Mi piace di Facebook condivide l'URL radice invece della pagina
- 13. Messaggio di errore non utile su Mi piace/Non mi piace Pagina
- 14. Come testare il pulsante "mi piace" di Facebook?
- 15. Facebook API - query "Tutti i mi piace"
- 16. Pulsante "Mi piace" di Facebook nell'applicazione nativa per iPhone
- 17. Come funziona il pulsante Mi piace di Facebook?
- 18. Come testare il pulsante "Mi piace" di Facebook su localhost?
- 19. Pulsante Mi piace e condividi su Facebook su ajax
- 20. Sincronizzazione del widget AddThis con i Mi piace di Facebook?
- 21. Combinazione di Facebook come URL e pagina Facebook
- 22. cambia la dimensione del pulsante Mi piace di Facebook
- 23. Aggiungi dinamicamente il pulsante Mi piace di Facebook usando jquery
- 24. Sposta/Posizione Facebook Mi piace Pulsante Commento Popup
- 25. Come determinare se l'utente di Facebook "piace" una determinata pagina
- 26. Pulsante Mi piace Facebook Causa barra di scorrimento orizzontale
- 27. Pubblica un "Mi piace" con l'API del grafico di Facebook?
- 28. Come posso consentire agli utenti di "Mi piace" il nostro profilo aziendale Facebook utilizzando l'SDK di Facebook per iOS?
- 29. Finestra di dialogo Mi piace di Facebook che mostra la pagina
- 30. Pulsante "Mi piace" di Facebook: nascondi il testo
Salve, Ho bisogno di ottenere descrizione di una pagina da subito .. qualcuno mi può aiutare ..? –
http://stackoverflow.com/questions/9958425/get-title-meta-description-content-using-url – cnmuc
Possibile duplicato di [Ottieni titolo, meta descrizione del contenuto tramite URL] (https://stackoverflow.com/questions/9958425/get-title-meta-description-content-using-url) – Stefan