华为portal网页认证ubuntu下用python上网成功

头像
alan110_38
帖子: 172
注册时间: 2008-02-06 13:30
来自: 浙江嘉兴
送出感谢: 0
接收感谢: 0
联系:

华为portal网页认证ubuntu下用python上网成功

#1

帖子 alan110_38 » 2008-03-24 20:25

可能是比较老的上网方式的原因,在网上找了好久都没有答案

今天终于调试成功了

本人嘉兴学院

请修改代码中帐号 密码 可能IP会有差别(我们学校的是10.254.0.9)

上网方式为华为portal web认证方式

下面是python的代码

使用方法:
终端中 alan@alan-laptop:~$ python '/home/alan/桌面/上网.py'

打python 然后直接拖文件进去就好,

打开会闪,但是没有任何提示,错误会提示!

不要关闭,关闭就会过段时间断线,因为服务器需要定时发送数据过去保持在线

注:代码中中文可能影响使用,建议删除!

下载后请解压
附件
no Chinese.rar
去中文,可正常运行
(1.61 KiB) 下载 250 次
Python.rar
供参考,可能存在问题
(2.77 KiB) 下载 196 次
上次由 alan110_38 在 2009-08-08 15:20,总共编辑 4 次。
头像
alan110_38
帖子: 172
注册时间: 2008-02-06 13:30
来自: 浙江嘉兴
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 alan110_38 » 2008-03-29 19:42

呵呵,貌似没有人是一样的上网方式
欲望小孩
帖子: 50
注册时间: 2007-03-18 19:57
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 欲望小孩 » 2008-04-24 15:50

我啊 兄弟 找你这篇文章找的苦啊 还不能解决找你共鸣下
qyga
帖子: 187
注册时间: 2006-08-02 11:52
送出感谢: 0
接收感谢: 0

#4

帖子 qyga » 2008-04-26 11:21

共鸣啊,自从接了山西电信的宽带LINUX下两年都没能上网,就是这个华为WEB认证。在WIN下开IE浏览器输用户名和密码会自动收到三个文件才能连网,LINUX下google多年都没辙。赶快回家试试再说......
qyga
帖子: 187
注册时间: 2006-08-02 11:52
送出感谢: 0
接收感谢: 0

#5

帖子 qyga » 2008-04-26 17:02

楼主,不行啊,运行你的脚本提示:line 6什么的错务,请指示,在线等
头像
alan110_38
帖子: 172
注册时间: 2008-02-06 13:30
来自: 浙江嘉兴
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 alan110_38 » 2008-04-26 17:37

qyga 写了:楼主,不行啊,运行你的脚本提示:line 6什么的错务,请指示,在线等
哈哈,删除里面的中文,貌似不让用中文的,我有干净的,不行用这个好了
附件
net.rar
注意改帐号,密码,哈,

使用方法终端 python 然后文件地址
(5.19 KiB) 下载 330 次
qyga
帖子: 187
注册时间: 2006-08-02 11:52
送出感谢: 0
接收感谢: 0

#7

帖子 qyga » 2008-04-27 8:55

def main():
HOSTNAME = '10.254.0.9'
username ='帐号'
password ='密码'
中的10.254.0.9也要改成我的山西电信认证页吧,是211.142.21.59?请大虾指点
qyga
帖子: 187
注册时间: 2006-08-02 11:52
送出感谢: 0
接收感谢: 0

#8

帖子 qyga » 2008-04-27 9:05

还有这一处:'Referer': 'http://10.254.0.9/',也要改是吗
恳请大人耐心教我,我是华为portalclient.exe网页认证上网的,登陆页是http://211.142.21.59/。看到您的贴子激动
的一夜折腾,先谢
头像
alan110_38
帖子: 172
注册时间: 2008-02-06 13:30
来自: 浙江嘉兴
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 alan110_38 » 2008-04-27 11:01

都改吧,呵呵
qyga
帖子: 187
注册时间: 2006-08-02 11:52
送出感谢: 0
接收感谢: 0

#10

帖子 qyga » 2008-04-27 19:01

错误提示如下:
# python net.py
Traceback (most recent call last):
File "net.py", line 158, in ?
main()
File "net.py", line 98, in main
loginkey = L[6]
IndexError: list index out of range
头像
alan110_38
帖子: 172
注册时间: 2008-02-06 13:30
来自: 浙江嘉兴
送出感谢: 0
接收感谢: 0
联系:

#11

帖子 alan110_38 » 2008-04-27 20:08

用的是第2个吧,可以把网页上网地址跳转过程发下吗,可能有区别,尽量改成你们的,我在用是到不了158行的
头像
alan110_38
帖子: 172
注册时间: 2008-02-06 13:30
来自: 浙江嘉兴
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 alan110_38 » 2008-04-27 20:15

代码: 全选

<html>

<body>

<form name=mainform method=post action="http://10.254.0.9:80/webLogin.jsp">

IP<input type="text" name="LocalIP" value="随便填"/>

<input type="submit" name="提交" value="提交"/>

</form>

</body>

</html>
实在没辙用这个写个网页,可以上网,不过过段时间要断线
luhuating
帖子: 4
注册时间: 2008-05-03 12:27
送出感谢: 0
接收感谢: 0

#13

帖子 luhuating » 2008-05-03 12:33

请问你的。py 文件在ubuntu下怎么运行啊?我在终端里运行没有反应啊?急需知道。有谁能说下吗?另外我在网上还搜到种方法,说用wine去运行portalclient.exe,我把注册表内都改好了,但是在登陆的分配资源时,就一直是失败了,记录里说[2008-05-03 12:06:50.364 ] ===========Portal Client Started!!============<br>
[2008-05-03 12:06:50.368 ] begin IP Address allocate, <br>
[2008-05-03 12:06:50.369 ] Begin IP release operation ......<br>
[2008-05-03 12:06:50.669 ] Release return code is 50<br>
[2008-05-03 12:06:51.669 ] begin renew user IP! No: 1<br>
[2008-05-03 12:06:51.670 ] Begin IP renew operation ......<br>

谁知道怎么解决吗?好像是更新我的IP老是失败?
头像
alan110_38
帖子: 172
注册时间: 2008-02-06 13:30
来自: 浙江嘉兴
送出感谢: 0
接收感谢: 0
联系:

#14

帖子 alan110_38 » 2008-05-03 20:48

终端中 alan@alan-laptop:~$ python '/home/alan/桌面/上网.py'

打python 然后直接拖进去就好,打开会闪,但是没有任何提示,错误会提示!

关闭就会过段时间断线,因为服务器需要定时发送数据过去

wine我想过,可是ie控件装不上!
luhuating
帖子: 4
注册时间: 2008-05-03 12:27
送出感谢: 0
接收感谢: 0

#15

帖子 luhuating » 2008-05-04 9:46

哎,,还是不行,报错阿。是不是因为我用的portalclient.exe上网方式,不能用这种网页认证?终端里错误如下:
Traceback (most recent call last):
File "/home/luhuating/桌面/net.py", line 158, in <module>
main()
File "/home/luhuating/桌面/net.py", line 98, in main
loginkey = L[6]
IndexError: list index out of range
和上边那位情况一样阿,呵呵。至今还没能在ubuntu下上网,郁闷。
回复

回到 “校园网拨号”