我正在废弃一个网站获取新闻(是的,我们获得了许可)但是由于网站布局我想要抓住这些细节:
-title -描述 - 日期发表 - 链接到文章
我知道如何将所有数据汇总在一起或如何获得标题等特定字段。
我想单独检索它们,因为它们要进入数据库:
数据库具有相同的结构
-id -标题 -描述 等
因此,如果我检索标题,我希望它转到数据库中的标题,但是描述需要匹配该标题,以便稍后我可以在laravel中输出它们,例如
@foreach
$news->title
$news->description
到目前为止我的代码:
function oldham_chronicle(){
$client = new Client();
$crawler = $client->request('GET', 'http://www.oldham-chronicle.co.uk/news-features');
$crawler->filter('div[id=content]>div>h3')->parents()->each(function ($node) {
$test = "<div class='news'>" . $node->text() . "<br>" . "<br>";
return $test;
});
$crawler->filter('div[id=content]>div>p')->parents()->each(function ($node) {
$test2 = "<div class='p'>" . $node->text() . "<br>" . "<br>";
return $test2;
});
return view('chronicle');
帮助!我被困了