Member 11429410 Ответов: 1

Как создать предварительный просмотр URL-адреса URL-адреса, предоставив URL-адрес только в качестве входных данных


How to generate URL preview of an URL, by giving the URL only as input using angularjs


Что я уже пробовал:

понятия не имею, с чего начать. Может ли кто-нибудь дать какую-нибудь идею или образец, чтобы идти вперед?

1 Ответов

Рейтинг:
11

Afzaal Ahmad Zeeshan

Для этого вам нужно будет фактически загрузить содержимое этого URL-адреса, а затем проанализировать его в объект среды выполнения либо с помощью XML-сериализации, либо с помощью любой другой процедуры. Тогда вы будете читать такие элементы, как, <title> или <meta description> и т. д., Только тогда вы будете делать это.

Однако есть очень чистый инструмент, который вы можете использовать, HtmlAgilityPack, который вы можете использовать в качестве библиотеки C# для загрузки содержимого, а затем захватить содержимое документа (например, те, которые упомянуты выше), после чего показать их в документе.

Получение элемента HtmlAgilityPack | The ASP.NET форумы[^]

Вы также можете узнать больше о библиотеке из одной из их документации, технически это сериализатор и HTTP-клиент, который загружает содержимое, а затем позволяет вам читать документ во время выполнения. :-)


Member 11429410

нужно получить предварительный просмотр ссылки чуть ниже url-адреса, который я ввожу в текстовое поле/textarea... не для одного / конкретного url-адреса. Вышеприведенное решение не будет работать для сценария..правильно

Afzaal Ahmad Zeeshan

Вы не собираетесь вводить конкретный или отдельный URL-адрес, вместо этого вы собираетесь передать URL-адрес в виде переменной (строковой переменной, захваченной из текстового поля или элемента ввода HTML), а затем загрузить содержимое (заголовок, описание, изображения, автор и т. д.) Из HTML-документа.

Почему это не сработает? :-)

Member 11429410

тогда дай мне попробовать. у вас есть какой-нибудь образец для этого, который можно попробовать?...В любом случае, большое спасибо.

Afzaal Ahmad Zeeshan

Да, есть несколько постов, где вы можете собрать рабочий образец кода, который можно опробовать, а затем позже вы можете прочитать больше в документации проекта.

как загрузить содержимое URL-адреса
как использовать htmlagilitypack
Как использовать HtmlAgilityPack в ASP.NET

Member 11429410

есть ли способ сгенерировать скриншот веб-страницы из URL-адреса с помощью mvc и angularjs.. не так много статей доступно в google.

Afzaal Ahmad Zeeshan

Для новых вопросов, пожалуйста, начните новую тему, чтобы она оставалась последовательной, и вы также можете легко получить ответ.

В любом случае, вы можете прочитать текстовое содержимое, а затем нарисовать его на графическом объекте. Вы будете искать помощи в системе.Пространство имен чертежей. :- ) Там все это уже доступно для вас, что вы можете использовать для генерации графики.