[問題] 如何登入網頁並取得資料

看板AndroidDev作者 (莖莖濡吮汁)時間9年前 (2016/12/06 13:57), 編輯推噓8(8020)
留言28則, 10人參與, 最新討論串1/1
小弟不才 最近想要寫個我的學校的app 目的是給學生用的 想做有關於成績查詢的這個部分 但會牽扯到 需要登入的問題 目前想法是 app上有兩個edittext讓使用者輸入學號和密碼 那麼要怎麼 將edittext的內容 傳給學校網站登入畫面上的輸入帳密的地方且送出 接著可以取得登入後頁面的資訊 像是 成績、本學期的課表之類的 可以給點關鍵字或範本嗎 謝謝! ----- Sent from JPTT on my Sony D6653. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.48.63 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1481003837.A.C49.html

12/06 14:20, , 1F
簡單
12/06 14:20, 1F

12/06 14:27, , 2F
簡單來講就是想讀sql?Android沒提供連sql的方式,所以中
12/06 14:27, 2F

12/06 14:27, , 3F
間在多一個php來處理sql撈資料,android去parse php,看要
12/06 14:27, 3F

12/06 14:27, , 4F
用json方讀回or看自己
12/06 14:27, 4F

12/06 14:54, , 5F
OKHTTP post
12/06 14:54, 5F

12/06 14:56, , 6F
這不就是爬蟲嗎
12/06 14:56, 6F

12/06 14:58, , 7F
首先先會使用網路連線功能,然後知道如何送出GET和POST
12/06 14:58, 7F

12/06 14:59, , 8F
再會讀網頁原始碼,最後在字串處理就好了
12/06 14:59, 8F

12/06 16:05, , 9F
如果後台不是你寫的,應該無法直接從android登入然後直接
12/06 16:05, 9F

12/06 16:05, , 10F
進入到後台存取資料吧,要透過API
12/06 16:05, 10F

12/06 16:30, , 11F
弱弱問一下 要透過什麼api呢...
12/06 16:30, 11F

12/06 16:55, , 12F
能不能跟學校架站的人要到API去串接?
12/06 16:55, 12F

12/06 16:56, , 13F
不行的就要想辦法去抓學校網頁前端怎麼跟後台要資料的
12/06 16:56, 13F

12/06 16:57, , 14F
壞處就是學校只要動到API你的app就要修改不然就廢了
12/06 16:57, 14F

12/06 17:36, , 15F
ㄟ..那個,我是想,光登入的驗證這一步,應該就會卡關了吧
12/06 17:36, 15F

12/06 17:36, , 16F
我覺得要也是要在學校同意下去做,詢問學校會比較快一點
12/06 17:36, 16F

12/06 17:39, , 17F
簡單說網頁在登入後會把登入狀態存在session裡面,用來表示
12/06 17:39, 17F

12/06 17:39, , 18F
當前的session是登入狀態,才可以繼續跟server要資料
12/06 17:39, 18F

12/06 17:40, , 19F
弱弱的說,不曉得要怎麼在APP做存session讓server驗證這件事
12/06 17:40, 19F

12/06 17:47, , 20F
session通常實作都是用cookie,就登入完成後把response的
12/06 17:47, 20F

12/06 17:47, , 21F
Set-Cookie值記下來,帶在之後request的Cookie header
12/06 17:47, 21F

12/06 17:49, , 22F
不過很多http client library都有cookie管理,不用自己做
12/06 17:49, 22F

12/07 01:27, , 23F
如果後端是你寫的就可以用Volley搭配php做登入
12/07 01:27, 23F

12/07 16:35, , 24F
請問 中油的官網html讀不回來 有人知道為何嗎?
12/07 16:35, 24F

12/07 16:35, , 25F

12/07 16:38, , 26F
阿~讀到了~要改成手機板網址
12/07 16:38, 26F

12/07 16:38, , 27F

12/09 15:30, , 28F
解析網頁原始碼用js設值跟點擊,然後爬蟲爬內容回來?
12/09 15:30, 28F
文章代碼(AID): #1OHbCzn9 (AndroidDev)