我正在尝试在webclient.DownloadString(“ pastebinsite”);中获得foreach行的一行。但它说无法将类型'char'转换为'string',因此我添加了elements = browser.find_elements_by_xpath('//a//*[contains(text(),"View All Suggestions")]')
elements[3].click() # <-- Click on the 3rd occurrence if it exists.`
那是行不通的,因为它说无法将类型'string'转换为'string []'。我被困住了,无法在线找到答案。
我尝试过更改类型
string[] downloaded = wc.DownloadString(arac[0] + arac[1] + @"//" + arac[2] + "/raw/" + arac[3]);
答案 0 :(得分:0)
wc.DownloadString(..) 返回一个字符串而不是一个字符串[]。
您需要分割字符串以获取字符串[]
如果您需要string []包含行,则可能的解决方案是:
var stringResult = wc.DownloadString(arac[0] + arac[1] + @"//" + arac[2] + "/raw/" + arac[3]);
然后以下一个:
var lines = stringResult.Split(new [] { '\r', '\n' });
var lines = Regex.Split(stringResult, "\r\n|\r|\n");
var lines = stringResult.Split(new[] {"\r\n", "\r", "\n"}, StringSplitOptions.None)
最后
foreach(string line in lines) {...}