【发布时间】:2012-04-27 00:46:54
【问题描述】:
我(曾经)是一名 Python 开发人员,正在构建一个 GUI Web 抓取应用程序。最近我决定迁移到 .NET 框架并用 C# 编写相同的应用程序(这个决定不是我的决定)。
在 Python 中,我使用了 Mechanize 库。但是,我似乎在 .NET 中找不到任何类似的东西。我需要的是一个以无头模式运行的浏览器,它能够填写表单、提交表单等。JavaScript 解析器不是必须的,但它会非常有用。
【问题讨论】:
-
一个不需要任何其他库的diy版本:stackoverflow.com/a/1995667/17034
-
stackoverflow.com/questions/12059752/… 这可以满足我的需求。
-
您是否看过 Selenium(即使用无头 chrome、无头 Firefox 或已弃用的 phantomjs Web 驱动程序)?
-
考虑将问题迁移到softwarerecs.stackexchange.com
-
在 asp.net 中使用 selenium,无头 chrome; ChromeOptions 选项 = 新 ChromeOptions(); options.AddArgument("--headless");使用 (var driver = new ChromeDriver(options)) {...}
标签: c# .net browser automation web-scraping