gpt4 book ai didi

c# - 将选择器与 csQuery 一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 15:41:14 25 4
gpt4 key购买 nike

我是 csQuery 的新手,我很难起步。以下是我的简单 asp.net Controller 。它返回以下内容:$('.ng-scope').eq(0).find($('.ng-binding')).html()。引用的类确实存在。我这样做对吗?

 public class HomeController : Controller
{
ViewModel Vm = new ViewModel();
public ActionResult Index()
{
var url = "http://www.weather.com/weather/5day/l/08817:4:US";
var web = new WebClient();
web.Headers[HttpRequestHeader.UserAgent] = "Hello"; //in case they require it
var html = web.DownloadString(url);
CQ dom = html;
var x = dom["$('.ng-scope').eq(0).find($('.ng-binding')).html()"];

Vm.Day = x.Render();
return View(Vm);
}
}

最佳答案

因此,首先是您的选择器采用 jQuery 语法,需要针对 csQuery 进行调整,例如:dom[".ng-scope"].Eq(0).Find(".ng-binding").Html();

其次,我将 url 放入浏览器,然后查看源代码。没有一个元素具有 "ng-scope" 类。所以我认为您需要分析正在下载的页面的来源,以便您可以重新制定查询。

关于c# - 将选择器与 csQuery 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com