借鉴了许多网上的东西终于搞懂了,其实理念很简单,就是用代码向表单中提交数据,这时候需要分析需要提交什么,账户?密码?就没了嘛,不,当然不,还需要一下其他的东西,这些东西,因不同的网站而不同,
第一步:分析页面结构
我们要模拟CSDN用户表单登录,来获取用户登录后的数据。
在一些网站和论坛,部分内容总是需要会员用户等需要一定权限的用户才能看得到。
好了由此可见模拟用户表单登录的重要性了。
进入登录页,在页面上按F12查看页面元素的内容。
这次我们只要form标签,和其内部的账号密码输入框信息。
第二步:讲解一下Post需要的操作具体流程
一般表单的id都是唯一的,所以要过滤出表单是很容易的一件事情
这里表单的id值是fm1
List<Element> et = d1.select("#fm1");// 获取form表单
下一步是获得表单下面的帐号和密码输入框控件,同样可以根据id来过滤,不过这里使用的是name属性。
一般网站设计都会把name属性配上value,po