我已經看到很多類似於這個東西的解決方案,但我還沒有找到一個解決方案,但對我很有用。HTML標籤之間的文本
我已經有一個字符串的源代碼。我只需要從整個頁面源中獲取一個值。我已經習慣了像「123」這樣的字符串,但如果我使用了我的pageSource,它什麼都不返回。 (是的,沒有什麼錯誤的代碼返回的源代碼,我把它打印到文本框就好了)
因此,例如,我的源代碼是<div id="test" value="thisisatest">
,我想返回thisisatest。另外,如果有人知道如何做到這一點,如果他們也可以提供一種將多個值打印到列表框中的方法,那就好了。
編輯:我發現我用什麼沒有工作。
public string GetSubstringByString(string a, string b, string c)
{
return c.Substring((c.IndexOf(a) + a.Length), (c.IndexOf(b) - c.IndexOf(a) - a.Length));
}
使用(工作):
string result = GetSubstringByString("1", "3", "123");
MessageBox.Show(result);
我怎麼需要它的工作:
string result = GetSubstringByString("1", "3", source);
MessageBox.Show(result);
請發表您的代碼。鏈接到您找到的解決方案並告訴我們爲什麼他們不適合您,這也會很有幫助。否則,我們只有足夠的信息來說明使用HTML Agility Pack。 – TheEvilPenguin
我刪除了我現有的代碼,否則我會發布它。如果我發現我再次使用了什麼,我會發布它。 –
更新了..... –