作者:
DisdainU (莖莖濡吮汁)
2016-12-06 13:57:15小弟不才 最近想要寫個我的學校的app
目的是給學生用的
想做有關於成績查詢的這個部分
但會牽扯到 需要登入的問題
目前想法是 app上有兩個edittext讓使用者輸入學號和密碼
那麼要怎麼 將edittext的內容 傳給學校網站登入畫面上的輸入帳密的地方且送出
接著可以取得登入後頁面的資訊 像是 成績、本學期的課表之類的
可以給點關鍵字或範本嗎
謝謝!
作者: ftplouis (Louis瑋) 2016-12-06 14:20:00
簡單簡單來講就是想讀sql?Android沒提供連sql的方式,所以中間在多一個php來處理sql撈資料,android去parse php,看要用json方讀回or看自己
作者:
Jichang (C.C.Lemon)
2016-12-06 14:54:00OKHTTP post
這不就是爬蟲嗎首先先會使用網路連線功能,然後知道如何送出GET和POST再會讀網頁原始碼,最後在字串處理就好了
作者:
bohei (run and fall)
2016-12-06 16:05:00如果後台不是你寫的,應該無法直接從android登入然後直接進入到後台存取資料吧,要透過API
作者:
DisdainU (莖莖濡吮汁)
2016-12-06 16:30:00弱弱問一下 要透過什麼api呢...
能不能跟學校架站的人要到API去串接?不行的就要想辦法去抓學校網頁前端怎麼跟後台要資料的壞處就是學校只要動到API你的app就要修改不然就廢了
作者:
bohei (run and fall)
2016-12-06 17:36:00ㄟ..那個,我是想,光登入的驗證這一步,應該就會卡關了吧我覺得要也是要在學校同意下去做,詢問學校會比較快一點簡單說網頁在登入後會把登入狀態存在session裡面,用來表示當前的session是登入狀態,才可以繼續跟server要資料弱弱的說,不曉得要怎麼在APP做存session讓server驗證這件事
作者:
ssccg (23)
2016-12-06 17:47:00session通常實作都是用cookie,就登入完成後把response的Set-Cookie值記下來,帶在之後request的Cookie header不過很多http client library都有cookie管理,不用自己做
作者:
x049 (joker)
2016-12-07 01:27:00如果後端是你寫的就可以用Volley搭配php做登入
解析網頁原始碼用js設值跟點擊,然後爬蟲爬內容回來?