3
아마존 페이지에서 최저 가격을 찾고 있습니다. 예로 들어,이 URL을 사용하자 : 나는 최저 가격 ... "에서 새로운"의 오른쪽에있는 숫자를 찾으려면Html 민첩성 팩 - 올바른 범위 클래스를 선택하는 방법
http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=9963BB#/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=E999-4701&rh=i%3Aaps%2Ck%3AE999-4701
.
는 여기에 내가 시도 무엇 : 내가 어떤 결과를받지 못했습니다
using (TextWriter tw = new StreamWriter(@"D:\AmazonUrls.txt"))
{
foreach (string item in list)
{
var webGet = new HtmlWeb();
var document = webGet.Load(item);
var lowestPrice = document.DocumentNode.SelectSingleNode("//span[@id='subPrice']");
if (lowestPrice != null)
{
Console.WriteLine(lowestPrice);
}
}
}
. 내가 어디로 잘못 가고 있니?
코드를 사용하면 다음과 같이 나타납니다. HtmlAgilityPack.HtmlNode –
제안 사항 뒤에 .InnerText를 추가하면 "$ 5.00에서 2 신품"이 반환됩니다. 나는 거기에서 그것을 처리 할 수있다. 감사합니다 :) –
하지만 하나의 결과를 반환 후 프로그램이 충돌합니다. 어쩌면이 문제를 해결할 수있는 적절한 스레드가 아니지만 foreach가 한 번 반복 된 후에 왜 죽을지 누가 알 수 있습니까? –