.NET爬蟲獲取拼多多商品價格

 

首先 定義一個獲取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>");
            }

運行結果:

同理 可以編寫對應的正則去獲取商品的標題,圖片等其他信息

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章