没伞的孩纸

我是一个没有伞的孩纸,下雨的时候别人可以在雨中漫步,我必须快速地奔跑

  • 博客访问: 139671
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 451
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-04 22:05
  • 认证徽章:
个人简介

追求永无止境

文章分类
文章存档

2016年(4)

2015年(36)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

分类: Python/Ruby

我们经常访问网站是通过网址导航,网址导航链接的是域名,域名通过DNS转换成IP地址进行访问。我们见到IP地址通常是这样表示的a.b.c.d的形式。例如,山西农业大学首页的IP地址是211.82.8.2。其实IP地址还可以用一个长整形数来表示,它与IP地址的对应关系是:<br /> ip=((a*256+b)*256+c)*256+d<br /> 所以,山西农业大学的首页可以通过heep://211.82.8.2访问,也可以通过http://3545368578来访问。因为python的整形可以表示很大,所以不用L作为后缀。<br /> 下来我们通过浏览器访问:在浏览器的地址栏中输入<span style="white-space:normal;">http://3545368578</span>,浏览器会自动转换为211.82.8.2并访问该网站。<br /> 关键部分到了,我们将普通的点分IP地址转换成整形表示。<br /> <br /> <div> <div class="codeheads"> <p> 点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code735')">此处</span>)折叠或打开 </p> </div> <div id="code735" class="codeText"> <ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"> <li> <span style="color:#000000;"><span style="color:#0000FF;">print</span> <span style="color:#FF00FF;">"IP address convert to long inteer"</span><br /> </span> </li> <li> ip <span style="color:#0000CC;">=</span> raw_input<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"please input your ip address like a.b.c.d:"</span><span style="color:#0000CC;">) #输入想要转换的IP地址</span><br /> </li> <li> num <span style="color:#0000CC;">=</span> ip<span style="color:#0000CC;">.</span>split<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"."</span><span style="color:#0000CC;">)&nbsp; &nbsp; #把IP地址进行切分</span><br /> </li> <li> longa <span style="color:#0000CC;">=</span> int<span style="color:#0000CC;">(</span>num<span style="color:#0000CC;">[</span>0<span style="color:#0000CC;">]</span><span style="color:#0000CC;">)</span><br /> </li> <li> longb <span style="color:#0000CC;">=</span> int<span style="color:#0000CC;">(</span>num<span style="color:#0000CC;">[</span>1<span style="color:#0000CC;">]</span><span style="color:#0000CC;">)</span><br /> </li> <li> longc <span style="color:#0000CC;">=</span> int<span style="color:#0000CC;">(</span>num<span style="color:#0000CC;">[</span>2<span style="color:#0000CC;">]</span><span style="color:#0000CC;">)</span><br /> </li> <li> longd <span style="color:#0000CC;">=</span> int<span style="color:#0000CC;">(</span>num<span style="color:#0000CC;">[</span>3<span style="color:#0000CC;">]</span><span style="color:#0000CC;">)</span><br /> </li> <li> <br /> </li> <li> LIP <span style="color:#0000CC;">=</span> int<span style="color:#0000CC;">(</span><span style="color:#0000CC;">(</span><span style="color:#0000CC;">(</span>longa<span style="color:#0000CC;">*</span>256<span style="color:#0000CC;">+</span>longb<span style="color:#0000CC;">)</span><span style="color:#0000CC;">*</span>256<span style="color:#0000CC;">+</span>longc<span style="color:#0000CC;">)</span><span style="color:#0000CC;">*</span>256<span style="color:#0000CC;">+</span>longd<span style="color:#0000CC;">)</span><br /> </li> <li> <span style="color:#0000FF;">print</span> <span style="color:#FF00FF;">'The long integer ip address is : http://%d'</span> <span style="color:#0000CC;">%</span> LIP&nbsp; &nbsp; #通过复制该地址可以直接访问相应的网站 </li> </ol> </div> </div> 我们输入山西农业大学的IP测试:<br /> <div> <div class="codeheads"> <p> 点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code934')">此处</span>)折叠或打开 </p> </div> <div id="code934" class="codeText"> <ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"> <li> <span style="color:#000000;"><span style="color:#FF0000;">IP</span> address convert to long inteer<br /> </span> </li> <li> please input your <span style="color:#FF0000;">ip</span> address like a<span style="color:#0000CC;">.</span>b<span style="color:#0000CC;">.</span>c<span style="color:#0000CC;">.</span>d<span style="color:#0000CC;">:</span>211<span style="color:#0000CC;">.</span>82<span style="color:#0000CC;">.</span>8<span style="color:#0000CC;">.</span>2<br /> </li> <li> The long integer <span style="color:#FF0000;">ip</span> address is <span style="color:#0000CC;">:</span> http<span style="color:#0000CC;">:</span><span style="color:#0000CC;">/</span><span style="color:#0000CC;">/</span>3545368578 </li> </ol> </div> </div> 好了我们访问一下:<br /> 地址栏中输入我们的长整形数<br /> <img src="/attachment/201508/28/30233942_144075797544XV.png" width="372" height="41" alt="" /><br /> 回车访问,地址变了:<br /> <img src="/attachment/201508/28/30233942_1440757975V3Zk.png" width="364" height="39" alt="" /><br /> 该项目仅供大家娱乐以下,感兴趣可以试一试……
阅读(6224) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册