douyi2664 2018-09-26 15:11
浏览 38

使用PHP填写第三方表单

I'm relatively new to cURL, I've never really used cURL to 'scrape' sites or fill forms, but I need it for my next project.

At school, I need to select the classes I want to have, every week again. My school has bought software so every student can select his classes.

We call this CUPweb, and it's really old and user-unfriendly. I want to make a site where students are able to quickly select the classes they want to follow for the upcoming week. However, the scripts I tried aren't working.

How my school's site works:

  • Go to: http://bonhoeffer.cupweb6.nl/
  • Fill in the first 4 letters of your last name
  • If there are more students with the same last name (in my case 4) you have to select your name from a drop down list. (You can try yourself with my last name: Groot)
  • View your timetable by pressing "rooster"
  • (only on thursdays) Choose your lessons by entering your 4 digit pin code and then press "login".

To select your classes, you have to press a open class like this: enter image description here

I first tried to use this old unofficial API: https://github.com/MegaCookie/CUP-PHP . But all I get is an empty object (I think i set the VIEWSTATE_ etc all right).

Then I tried to fill the form with a PHP script, but I don't know how I can get the available classes and my timetable (see picture above) in a PHP object/array/string.

Thanks

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 mmocr的训练错误,结果全为0
    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀