进程ip代理中南大学的一名大四学生把湖南省的IP都“黑”了!Python代理IP!

大学生嘛,进程ip代理在学校本来就是比较闲的那种,但是有的就很不闲了。就比如这个老铁,他每天就像在研究Python这门语言,确实是一个人才,今天这个非常简单,一般的新手小白应该弄几遍就会了,当然这个黑不是真的黑啊,是把湖南省内的IP都给筛选出来了,大家不要误会,如果你真的把湖南省的ip黑了,我想你应该会进一家吃饭睡觉都不用钱的“宾馆”了。一住几年的那种!

测试成功

即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理,进程ip代理而是以错误形式展现

这时候就要进行异常处理

引入try/except

如果未做异常处理将直接报错,导致程序无法继续执行部

接下来加入if判断

ips.txt中写入了3个ip

222.31.41.253 #山西省202.12.15.52 #日本61.135.169.12 #北京

原有数据1234

运行脚本后

1

2

3

4

a

a

a

a

a

补充一下文件操作的知识

文件打开模式

r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】

w,只写模式【不可读;不存在则创建;存在则清空内容】

x, 只写模式【不可读;不存在则创建,存在则报错】

a, 追加模式【可读; 不存在则创建;存在则只追加内容】,文件指针自动移到文件尾。

“+” 表示可以同时读写某个文件

r+, 读写【可读,可写】

w+,写读【可读,可写】,消除文件内容,然后以读写方式打开文件。

x+ ,写读【可读,可写】

a+, 写读【可读,可写】,以读写方式打开文件,并把文件指针移到文件尾。

“b”表示以字节的方式操作,以二进制模式打开文件,而不是以文本模式。

rb 或 r+b

wb 或 w+b

xb 或 w+b

ab 或 a+b

注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码

将写入文件的2行代码加入