2016-09-16 80 views
0

我试图从pastebin中获取链接。链接是原始粘贴中唯一的文本。然后我想从pastebin中的链接下载一个文件。c#从pastebin获取链接并从链接下载

WebRequest request = WebRequest.Create("http://pastebin.com/raw/Dtdf2qMp"); 

     WebResponse response = request.GetResponse();  

     System.IO.StreamReader reader = new 

     System.IO.StreamReader(response.GetResponseStream()); 

     Console.WriteLine(reader.ReadToEnd()); 

     WebClient client = new WebClient(); 

     client.DownloadFile (Link gotten from pastebin here, "c:\\File"); 

     System.Threading.Thread.Sleep(5000); 

回答

0

而不是将读取的文本转储到控制台输出,您应该将其分配给一个变量。

var pastebinOutput = reader.ReadToEnd(); 

然后,只需将它作为DownloadFile方法的链接即可。如果您想要验证它实际上是从原始pastebin中获得的URL,则可以查看System.Uri的TryCreate方法。