2. 把网页请求下来,会得到一个 html,然后解析它
3. 解析网页之后找到用户名与密码字段,最后打包出一个 HTTP POST 请求,完成用户名和密码提交
4. 服务器会返回一个 HTTP 回应,你解析相应的 html 判断正确与否
实践证明上面的思路是对HTTP协议不了解的结果,这样做的话基本上是做不出来的。
客户端请求
获得服务器的网页源码
根据源码信息处理字符串获得其中的title里面的内容。
Windows下的实现:
发送的字符串处理
网络端口socket的初始化
发送http协议的规定
连接到服务器并发送
处理字符串的主要实现:
Linux下的实现类似,主要是在发送接收一些接口的修改,自己动手做提高会更高。
我本人就是根据上面的源码进行修改,查询,才完成的,对于Linux下socket的应用真的是太广泛了,以前没有发现这么强大的socket,只是停留在表面没有沉到湖底领略无线风光,真的是感觉自己浪费了太多的时间了,没有好好的深入研究,以前也太浮躁了,自以为这些都很简单,殊不知难以完成。