【发布时间】:2021-02-08 16:53:16
【问题描述】:
我正在使用 Laravel Goutte 包 https://github.com/FriendsOfPHP/Goutte 构建一个抓取工具,我已经能够抓取大多数网站,直到我遇到这个需要抓取的网站 http://www.bhutanpost.bt/。
我怀疑的问题是该站点的字符集为 UTF-7,并且返回的 xml 与“查看源代码”中显示的不同。我试图抓取的元素确实存在于视图源中,所以我可以说它们不是由 JS 动态拉取的。
任何帮助都将受到高度赞赏。
【问题讨论】:
-
嗯,你得到了什么错误信息?
-
没有这样的错误,在其他站点中我得到与查看源页面中完全相同的 HTML,但在这个站点上我只得到这个:+ADw?xml version+AD0AIg-1.0+ACI encoding+ AD0AIg-UTF-7+ACI Standalone+AD0AIg-yes+ACI?+AD4\n.... 以及其他几行 [此处不适合]
标签: laravel scrape goutte domcrawler