看板 Python 關於我們 聯絡資訊
請問若抓到的素質為 <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)
LewisHamiltn:看不懂 04/13 14:00
原程式 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)