就像標題所說,我必須從我正在登錄的網頁上下載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