首先 定義一個獲取html頁面的方法
public string GetPrice(string url)
{
WebClient web = new WebClient();
byte[] buffer = web.DownloadData(url);
return Encoding.UTF8.GetString(buffer);
}
然後把我們要獲取的頁面傳進去
比如我們目標頁面是:https://mobile.yangkeduo.com/goods.html?goods_id=3029111605
接着在瀏覽器F12 找到前端代碼
編寫正則表達式匹配
string htmlcode = GetPrice("https://mobile.yangkeduo.com/goods.html?goods_id=3029111605");
Regex reg = new Regex("<span class=\"_2luNxmO4\" style=\"font-size:0.17rem\">.*</span>");
MatchCollection ms = reg.Matches(htmlcode);
foreach (Match m in ms)
{
Response.Write(m.ToString() + "<br>");
}
運行結果:
同理 可以編寫對應的正則去獲取商品的標題,圖片等其他信息