使用C#在网页上执行HTML下载PDF文件

时间:2012-05-04 13:22:42

标签: c#

如何执行HTTP GET,它需要基本URL中的唯一标识符才能成功获取我想要的PDF(可能链接到CDN)?此外,该网站还要求用户使用移动浏览器(我欺骗用户代理来规避这一点)。我试过发送HTMLWebRequest无济于事(我只获取页面的源代码而不是文件)。有问题的HTML源代码如下:

<form class="button-to" action="/mobile/doc/58964291/download/1336136646/lBViuFYhOMPfzS-Ml2PuyHvU1HU" method="get">
<input class="download_now" name="commit" onclick="javascript: $rat('analytics.search.document.mobile_download',{'title' : 'Charlotte Lamb - Whirlwind'})" type="submit" value="Download Now"/>
<input id="secret_password" name="secret_password" type="hidden"/>
666.342 
</form>

这是我在weburquest baseurl上生成的所有内容的唯一标识符:

58964291/download/1336136646/lBViuFYhOMPfzS-Ml2PuyHvU1HU

我尝试使用fiddler嗅探浏览器数据来模拟GET请求。但是在尝试请求时,我得到HTTP 302(重定向)而不是HTTP 200(Found)。可能是一些需要执行的JavaScript吗?

0 个答案:

没有答案