[問題] 網頁模擬登入一問
請問若抓到的素質為
<form name="loginActionForm" method="post" action="/divanet/login/">
<p><input type="text" name="accessCode" maxlength="20" value=""class="ac_pass"></p>
<p><input type="password" name="password" maxlength="12" value=""class="ac_pass"></p>
<p align="center"><input type="submit" value=" " id="submit"></p>
</form>
網址是 http://XXXXXXXXXXXX/divanet/
那我的欄位變數要設成什麼?
accessCode => ?
password => ?
原本設這二個變數似乎是不行的 但又不知道要怎麼去參考那個 class="ac_pass"
------------------------------------------------
Python 新手上路 請多多包含
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.238.171
※ 編輯: elvisteal 來自: 210.64.238.171 (04/13 11:00)
→
04/13 14:00, , 1F
04/13 14:00, 1F
原程式
def post():
url_login = 'https://project-diva-ac.net/divanet/'
body = (
('accessCode',accesscode),
('password',password))
opener =
urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
urllib2.install_opener(opener)
req = urllib2.Request(url_login,urllib.urlencode(body))
url = 'https://project-diva-ac.net/divanet/menu/'
req = urllib2.Request(url)
print urllib2.urlopen(req).read()
我大概參照了網路上的寫法寫自動登入後去抓登入完的
https://project-diva-ac.net/divanet/menu/
但一直無法登入後抓divanet/menu/ 一直都是在未登入狀態抓取
所以我在想是不是我 body = (
('accessCode',accesscode),
('password',password)) 這有問題
但又不知道要怎麼改才對
※ 編輯: elvisteal 來自: 210.64.238.171 (04/13 14:51)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
0
1