【问题标题】:Display specific data from external website显示来自外部网站的特定数据
【发布时间】:2023-03-03 06:45:24
【问题描述】:

假设这是外部网站:

title
header
banner
content1
content2
footer

现在我想知道如何复制外部网站的特定部分并自己粘贴,如下所示:

my title
my header
my banner
my content
external content2
my footer

我只想获取 html 代码,以便为外部内容制作自己的样式表2

我希望这已经足够清楚了。

我尝试过使用 phps file_get_html()

【问题讨论】:

    标签: php jquery ajax dom


    【解决方案1】:

    它并不完全清楚你正在尝试做什么。请记住,您只能在其他人的网站上看到 html 和 javascript。如果您想制作包含级联样式表 (CSS) 和 java 脚本的网页的静态副本,请在浏览器上打开感兴趣的网页(我在想 Firefox),然后使用浏览器工具“保存page as' 并将其保存到本地硬盘。随之而来的是所有脚本和 CSS 文件。

    然后您可以查看静态代码、查看 div 类并自行决定您希望将哪些 CSS 元素用于您的网站。

    建议你研究一下css是如何工作的(选择器类型元素,选择器类型通用,选择器类型id声明和选择器类型类声明)你正在查看的网站很有可能是用'div class= header / div' 声明但不一定。

    我认为用 php 抓取别人的网站是相当困难的,除非它是你自己的网站,并且你可以一致地控制那里的元素和顺序。可以从其他人的网站上获取所有 html,然后用粗短的铅笔分析它(有很多 if 循环),但是让 css 选择器类型始终与您的 css 匹配是不可能的。

    哦,你将用于网站抓取的 php 代码是“$data = file_get_contents('url.......'

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2013-07-26
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      相关资源
      最近更新 更多