分页: 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下上网,郁闷。