Я работаю над процессом сканирования. Моя программа сканирует веб-сайты через Xpath с помощью HtmlAgilityPack. Мне нужно получить тег src изображения напрямую. Вы можете увидеть мой простой код, ниже которого работает неправильно, спасибо за консультацию!Выберите значение «src» с XPath в HtmlAgilityPack
PS:. Пожалуйста, игнорируйте "Проблема гольца, шаблоны XPath обеспечивается базой данных
Agility.DocumentNode.SelectSingleNode("//img[@id="product_photo"]/@src");
И это линия мне нужно сканирование (*...*
части показывает блок для извлечения
<img id="product_photo" src="*/images/thumb/4400/10280/st.jpg*">
Некоторые страницы предоставляют изображение в метатегах, поэтому .Attributes["src"]
не работает.
UPDATE: Y ожно увидеть мой запрос и привести здесь
Что делает '// img [@ id =" product_photo "]/@ src' return? Кроме того, вы пробовали с одинарными кавычками: '// img [@ id = 'product_photo']/@ src'? – rishimaharaj
Я также предлагаю использовать «// img [@ id = 'product_photo']/@ src" – Nicolas
Он возвращает объект HtmlNode, но я хочу использовать только src (или может быть содержимое или что-то еще) в виде строки и котировки sinle didn ' т работы. –