我当然可以使用PHPQuery加载一个页面,并从所有链接中获取所有文本和网址:
foreach (pq('a') as $link) {
echo 'Description: '.pq($link)->text().PHP_EOL;
echo 'URL: '.pq($link)->attr('href').PHP_EOL;
但由于PHPQuery是一个PHP脚本,而不是一个功能齐全的Web浏览器,我无法像在开发人员控制台中那样获得元素的计算样式(例如它的字体大小):
jQuery('a').eq(0).css('font-size');
"12px"
有没有人设法做到这一点 - 即模仿浏览器并找到字体选择,屏幕上的位置等等 - 与其他一些PHP库或插件?