asdf

Python/PHP/Perl 开发与设计
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28
送出感谢: 0
接收感谢: 0

asdf

#1

帖子 flyinflash » 2008-09-01 22:41

asdf
上次由 flyinflash 在 2010-08-27 14:58,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2008-09-01 23:05

啊。原来如此。呵呵。
● 鸣学
头像
HuntXu
论坛版主
帖子: 5778
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

#3

帖子 HuntXu » 2008-09-01 23:14

ee阿姨给写个bash的
HUNT Unfortunately No Talent...
头像
anticlockwise
帖子: 2393
注册时间: 2007-03-01 20:46
来自: 湖南长沙
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 anticlockwise » 2008-09-02 1:45

Python的确很好用……但如果只是调用外部命令的话,shell script就完全可以了啊……
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28
送出感谢: 0
接收感谢: 0

#5

帖子 flyinflash » 2008-09-02 18:01

eexpress 写了:啊。原来如此。呵呵。


这个大叔懒是出了名的
头像
守望桑田
帖子: 86
注册时间: 2007-04-19 7:33
来自: Xiamen
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 守望桑田 » 2008-09-10 15:37

其实 校园网都一个样吧。。。

ps:人家抱着VB、VC也没有错 兴趣 好爱 不同

萝卜青菜各有所爱吧 =,=
人生的意义在于坚持不懈的折腾!
Weibo:http://weibo.com/Yousri
Blog:http://blog.yousri.org
Twitter:http://twitter.com/Yousri
头像
守望桑田
帖子: 86
注册时间: 2007-04-19 7:33
来自: Xiamen
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 守望桑田 » 2008-09-10 15:37

其实 校园网都一个样吧。。。

ps:人家抱着VB、VC也没有错 兴趣 好爱 不同

萝卜青菜各有所爱吧 =,=
人生的意义在于坚持不懈的折腾!
Weibo:http://weibo.com/Yousri
Blog:http://blog.yousri.org
Twitter:http://twitter.com/Yousri
djhui
帖子: 85
注册时间: 2007-03-10 12:34
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 djhui » 2008-09-10 16:46

你这个似乎算不上python
头像
mghohoo
帖子: 364
注册时间: 2008-07-13 18:29
来自: 广州
送出感谢: 0
接收感谢: 0

#9

帖子 mghohoo » 2008-09-10 17:43

1有点乱,不建议使用递归
2最好加sleep
笔记本:Acer 3820tg
台式机:
CPU:Intel E-1230V
内存:32GB RAM
显卡:660GTX
硬盘:INTEL 730 480G
crsiny
帖子: 19
注册时间: 2008-08-31 2:41
送出感谢: 0
接收感谢: 0

Re: 我的第一个Python程序

#10

帖子 crsiny » 2008-09-10 17:55

flyinflash 写了:My First Program in Python
我的第一个Python程序

有时启动Ubuntu进入X后,才插网线,发现/etc/init.d/networking不会自动运行设置dhcp获取IP和校园网认证信息。
理想情况是:插入网线后,运行一个程序后自动设置好IP和通过认证。屈指一算,看《Byte of Python》已经有两周了,
于是写了一个简陋的小程序。

软环境:Ubuntu 8.04,广州某高校TMD校园网
硬:Thinkpad R60

备注:为什么是有个“TMD”前缀呢,因为,
一、校方提供不稳定的网络服务,表现为经常断线、掉线、网络速度慢;
二、校方提供不稳定的网络服务的同时,又强制不允许学生接入200电话和电信ADSL宽带,强制学生使用校园网。

步骤:
一、设置本机为自动配置(DHCP)方式获取IP地址;
二、向网络主机发送ICMP回显请求(ECHO_REQUEST)分组,即ping校园网网络中心提供dhcp服务主机。因为dhcp主机有时“不稳定”,
所以要ping主机,以确保它没有阳痿。没有阳痿则播放音乐,准备校园网认证;阳痿则回到第一步;
三、认证。由于对socket、encrypt/decrypt和mulit processes编程方面不是很熟悉,所以这步没有实现。

代码: 全选

#!/usr/bin/env python
# filename: config_network.py
#   
# Copyright 2008 Lee <flyinflash@gmail.com>
# 08-09-01 Monday 11:47
# Power by GPL2

#!/usr/bin/python
# Filename: config_network.py

import os

def main():
    if os.system(”ping -c 3 192.168.1.253″) == 0:
        print ‘\nConnecting DHCP Host Successfully’
        os.system(”ifconfig eth0 | grep 192.168″)
        print ‘\n’
        os.system(”play /home/share/music/*.mp3″)
    else:
        if os.system(”ifconfig eth0 | grep 192.168″) != 0:
   os.system(”/etc/init.d/networking restart”)
   main()
        else:
            main()
    return 0

if __name__ == ‘__main__’: main()




TMD校园网提供有两种方式通过认证,一是运行“晕到死”only的GUI程序,另一种是打开并持续打开特定网页。
虽然后一种是跨平台的(安装任意支持http协议通信的浏览器即可),但是我对总是对出现一个多余的窗口反感,所以想把它整合到上面的程序中。

感想:
一、python真的易学易用。为什么那些猪头死抱VB、VC不放?
二、为什么我这么笨、蠢的人都可以用上python,比我聪明精灵的不去学不去用?



如何获取当前发行版名称(Gentoo/Ubuntu)?
普通用户执行超级用户作业?


抱住不放的纯属爱好和恋物……
头像
hellojinjie
帖子: 1144
注册时间: 2007-09-14 21:03
来自: 浙江
送出感谢: 0
接收感谢: 0

#11

帖子 hellojinjie » 2008-09-10 21:52

flyinflash 写了:
eexpress 写了:啊。原来如此。呵呵。


这个大叔懒是出了名的

949494
Say hello to everyday!
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28
送出感谢: 0
接收感谢: 0

#12

帖子 flyinflash » 2008-09-13 0:36

hellojinjie 写了:
flyinflash 写了:
eexpress 写了:啊。原来如此。呵呵。


这个大叔懒是出了名的

949494


据说 eexpress 是大款了,那天大家一起做他一票……
梦之月
帖子: 16
注册时间: 2008-12-07 11:11
送出感谢: 0
接收感谢: 0

Re: 我的第一个Python程序

#13

帖子 梦之月 » 2008-12-11 16:34

哦~~~~原来如此 :em05
头像
pentie
帖子: 228
注册时间: 2007-08-27 22:03
来自: http://apt-blog.co.cc/
送出感谢: 0
接收感谢: 0

Re: 我的第一个Python程序

#14

帖子 pentie » 2008-12-19 18:19

一、python真的易学易用。为什么那些猪头死抱VB、VC不放?
二、为什么我这么笨、蠢的人都可以用上python,比我聪明精灵的不去学不去用?




python的出现并没有使其他的语言成为历史,这就是原因。
头像
princelai
帖子: 920
注册时间: 2007-01-06 21:00
送出感谢: 2 次
接收感谢: 0
联系:

Re: 我的第一个Python程序

#15

帖子 princelai » 2008-12-21 20:27

为什么第一个不是hello world :em06
回复

回到 “Python/Php/Perl”