Web客户端下载-路径中存在非法字符
本文关键字:存在 非法 字符 路径 客户端 下载 Web | 更新日期: 2024-09-23 14:41:01
我在下载Web客户端时遇到一些问题。我正试图从一个网站上收集一些数据,并在计算中使用这些数据(单独的列)。简单地复制和粘贴数据(并手动删除文件底部的空行)时,我不会出错。但当尝试自动执行时,我会得到"路径中的非法字符"错误。认为它是''r和"在文件的末尾-这就是问题所在。我曾尝试使用.TrimEnd,但仍然出现错误。有什么想法吗?
本地窗口中的输出。(在将代码修改为"download.Split('''n');"之后)最后的值。。。"''r"''r""
static void userInterface()
{
string[] lines;
//Console.Write("Enter ticker: ");
//string contract = Console.ReadLine();
try
{
WebClient client = new WebClient();
string downloadString = client.DownloadString
("http://ds01.ddfplus.com/historical/queryeod.ashx?username=XX&password=XXX&symbol=clk12&maxrecords=30&data=daily");
downloadString = downloadString.TrimEnd(''r');
//lines = File.ReadAllLines(downloadString);
lines = downloadString.Split(''n');
int high = 1;
Program.TA(DateColumn(lines, high), OpenColumn(lines, high + 1), HighColumn(lines, high + 2),
LowColumn(lines, high + 3), CloseColumn(lines, high + 4));
}
是否尝试从使用WebClient下载的路径读取文件?
还是尝试解析http响应的内容?在这种情况下,您应该使用以下内容:
string downloadString = client.downloadString(/* ... */);
lines = downloadString.Split(new char[] { ''n', ''r' }, StringSplitOptions.RemoveEmptyEntities)