【问题标题】:How to display scraped codes in Terminal如何在终端中显示抓取的代码
【发布时间】:2018-10-01 07:36:53
【问题描述】:

我抓取了一些数据,但我想在终端屏幕上查看。我在 Laravel 中创建命令。当我使用命令时想在终端中显示抓取的数据。我是否需要使用 json 编码和 var_dump 它。但我已经试过了。这是我的代码...

$start_id = 4710000;

$url = 'https://sumai.tokyu-land.co.jp/bukken/detail/index/id/K'.$start_id;
$html = file_get_contents($url);
libxml_use_internal_errors(true);
$DOMParser = new \DOMDocument();
$DOMParser->loadHTML($html);

$getAllTable = $DOMParser->getElementsByTagName('table');
json_encode($getAllTable);
echo $getAllTable;

有什么想法吗?感谢您的帮助。

【问题讨论】:

  • 没有什么特别需要的。您可以使用$this->info()$this->error()$this->line() 来输出不同的消息类型。如果要输出 json,则应将 json_encode($getAllTable); 更改为 $getAllTable =json_encode($getAllTable);
  • 我试过了,但输出就像show data : {}

标签: php laravel web-scraping terminal


【解决方案1】:

在 laravel 命令行中试试这个

$this->info('show data :- '.print_r($getAllTable,true));

【讨论】:

    猜你喜欢
    • 2022-08-18
    • 2017-07-07
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 2022-11-22
    • 2020-08-29
    • 2020-10-04
    • 2021-05-17
    相关资源
    最近更新 更多