【问题标题】:Web scraping with Laravel [closed]使用 Laravel 进行网页抓取 [关闭]
【发布时间】:2021-12-03 06:41:01
【问题描述】:

欢迎大家

我想创建一个小型网络应用程序,它需要从另一个网站抓取数据并将结果保存到数据库中。

所以,目前,我在本地 Windows 机器上安装了 Laravel 8,并建立了与数据库的连接,我需要在其中保存数据的表中有“项目”

而且数据可能是从另一个网站更改的,所以我也需要在数据库中进行此更改, 并且需要从另一个网站抓取许多项目,所以我需要知道 id 或其他东西来区分一个项目与另一个项目

现在的问题是,最好的方法是什么?我已经尝试了一些教程,但我没有。

【问题讨论】:

  • 有数百种方法可以解决几乎所有问题。与其询问方法,不如尝试一种方法并询问发生的具体问题。

标签: mysql laravel database web web-scraping


【解决方案1】:

您可以使用包 Goutte 或 domcrawler,首先您需要请求一个 url,您可以使用 GuzzleHttp 或获取 html 内容的部分并过滤它,然后将所有这些数据保存在一个表中你的数据库。 您可以阅读有关这些库的更多信息。 另一个更可定制的库是 domcrawler Dom_CrawlerGoutte

【讨论】:

    猜你喜欢
    • 2011-01-06
    • 1970-01-01
    • 2022-06-13
    • 2017-09-26
    • 2013-04-27
    • 2016-02-24
    • 2019-07-26
    相关资源
    最近更新 更多