是否可以将Squid代理用于外部网络?

时间:2018-09-29 09:07:39

标签: ubuntu proxy

我在Ubuntu 16.4上配置了Squid代理。 对于外部使用,我必须设置一个用户和一个密码。 可以在没有用户名的情况下使用它并通过吗?

1 个答案:

答案 0 :(得分:0)

您的foreach设置了mainLink字符串,但是您的linq链在List结果上使用了ToString

转换您的代码,您将得到以下内容:

mainLink  = doc.DocumentNode.SelectNodes("//div[@class='links']//a")
                            .Where(item => item.Attributes["href"].Value.Contains("prefile"))
                            .Select(item => item.Attributes["href"].Value)
                            .Last(); 

我使用Select仅获得href值,并像您的foreach一样获取最后一个值,也许您需要验证最后一步,使用LastOrDefaultFirst

您也可以使用LastFirst代替Where条件:

mainlink = doc.DocumentNode.SelectNodes("//div[@class='links']//a")
                           .Last(item => item.Attributes["href"].Value.Contains("prefile"))
                           .Attributes["href"].Value;