[问题] 如何登入网页并取得资料

楼主: 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:00
OKHTTP post
作者: aids61517 (奇欧巴肯)   2016-12-06 14:56:00
这不就是爬虫吗首先先会使用网络连线功能,然后知道如何送出GET和POST再会读网页原始码,最后在字串处理就好了
作者: bohei (run and fall)   2016-12-06 16:05:00
如果后台不是你写的,应该无法直接从android登入然后直接进入到后台存取资料吧,要透过API
楼主: DisdainU (茎茎濡吮汁)   2016-12-06 16:30:00
弱弱问一下 要透过什么api呢...
作者: andy2151 (阿鸿)   2016-12-06 16:55:00
能不能跟学校架站的人要到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:00
session通常实作都是用cookie,就登入完成后把response的Set-Cookie值记下来,带在之后request的Cookie header不过很多http client library都有cookie管理,不用自己做
作者: x049 (joker)   2016-12-07 01:27:00
如果后端是你写的就可以用Volley搭配php做登入
作者: fbifxxkma (FBI帅哥恐吓騜)   2016-12-07 16:35:00
请问 中油的官网html读不回来 有人知道为何吗?http://new.cpc.com.tw/Home/阿~读到了~要改成手机板网址http://new.cpc.com.tw/mobile/Home/
作者: justwhoiam (justwhoiam)   2016-12-09 15:30:00
解析网页原始码用js设值跟点击,然后爬虫爬内容回来?

Links booklink

Contact Us: admin [ a t ] ucptt.com