找出Python中的代理类型(http,socks 4/5)?

2024-06-17 19:28:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个程序,从Charon那里得到一个代理列表,看起来像

202.43.178.31:3128
202.109.80.106:8080
193.165.79.13:3128
222.177.13.25:3128
125.40.181.247:8080
222.134.33.146:8080

把它变成一个可以和代理链一起工作的

^{pr2}$

我这样做了,但我需要一些方法来确定代理类型。 现在,我的程序把“http”放在前面,最多检查代理是否工作,是否没有注释出来。 有什么建议可以在Python中找到代理类型(并使其尽可能的可移植,就像不使用任何特定于linux的工具一样)?在


Tags: 工具方法程序http类型代理列表linux
1条回答
网友
1楼 · 发布于 2024-06-17 19:28:13

一种方法是连接到外部服务器并检索HTTP报头并从中获取信息。你也可以找到一些网站,当你连接到代理服务器时,会检查它的类型,然后从页面上搜寻答案。在

我不认为没有某种类型的服务器连接是不可能的,因为头不会传递回客户端,只有服务器。在

另一种不太合适的方法可能是尝试作为每种类型的代理进行连接,并查看哪种代理有效。在

我希望这能帮助你朝着正确的方向前进。在

相关问题 更多 >