如何在 C# 中拆分代理

海盗旗

我正在尝试使用“HOST:PORT”格式拆分代理,然后继续在请求中使用该端口。因此我需要一个字符串和一个整数。我试过这个:

string text = ProxyList.ToString();
string[] array = text.Split(':');
string host = array[0].ToString();
int portParse = Int32.Parse(array[1]);
this.Checker(host, portParse);
string text2 = ProxyList[i];
this.Checker(host, portParse);

我不断收到此错误: System.IndexOutOfRangeException: '索引超出数组范围。'

在这一行:`int portParse = Int32.Parse(array[1]);

感谢布鲁诺 LM

布鲁诺

如果ProxyList正如你所提到的,文本,那么我认为它可以像这样声明:

string ProxyList = "67.207.95.138:8080 98.172.91.132:8080 67.207.95.138:8080 98.172.91.131:8080";

通过这样做string[] array = text.Split(':');你得到

8080 98.172.91.132

如果您只想要一个端口,那么您首先需要按空间拆分。

string ProxyList = "67.207.95.138:8080 98.172.91.132:8080 67.207.95.138:8080 98.172.91.131:8080";

// split by space
string[] proxies = ProxyList.Split(' ');

// get first host:port 67.207.95.138:8080
string text = proxies[0];

// get the port 8080 (split of the first entry)
string[] array = text.Split(':');

string host = array[0].ToString();
int portParse = Int32.Parse(array[1]); // 8080

您可以用每个代理执行某些操作是这样的:

string input = "67.207.95.138:8080 98.172.91.132:8080 67.207.95.138:8080 98.172.91.131:8080";

var proxies = input.Split(' ')
    .Select(ip => new Uri($"http://{ip}"))
    .Distinct(); // remove duplicates

foreach (var proxy in proxies)
{
    var ip = proxy.Host;
    var port = proxy.Port;

    // do something
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在.htaccess中设置代理

来自分类Dev

如何在Objective-C中的代理对象上测试选择器?

来自分类Dev

如何在Python中迭代字典代理?

来自分类Dev

如何在phantomjs中设置代理

来自分类Dev

如何在c中按字符位置拆分字符串

来自分类Dev

如何在C ++中“ sscanf”?

来自分类Dev

如何在AsyncHttpClient中设置代理?

来自分类Dev

如何在nodejs中设置用户代理?

来自分类Dev

如何在R中的ctree模型,party包中获取代理拆分

来自分类Dev

如何在容器中启动cloudwatch代理?

来自分类Dev

如何在不同文件中拆分C#和HTML的Blazor WASM组件代码?

来自分类Dev

如何在ansible中拆分

来自分类Dev

如何在IOWebSocketChannel中设置用户代理?

来自分类Dev

如何在C#.NET Web API中接收和拆分对象数组

来自分类Dev

如何在Ferdi中设置HTTPS代理

来自分类Dev

C#如何在用户代理中设置符号

来自分类Dev

如何在SkyDrive中设置代理设置?

来自分类Dev

如何在Objective-C中测试代理对象上的选择器?

来自分类Dev

如何在C中截断

来自分类Dev

如何在PHP中拆分?

来自分类Dev

如何在C中拆分HTTP标头?

来自分类Dev

如何在c中按字符位置拆分字符串

来自分类Dev

如何在Ruby中通过“ MARK”将字符串“ ab MARK c”拆分为[“ ab”,“ MARK”,“ c”]

来自分类Dev

如何在C#Neo4jClient中使用代理?

来自分类Dev

如何在C ++中与代理类“选择加入”接口?

来自分类Dev

如何在 C# 中拆分代理

来自分类Dev

如何在整数数组中拆分输入字符串(c++)

来自分类Dev

如何在 C 中解析

来自分类Dev

如何在 C# 中拆分文本并保留每个部分的位置

Related 相关文章

热门标签

归档