Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何制作查询/测试网站的程序?_Html_Web_Connection - Fatal编程技术网

Html 如何制作查询/测试网站的程序?

Html 如何制作查询/测试网站的程序?,html,web,connection,Html,Web,Connection,我正在尝试制作一个程序,能够准确地找出我所在大学的某个班级什么时候有一个开放点——基本上,我希望能够找出某个网站上的某个数字何时不是0。然后我希望能够立即报名参加那个课程 我是这种编程新手,我只是对Java、html/css、javascript和php/mysql有一些经验。我有点不确定从哪里开始这样的任务,但我肯定想试试。任何链接或出发点都将不胜感激 谢谢 假设您没有一台服务器可以不断检查该类是否为您打开,那么您最好的选择可能是使用一个简单的桌面程序,每隔几分钟左右下载一次给定URL地址的网

我正在尝试制作一个程序,能够准确地找出我所在大学的某个班级什么时候有一个开放点——基本上,我希望能够找出某个网站上的某个数字何时不是0。然后我希望能够立即报名参加那个课程

我是这种编程新手,我只是对Java、html/css、javascript和php/mysql有一些经验。我有点不确定从哪里开始这样的任务,但我肯定想试试。任何链接或出发点都将不胜感激


谢谢

假设您没有一台服务器可以不断检查该类是否为您打开,那么您最好的选择可能是使用一个简单的桌面程序,每隔几分钟左右下载一次给定URL地址的网页


您还需要观察该网页的HTML,并让您的程序知道一种方法来判断某个类是否打开,例如关键字、页面大小的更改等。例如,如果该页面包含一个类似N/a的部分,该部分将在出现点时更改为打开,你需要让你的程序知道这一点。

我猜你的大学不提供任何类型的API。所以你可能需要做一些屏幕抓取,比如写一个程序,可以浏览HTML页面,检查你感兴趣的值

Python和Ruby中都有很好的屏幕抓取开源库。其他语言中可能有很好的屏幕抓取库,但我对它们知之甚少。这里有一篇关于屏幕抓取的文章,因为你说你知道PHP

例如,您可以使用

来自shell脚本。 Ruby中的库。 PHP中的库。 在Python中。 获取页面并确定课程中是否有打开的位置后,您需要确定需要向大学服务器发送什么请求以注册课程


您可能只需要提交一个设置了正确URL参数的GET请求就可以做到这一点,但您可能需要提交某种POST请求。幸运的是,我上面提到的所有工具都可以让您提交post请求。

firefox/greasemonkey用户脚本可以轻松完成任务,同时让您保持现有技能。