问题标签 [csquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
680 浏览

c# - 使用 CsQuery 将 DOM 元素替换为不同的元素

A 有一个包含链接列表的 HTML 文档:

有没有办法(使用 CsQuery)删除锚标签或用不同的元素(例如 a <span>)替换它们,同时保留文本?

结果应该是这样的:

或像这样:

0 投票
2 回答
124 浏览

csquery - CsQuery 伪选择器异常

我开始在使用伪选择器时遇到一些例外情况:first。当我在 Visual Studio 上将目标框架从 4 更改为 4.5.1 时,这种情况开始发生。之前运行相同的代码没有任何错误。CsQuery 的其他一切似乎都可以正常工作。

在我的项目引用中,我有 CsQuery.1.3.5.124,我想这可能是一个错误,不确定。它以前工作得很好。

有什么帮助吗?

谢谢。

那里

0 投票
0 回答
54 浏览

csquery - CsQuery 1.3.5-beta5 的稳定性?

任何人都可以从经验中评论 CsQuery 1.3.5-beta5 的稳定性吗?(https://www.nuget.org/packages/CsQuery/1.3.5-beta5)。

我即将使用 CsQuery 并注意到 1.3.5 包含“显着的性能改进和错误修复”。当然我没有忘记它是一个测试版,这就是为什么我问是否有人有任何经验可以分享?

(在 Windows Server 2012 上运行,作为 Windows 服务的一部分)

0 投票
1 回答
137 浏览

html - CsQuery:在页面上查找价格

我正在尝试从任何给定的 URL 中获取价格。我正在使用 CsQuery,在我的一生中,我无法找出在页面上找到可能是价格的所有项目的最佳方法。奖金将通过测试的大小/颜色以及它与页面顶部的接近程度来确定最可能的价格。我在想也许正在寻找一个正则表达式解决方案,但我不确定这是否是使用 CsQuery 的正确方法。

0 投票
1 回答
1410 浏览

c# - 抓取 ASP.NET 页面,模拟点击

我正在尝试抓取http://www.menorcarentals.com/en/villas的所有页面,但我遇到了一些问题,因为它每次都会给我第一页。我的方法是在页面上查找所有输入和选择,并将 __EVENTTARGET 的值设置为我要单击的按钮的值,这在以前有效,但该站点不会让步。

获取所有输入字段的方法

我的代码通过不同的页面运行

0 投票
2 回答
523 浏览

c# - 在 csQuery 中使用选择器

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

0 投票
2 回答
391 浏览

c# - 如何更改 CsQuery 中的所有 imageTag src 路径

如何在 CSQuery 中更改 html 字符串中的所有图像“src”?

这是我的代码:

0 投票
0 回答
63 浏览

c# - html不一致时无法抓取

我是 csquery 的新手,在抓取 html 时遇到问题,如下所示:

我想取出跨度标签内的文本并将它们格式化如下:

这是我下面的代码:

它适用于上面的 html,但是当缺少其中一个跨度时会出现问题。例如,如果<span id="lblIngName" class="ingredient-name">sweet Italian sausage</span>html 中缺少,我的代码将返回:

如您所见,lean ground beef价格上涨了。我希望它3/4 pound不惜一切代价说。并且1 pound可以一个人呆着。我怎样才能做到这一点?我尝试了很多方法,但没有奏效。所以我想做类似的事情: for each "#Ingredient" write the "#Amount" if it exists or "#Name" if it exists. Do not bother with things on another Ingredient

0 投票
2 回答
453 浏览

c# - 如何使用 CsQuery 从网站获取所有链接?

我尝试从网站获取所有链接。

而且我不能只获得链接(href 的值)。请寻求帮助。

0 投票
1 回答
106 浏览

html - CsQuery - 展开元素之间的空白字符

我试图在 CsQuery 中解开一个字符串。该功能有效,但我想在每个标签之间添加一个空格字符。

达到这种效果的最佳方法是什么?