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