就像标题所说,我必须从我正在登录的网页上下载PDF文件。C#从网页下载PDF,没有URL或UID可用
唯一的问题是,页面看起来像这样(页面OFC的一部分):
<fieldset class="print_mode">
<legend> Pozostałe opcje </legend>
<ul>
<li>
<a href="javascript:nullObject();" onclick="javascript:alert('Wybierz numer strony, którą chcesz pobrać');" >Zapisz na dysk (JPEG):
<a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&page=1">1</a>
<a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&page=2">2</a>
<a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&page=3">3</a>
<a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&page=4">4</a>
<a class="szczegoly_strona" href="/tools/GetJpgFile.aspx?id=64604627&page=5">5</a>
</a>
</li>
<li>
<a href="javascript:nullObject();" onclick="javascript:PrintVersion('/pdf/newPdf/print.php','PrintVersionForm',1);" >Zapisz na dysk (PDF)</a>
</li>
</ul>
</fieldset>
我会点击浏览器是“Zapisz娜dysk(PDF)”链接,它对应到页面底部的一些文本,你可以点击,这将自动为你下载pdf。所以我需要知道的是:
- 我怎样才能点击/下载它?
- 更好的是,如果我可以直接决定保存它的路径。
没有足够的背景下这个问题。这是在C#应用程序,或者是涉及到网络浏览器?你有HTML和需要提取链接?链接是动态的,如果是这样,哪些部分是动态的?如果它不是动态的,那么问题是什么?在C#中下载文件(一旦知道URL)很容易('(new WebClient())。 DownloadFile(“http://mysite.com/myfile.txt”,@“c:\ myfile.txt”)'),所以我假设你正在问更多... – gregmac 2012-03-15 19:15:55
你好。是的,它是一个在c# 。我有链接指向一个页面,该页面底部有2个“链接”,您可以单击它并下载pdf,如下所示:Zapisz na dysk (PDF) 我只是想知道我该如何做到这一点!?如果这是一个正常的按钮,你会点击下载就没有问题,因为我会这样做:“browser.Button(”Button“);(使用Watin),但这不是一个按钮,它可能很容易,但我不是我怎么能这样做 – user1272392 2012-03-15 19:31:04
任何想法??? – user1272392 2012-03-15 20:15:21