藕丝空间

编程,我们是认真的!

获取网站对应的ip地址(非线程版和线程版)

为了更好到管控网络,网络管理员需要用iptables禁止网络访问某些网站,这就需要管理员能够获得网站对应到IP地址。该脚本就是为了能够更快捷,更简便的获取相关IP所写。 1、非线程版如下,该脚本已在centos 6.5上测试成功。 #! /usr/bin/env python # -*- coding:utf8 -*- '获取网站对应的IP地址' import sys, socket......


利用 Python 获取联通,移动,电信和其它网段列表

获取联通,移动,电信和其它网段列表有多种方法,用度娘、谷歌就能满足你的要求,这里提供了另一种思路,仅仅用python来实现,并且彻底废除了whois3软件的应用,也就是说你直接运行py脚本即可,无需再安装whois3。 无需多说,直接上代码 #! /usr/bin/env python # -*- coding:utf8 -*- from urllib import urlopen......


路径决定和交换功能详述

时间顺序方式描述数据包生命的一天 步骤1:PC0需要向PC1发送一个数据包 参考图1。PC0将数据包封装成以太网帧,并将其目地的MAC地址设置为Rourter0的FastEthernet 0/0接口的MAC地址。 PC0是如何确定应该将数据包转发至Router0而不是发往其它设备?这是因为PC0发现源IP与目的IP位于不同的网络上。......


第九章 用户认证

大多数程序都需要进行用户跟踪。用户链接程序时需要进行身份认证,通过这一过程,让程序知道自己的身份。程序知道用户是谁后,就能提供有针对性的个性化体验。最常用的认证方法要求用户提供一个身份证明(用户的电子邮件、电话或用户名)和一个密码。 Flask的认证扩展 Flask-Login:管理已登录用户的用户会话(session)。 Werkzeug:计算密码散列值并进行核对。......


第八章 用户权限

有多种方法可用于在程序中实现角色。具体采用何种实现方法取决于所需角色的数量和细分程度。例如,简单的程序可能只需要两个角色,一个表示普通用户,一个表示管理员。对于这种情况,在 User 模型中添加一个 is_administrator 布尔值字段就足够了。复杂的程序可能需要在普通用户和管理员之间在细分出多个不同等级的角色。有些程序甚至不能使用......