用PHP填写第三方表格

时间:2018-09-26 15:11:39

标签: php asp.net forms curl screen-scraping

我对cURL还是比较陌生,我从未真正使用cURL来“抓取”网站或填写表单,但是下一个项目需要它。

在学校,我需要每周一次选择自己想上的课。我的学校已经购买了软件,因此每个学生都可以选择自己的课程。

我们将其称为CUPweb,它确实很旧并且对用户不友好。我想建立一个站点,学生可以在其中快速选择下周要参加的课程。但是,我尝试的脚本无法正常工作。

我学校的网站如何工作:

  • 转到:http://bonhoeffer.cupweb6.nl/
  • 填写您姓氏的前4个字母
  • 如果有更多姓氏相同的学生(在我的情况下为4),则必须从下拉列表中选择姓名。 (您可以尝试使用我的姓氏:Groot)
  • 按“公鸡”查看时间表
  • (仅在星期四)通过输入4位数的个人识别码选择您的课程,然后按“登录”。

要选择您的课程,您必须按下一个打开的课程,如下所示: enter image description here

我首先尝试使用这个旧的非官方API:https://github.com/MegaCookie/CUP-PHP。但是我得到的只是一个空对象(我认为我可以设置VIEWSTATE_等)。

然后,我尝试用PHP脚本填充表单,但我不知道如何在PHP对象/数组/字符串中获取可用的类和时间表(请参见上图)。

谢谢

0 个答案:

没有答案