作者DisdainU (茎茎濡吮汁)
看板AndroidDev
标题[问题] 如何登入网页并取得资料
时间Tue Dec 6 13:57:15 2016
小弟不才 最近想要写个我的学校的app
目的是给学生用的
想做有关於成绩查询的这个部分
但会牵扯到 需要登入的问题
目前想法是 app上有两个edittext让使用者输入学号和密码
那麽要怎麽 将edittext的内容 传给学校网站登入画面上的输入帐密的地方且送出
接着可以取得登入後页面的资讯 像是 成绩、本学期的课表之类的
可以给点关键字或范本吗
谢谢!
-----
Sent from JPTT on my Sony D6653.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.15.48.63
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1481003837.A.C49.html
1F:→ ftplouis: 简单 12/06 14:20
2F:→ ftplouis: 简单来讲就是想读sql?Android没提供连sql的方式,所以中 12/06 14:27
3F:→ ftplouis: 间在多一个php来处理sql捞资料,android去parse php,看要 12/06 14:27
4F:→ ftplouis: 用json方读回or看自己 12/06 14:27
5F:推 Jichang: OKHTTP post 12/06 14:54
6F:推 aids61517: 这不就是爬虫吗 12/06 14:56
7F:→ aids61517: 首先先会使用网路连线功能,然後知道如何送出GET和POST 12/06 14:58
8F:→ aids61517: 再会读网页原始码,最後在字串处理就好了 12/06 14:59
9F:推 bohei: 如果後台不是你写的,应该无法直接从android登入然後直接 12/06 16:05
10F:→ bohei: 进入到後台存取资料吧,要透过API 12/06 16:05
11F:→ DisdainU: 弱弱问一下 要透过什麽api呢... 12/06 16:30
12F:推 andy2151: 能不能跟学校架站的人要到API去串接? 12/06 16:55
13F:→ andy2151: 不行的就要想办法去抓学校网页前端怎麽跟後台要资料的 12/06 16:56
14F:→ andy2151: 坏处就是学校只要动到API你的app就要修改不然就废了 12/06 16:57
15F:→ bohei: ㄟ..那个,我是想,光登入的验证这一步,应该就会卡关了吧 12/06 17:36
16F:→ bohei: 我觉得要也是要在学校同意下去做,询问学校会比较快一点 12/06 17:36
17F:→ bohei: 简单说网页在登入後会把登入状态存在session里面,用来表示 12/06 17:39
18F:→ bohei: 当前的session是登入状态,才可以继续跟server要资料 12/06 17:39
19F:→ bohei: 弱弱的说,不晓得要怎麽在APP做存session让server验证这件事 12/06 17:40
20F:→ ssccg: session通常实作都是用cookie,就登入完成後把response的 12/06 17:47
21F:→ ssccg: Set-Cookie值记下来,带在之後request的Cookie header 12/06 17:47
22F:→ ssccg: 不过很多http client library都有cookie管理,不用自己做 12/06 17:49
23F:推 x049: 如果後端是你写的就可以用Volley搭配php做登入 12/07 01:27
24F:推 fbifxxkma: 请问 中油的官网html读不回来 有人知道为何吗? 12/07 16:35
26F:推 fbifxxkma: 阿~读到了~要改成手机板网址 12/07 16:38
28F:推 justwhoiam: 解析网页原始码用js设值跟点击,然後爬虫爬内容回来? 12/09 15:30