好的,我使用简单的HTML DOM(https://simplehtmldom.sourceforge.io/)从页面中获取一些数据。
我想要得到的数据是这些选择器选项:
O18FB-B1
O18FB-B2
O18FB-D1
O18FB-D2
O19BA-B
O19BA-C1
O19BA-C2
O19FAMA
O20BA-D1
O20BA-D2
O20BA-E1
O20BA-E2
O20FAMA1
O20FAMA2
O20FAMB1
O20FAMB2
O18AO-A
O18IB-A
O19AO-A
O19IB-A
O19MBIA
O20AMTA
O20EITA
O20EITB
O20SD-A
O20SD-B
O20SD-C
O18JD-A
O18JD-B
O18JD-C
O19JD-A
O19JD-B
O19JD-C
O20JD-A
O20JD-B
O20JD-C
O18MMCA
O18MMCB
O19MFAA
O19MMCA
O19MMCB
O19MSRA
O20MMCA
O20MMCB
O20MMCC
O20OABA
O20OABB
O18OMSA
O19OMSA
O20OMSA
O20OMSB
O18CT
O19CT
O20CT
我正在使用这段代码来获取它:protected $html = 'https://rooster.horizoncollege.nl/rstr/ECO/AMR/400-ECO/Roosters/frames/navbar.htm';
public function getClasses()
{
$data = file_get_html($this->html);
$classes = $data->find('select', 2)->children();
return $classes;
}
然后使用以下代码将其显示在“我的页面”上:$options = new GetOptions();
$classes = $options->getClasses();
foreach ($classes as $class) {
$optionFormat = '%s';
$optionValue = $class->value;
$optionText = $class->plaintext;
echo sprintf($optionFormat, $optionValue, $optionText);
}
但当我查看我的页面时,我得到的是以下内容(从chrome inspect元素直接复制而来):
________________________
有人知道我做错了什么吗?我看了一下页面,里面没有这个内容的select元素……提前谢谢你。