当然,我可以使用PHPQuery加载页面并从所有链接中获取所有文本和 URL:
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 库或插件?