下面讲述php开发桌面程序 仿站小工具。
你可能觉得php只适合做服务器端开发,例如接口开发,网站开发,其实php还可以开发类似与桌面程序,不过这种桌面程序需要通过命令行的方式进行交互。
可以将整个php内核内置到项目中,最终的程序,不需要安装php环境,只要点击bat启动程序就能执行php代码了,通过vbs和命令行实现一些简单的交互。例如:输入网址,选择保存路径等。
当然这种命令行窗口如果不需要交互,也可以隐藏运行。
这种命令行运行方式,不只存在于php这种编程语言,我曾经在nodejs也看过类似的程序,这要感谢windows操作系统的强大。
用php开发扒站小工具,我采用的是phpquery类库,它类似于js的jquery选择器,能实现dom元素的操作和解析,只不过phpquery可以运行在服务器端的jquery。结合正则表达式,我们可以实现很强大的功能。
扒站小工具就需要考虑到登录后的页面扒取,这里需要涉及到cookie,我们可以在浏览器f12复制cookie到一个文件中,我们在写curl扒取页面时加上cookie就是引入那个cookie文件的内容,过去内容时带过去,就能绕开登录。
不过真正开发扒站小工具,需要递归过去样式表中的import标记,解析css背景图等,需要不断测试修改bug。
伙计,你学到了吗,要是有需要可以跟我联系,我有写好的php版扒站小工具,欢迎咨询。
本文由印趣网络(so.ink)提供。