代理网络地址整理 [C++程序]
编程目的
因故,需要使用代理才能上某网站。外国网站有很多提供代理地址列表,但都是嵌在网页里面,如果全选复制的话,并不是浏览器的代理地址书写格式,比如The World。如果一个一个复制粘贴,太累了,不能选中其他字符,鼠标拖选操作繁琐,而且代理地址本身也需要逐一测试。于是我编写这个程序,从文本中揪出代理地址,并按端口排序,输出到一个文本。把这个文本内容全选复制,然后粘贴到The World的代理设置列表中,就搞定了。其他IE外壳浏览器和FireFox都未测试。
程序说明
本程序与前作“Email地址整理”功能类似,可以从杂乱文本中揪出代理地址,但是我还加了一个排序功能。
运行实例
整理前
整理前的文本,它测试了两种情况:
- 代理地址夹在其他字符(汉字)中;
- 出现非IP串的代理地址。
整理后
揪出并整理好了所有地址,非IP串地址被过滤。
附件说明
- RUN.exe是程序,点击它运行
- incoming.txt是待整理文本。你要做的就是,找到提供代理地址列表的网页,全选(可以按ctrl+a),然后复制粘贴到这个文本中,保存。
- New_proxy_list.txt是程序运行后生成的文本,就是整理好的代理地址列表。直接复制到浏览器的代理设置列表。
据我个人的经验,纯IP串的代理地址比较可靠,含字母的地址大多不行(不知是否我RPWT),另外我只用到过8080、80、3128端口,所以除了8080、80、3128端口的纯IP串地址之外,我全部过滤掉了。同种类型端口的地址,以大小排序了。因为我的经验是,有时候地址首个数字相同的代理地址,一败皆败。当地址太多的时候,前面几个数字相同的地址,只要拣一个测试就好了,不行的就直接跳到另外的首数字。
我提供了源码,所以如果你需要其他端口代理,对于这一点你可以自己修正。