【发布时间】:2015-08-05 07:41:33
【问题描述】:
我正在尝试在 C# 中筛选报废两家航空公司的网站,以便我可以比较许多不同日期的两种票价。我设法在 qua.com 上做,但是当我尝试在 amadeus.net 上做时,我遇到这个网站给我的回应
不支持旧版浏览器
所以使用 webbrowser 类不起作用...使用 httpwebrequest 也不起作用。 所以我想使用 webclient 但因为 amadeus.net 很大程度上基于 js 或其他东西。我不知道在哪里发布网址。
有什么建议吗?
编辑:webclient.downloadstring 也不起作用
【问题讨论】:
-
Amadeus 的网站似乎是 using JavaScript to call their own api。了解如何以与他们网站相同的方式获取访问令牌,您将拥有比从 HTML 中删除信息更好的解决方案
-
可能会在您的请求中传递不同的 User-Agent 标头。 en.wikipedia.org/wiki/User_agent#User_agent_identification,看这里stackoverflow.com/questions/11841540/…
-
可以,但现在网站要我接受 cookie
-
好吧,我不想进入详细的评论讨论,我会指导您从网站收集数据。你需要在 StackOverflow 上提问。请务必对我链接的问题和答案进行投票。
-
stackoverflow.com/questions/1777221/…,寻找,你会找到,同样,投票给他们。
标签: c# screen-scraping