分页: 1 / 3

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

发表于 : 2008-03-24 20:25
alan110_38
可能是比较老的上网方式的原因,在网上找了好久都没有答案

今天终于调试成功了

本人嘉兴学院

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

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

下面是python的代码

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

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

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

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

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

下载后请解压

发表于 : 2008-03-29 19:42
alan110_38
呵呵,貌似没有人是一样的上网方式

发表于 : 2008-04-24 15:50
欲望小孩
我啊 兄弟 找你这篇文章找的苦啊 还不能解决找你共鸣下

发表于 : 2008-04-26 11:21
qyga
共鸣啊,自从接了山西电信的宽带LINUX下两年都没能上网,就是这个华为WEB认证。在WIN下开IE浏览器输用户名和密码会自动收到三个文件才能连网,LINUX下google多年都没辙。赶快回家试试再说......

发表于 : 2008-04-26 17:02
qyga
楼主,不行啊,运行你的脚本提示:line 6什么的错务,请指示,在线等

发表于 : 2008-04-26 17:37
alan110_38
qyga 写了:楼主,不行啊,运行你的脚本提示:line 6什么的错务,请指示,在线等
哈哈,删除里面的中文,貌似不让用中文的,我有干净的,不行用这个好了

发表于 : 2008-04-27 8:55
qyga
def main():
HOSTNAME = '10.254.0.9'
username ='帐号'
password ='密码'
中的10.254.0.9也要改成我的山西电信认证页吧,是211.142.21.59?请大虾指点

发表于 : 2008-04-27 9:05
qyga
还有这一处:'Referer': 'http://10.254.0.9/',也要改是吗
恳请大人耐心教我,我是华为portalclient.exe网页认证上网的,登陆页是http://211.142.21.59/。看到您的贴子激动
的一夜折腾,先谢

发表于 : 2008-04-27 11:01
alan110_38
都改吧,呵呵

发表于 : 2008-04-27 19:01
qyga
错误提示如下:
# 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

发表于 : 2008-04-27 20:08
alan110_38
用的是第2个吧,可以把网页上网地址跳转过程发下吗,可能有区别,尽量改成你们的,我在用是到不了158行的

发表于 : 2008-04-27 20:15
alan110_38

代码: 全选

<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>
实在没辙用这个写个网页,可以上网,不过过段时间要断线

发表于 : 2008-05-03 12:33
luhuating
请问你的。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老是失败?

发表于 : 2008-05-03 20:48
alan110_38
终端中 alan@alan-laptop:~$ python '/home/alan/桌面/上网.py'

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

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

wine我想过,可是ie控件装不上!

发表于 : 2008-05-04 9:46
luhuating
哎,,还是不行,报错阿。是不是因为我用的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下上网,郁闷。