关闭。这个问题需要更多 focused 。它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注 editing this post 的一个问题。
5年前关闭。
Improve this question
当没有可用的 webservice API 时,您唯一的选择可能是 Screen Scrape,但是您如何在 c# 中做到这一点?
你觉得怎么做?
最佳答案
马特和保罗的答案是正确的。通过解析网站的 HTML 进行“屏幕抓取”通常是一个坏主意,因为:
如果屏幕抓取是唯一的选择,这里有一些成功的关键:
至于如何在 C# 中进行屏幕抓取,您可以使用 Watin(见上文)并使用其 DOM 抓取生成的文档,或者您可以使用
WebClient
类 [参见 MSDN 或 Google] 获取原始 HTTP 响应,包括HTML 内容,然后使用某种基于文本的分析来提取您想要的数据。关于c# - 你如何屏幕抓取?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2425043/