作者santoun77 (预期)
看板Python
标题Re: [问题] Mobile01网站认证登入问题
时间Tue Oct 25 17:19:24 2011
※ 引述《suzuke (suzuke)》之铭言:
我参照此做法还是一样会出现问题哩
我有去下载相关工具查看登入时会传送了哪些资讯
有login_email, login_password, save_pw, link, login_mode, member和submit
并且都在postdata里设定这些参数
postdata=urllib.urlencode({
'login_email':'aaa'
'login_password':'bbb',
'save_pw':'2',
'link':'%2Flogout.php%3Faction%3Dcomplete',
'login_mode':'auth',
'member':'',
'submit_btn':''})
然後Request时的url设定如下
http://www.mobile01.com/login.php?link=%2Findex.php/*/http://www.mobile01
.com/index.php
最终回传的result还是未登入的内容
: 刚去看了一下
: <input type="hidden" name="link" id="link" value=
: "%2Flogout.php%3Faction%3Dcomplete">
: <input type="hidden" name="login_mode" id="login_mode" value="auth">
: <input type="hidden" name="member" id="member" value="">
: 这几个都是需要一起传的参数, 试试看吧~
: ※ 引述《santoun77 (预期)》之铭言:
: : 我想撷取Mobile01里部分需要登入会员才能看到的资料(商店资讯)
: : 但我参照此网页的做法後
: : http://www.daniweb.com/software-development/python/threads/139429
: : theurl位址改成登入画面位址
: : body部分'use'改成'login_email','pwd'改成'login_password'
: : 但是执行後handle还是属於没有资料的部分
: : 请问要如何在抓网页资料时,也可同时进行认证,并撷取需登入才能看到的资料
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.151.40
1F:→ suzuke:你目标的网址是? 10/25 18:25
2F:→ suzuke:link应该是"%2Findex.php" 10/25 18:29
3F:→ santoun77:还是一样, 内容是未登入的资讯 10/26 08:52
4F:→ suzuke:有设cookie吗? 10/26 09:38