-3

C# を使用して HTML テーブルのデータにアクセスできますか?
C# からa の innerText を取得する必要が<td>あります (他には何も使用できません)。
簡単な方法はありますか?多分SeleniumまたはCoypuを使用していますか?

4

2 に答える 2

2

はい、セレンを使用して

IList<IWebElement> TRCollection = driver.FindElement(By.Id("tableId")).FindElements(By.TagName("tr"));
IList<IWebElement> TDCollection;

foreach(IWebElement element in TRCollection )
{
//td list from each row
TDCollection = element.FindElements(By.TagName("td"));

string column1 = TDCollection[0].Text;
...
}
于 2016-06-28T13:30:24.573 に答える
1

Html Agility Pack は、Web ページのデータが必要なときに使用するものです。XmlDocument に似たツリーが得られるので便利で、"ツリーをたどる" ことや、あらゆる種類のクエリを実行することが容易になります。

于 2016-06-28T13:30:36.960 に答える