C# 编辑列表,然后将其发布到httprequest中
现在我有一个foreach循环,它用img标记获取第一个链接 我想能够编辑这个链接,我得到,然后把它在一个请求 比如说“我回来了”http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif我只想保留“p-c1rF4kxgLUzNc”部分,然后将其放入httprequest中的新url中 链接是随机的,所以我不能简单地放一个静态url,我想要列表得到的那个C# 编辑列表,然后将其发布到httprequest中,c#,list,C#,List,现在我有一个foreach循环,它用img标记获取第一个链接 我想能够编辑这个链接,我得到,然后把它在一个请求 比如说“我回来了”http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif我只想保留“p-c1rF4kxgLUzNc”部分,然后将其放入httprequest中的新url中 链接是随机的,所以我不能简单地放一个静态url,我想要列表得到的那个 List<string> imgtags = new List<string
List<string> imgtags = new List<string>();
foreach(HtmlNode link in doc.DocumentNode.SelectNodes("//img[@src]"))
{
HtmlAttribute att = link.Attributes["src"];
imgtags.Add(att.Value);
break;
}
//edit the url the list gets
HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create("http://google.com/" + *editedurl*);
List imgtags=new List();
foreach(doc.DocumentNode.SelectNodes(“//img[@src]”)中的HtmlNode链接)
{
HtmlAttribute att=link.Attributes[“src”];
imgtags.Add(附件值);
打破
}
//编辑列表获取的url
HttpWebRequest1=(HttpWebRequest)WebRequest.Create(“http://google.com/“+*编辑程序*);
这可能不是最好的方法,但您可以在原始链接上进行拆分,如下所示:
var link = originalLink.split('/');
然后,您可以计算出链接数组的最后一个元素,并对其进行拆分。我用7作为例子
var newLink = link[7].split('.');
然后您只需要使用newLink[0],就可以得到您想要的名称
正如我所说,这不是一个很好的方法,但如果你没有得到更好的答案,这是一个解决办法