Dans webspiders/crawlers comment puis-je obtenir le initial rendu la taille de la police qu'un utilisateur voit dans un document HTML, gardant CSS à l'esprit.Comment obtenir la taille de la police sur une page Web?
Répondre
Taille du texte rendu? Un utilisateur peut modifier la taille du texte à volonté en utilisant les paramètres de son navigateur. Sans compter que différents navigateurs rendent le même contenu légèrement différemment.
Si vous êtes satisfait de la réponse étant pour le « défaut », sans vue sur la personnalisation de l'utilisateur à cet effet (ce qui semble probable), je crois que vous êtes à la recherche d'un scénario assez douloureux:
Intégrer un moteur de rendu avec le support CSS dans votre araignée. Préférez l'utilisation d'un moteur qui correspond à de vos utilisateurs, ou utilisez tous les trois moteurs communs et stockez les informations pour chacun d'entre eux. La facilité d'intégration varie considérablement sur votre technologie consommatrice. Chargez l'URI en cours de recherche dans le ou les moteurs de rendu .
En utilisant l'API du moteur, la requête, il est métrique de police pour un élément contenant ce que vous considérez comme texte représentatif (le choix de c'est un exercice pour lequel je ne vais même pas commencer à prévoir une stratégie). Comment vous accéder cela dépendra entièrement de le scénario d'intégration pour votre moteur .
Je m'attends à ce que ce soit la «voie difficile», mais je ne suis pas sûr qu'il existe un moyen «facile».
- 1. Comment obtenir la taille de police de CMFCPropertyFontProperty
- 2. Détermination par programme de la taille de la police pour l'affichage sur une seule ligne
- 3. Calculer la taille de la page Web en python
- 4. Obtenir des informations sur la police .Net?
- 5. Comment déterminer la taille d'une chaîne donnée une police
- 6. Taille de la police de cellule UITableView
- 7. Augmenter la taille de la police dans la légende d'octave?
- 8. Comment obtenir la plage de taille pour les polices
- 9. texte avec la même taille de la police ne regarde pas la même taille sur les différentes pages
- 10. Flash AS2.0 - Augmenter la taille de la police de l'étiquette
- 11. Comment la taille de police ajustée peut-elle être reportée sur les pages visitées ultérieurement?
- 12. La taille de la police CSS change quand la famille de police retombe
- 13. Comment remplacer une police sifr d'un site existant sans modifier la taille de la police dans le css?
- 14. Comment connaître la taille réelle d'une page Web?
- 15. Comment calculer la largeur d'une chaîne de caractères d'une police et d'une taille de police spécifiques?
- 16. Couleur de police, taille, changement de police
- 17. Augmenter la taille de la police du texte dans le site Web Sharepoint
- 18. Obtenir la taille de la police d'un élément de menu dans l'API Win32?
- 19. C# 2008 Express Edition Augmenter la taille de la police
- 20. Réglage couleur de la police sur DefaultStyledDocument
- 21. Affichage de la vidéo sur une page Web statique
- 22. UITextField changer la taille de la police via Interface Builder
- 23. Comment puis-je obtenir le contenu de la page Web
- 24. Icône sur la page Web Silverlight
- 25. Modification de la taille de police de pdfptable
- 26. Déterminer basée sur quantité de texte et la taille de la police dans Winforms/C#
- 27. Comment obtenir la taille d'un dossier?
- 28. Barre de progression sur la page Web
- 29. taille de la police pas appliquée dans IE8
- 30. Comment publier sur une page Web
La taille par défaut du navigateur sera utilisée, sauf si elle est définie quelque part. Et généralement, la police est toujours définie au moins une fois dans le CSS. Le robot d'exploration devrait probablement regarder la hiérarchie DOM pour déterminer quel paramètre CSS est utilisé, à moins qu'il ne soit remplacé par du code CSS intégré dans le code HTML lui-même. Beaucoup de travail, mais possible. Il est probablement plus facile de séparer les en-têtes du texte normal pour avoir une meilleure idée de quoi. – Alec
Je suis d'accord, vous auriez à répliquer à peu près le DOM sur le serveur en analysant tous les html/css/js pour obtenir la taille réelle du texte rendu. On dirait un projet helluva. –
Certainement un projet helluva. Pire si vous voulez savoir sur les hauteurs de pixel IE. Moins mauvais si juste gecko (ou quoi que ce soit de Firefox utilise ces jours-ci) et webkit suffira - alors mes pensées ci-dessous semblent plus traitables pour l'exécution côté serveur. –