更新
最終做法是用selenium爬出來
最近MVC玩的挺有趣的,後來想想做了許多東西抱著如果可以加上爬蟲的話是不是就能把我想要的資訊一次都看完了的想法開搞
想著既然要搞就來看看常常會被關注的粉絲數,就拿了跳舞很酷的粉絲頁測試結果直接遇上鐵拳。
想請教各位300萬我要怎麼讓facebook不會覺得我的瀏覽器太舊((
private async Task Wait(int times = 1)
{
await Task.Delay(2500);
}
public async Task<IActionResult> Index()
{
using (var client = new HttpClient())
{
HttpResponseMessage response = await client.GetAsync(@"https://www.facebook.com/niclin.dev");
await Wait(times: 3);
string html = await response.Content.ReadAsStringAsync();
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
//var titleNode = htmlDoc.DocumentNode.SelectSingleNode("//title");
var linkNodes = htmlDoc.DocumentNode.SelectNodes("//a[@role='like']");
ViewData["ScrapedLinks"] = html;
}
return View();
}