| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2416 人关注过本帖
标题:各位大哥,请问用python如何来实现登陆web页面
只看楼主 加入收藏
yame
Rank: 1
等 级:新手上路
威 望:1
帖 子:17
专家分:0
注 册:2010-8-20
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:7 
各位大哥,请问用python如何来实现登陆web页面
各位大哥,我想问下关于用python模拟登录web页面的问题,一个具体的web登陆作业,Request URI: /CommonInterface/Login.php
REST  Request URI: /<online root dir>/login

HTTP Method: POST
Content-Type: application/json
{"name" : "******","passwd" : "******"}这是要登陆的网站所实现的接口,必须要按这个来
我在网上找到这样的例子,想根据这个例子来实现要求,但又不知道怎么添加进这个接口的内容以达到实现的目的,特来求教,感激不尽啊!!例子如下:
#coding=utf-8   
  
import urllib,urllib2,cookielib   
import time   
  
def pop2():   
    url_login = 'http://diy.'  
    body = (   
        ('username','wwwwww'),   
        ('password','wwwwww'))   
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))   
    #opener.addheaders = [('User-agent','Opera/10.00')]   
    urllib2.install_opener(opener)   
    req = urllib2.Request(url_login,urllib.urlencode(body))   
    u = urllib2.urlopen(req)   
    print u.read()   
    #继续抓你想要页面的数据   
    url = 'http://diy.'  
    req = urllib2.Request(url)   
    print urllib2.urlopen(req).read()   
  
if __name__ == '__main__':   
    #while True:   
    pop2()   
    #time.sleep(3) 每3秒重登陆
搜索更多相关主题的帖子: python web 页面 登陆 
2010-08-20 10:03
yame
Rank: 1
等 级:新手上路
威 望:1
帖 子:17
专家分:0
注 册:2010-8-20
收藏
得分:0 
是写个模拟登陆的脚本,各位大哥,请指点一下,感激不尽啊!
2010-08-20 10:11
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:14 

那一年,苍井空还是处女
2010-08-20 13:28
yame
Rank: 1
等 级:新手上路
威 望:1
帖 子:17
专家分:0
注 册:2010-8-20
收藏
得分:0 
回复 3楼 外部三电铃
非常感谢你的帮助,感激不尽!!大哥谢了,我试着弄弄!!
2010-08-20 13:40
yame
Rank: 1
等 级:新手上路
威 望:1
帖 子:17
专家分:0
注 册:2010-8-20
收藏
得分:0 
回复 3楼 外部三电铃
版主大哥,我想问下在python中的http调用的实现形式是什么样的,可以给个参考吗,如果有特定的接口
输入:
Request URI: /CommonInterface/Login.php
REST  Request URI: /<online root dir>/login

HTTP Method: POST
Content-Type: application/json
{"name" : "xiaoshaoping","passwd" : "******"}

输出:
HTTP/1.1 200 OK
必须要输出HTTP/1.1  200 OK这样的输出才算正确,可我的调用输出时result 400,这个表示的是坏请求。

请您指教一下,感激不尽,指点一下小弟吧!!!
2010-08-23 14:15
yame
Rank: 1
等 级:新手上路
威 望:1
帖 子:17
专家分:0
注 册:2010-8-20
收藏
得分:0 
问题已解决,谢谢版主大哥的帮助!
2010-08-24 09:36
joknang
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-9-1
收藏
得分:0 
学习了
2010-09-08 23:24
快速回复:各位大哥,请问用python如何来实现登陆web页面
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022978 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved