【发布时间】:2011-04-06 03:18:54
【问题描述】:
我想从网站上读取内容,然后保存到 php 中的 csv 文件中,谁能告诉我该怎么做。
【问题讨论】:
-
你想如何拆分网站的源?
-
网站是 HTML 格式。 CSV 代表“逗号分隔值”。您想如何将 HTML 转换为 CSV?
-
我只想保存内容。
-
“内容”到底是什么?
我想从网站上读取内容,然后保存到 php 中的 csv 文件中,谁能告诉我该怎么做。
【问题讨论】:
您希望如何将网站内容保存为 csv 文件? CSV 表示逗号分隔值,将内容保存为 csv 文件而不是网站内容真的很容易吗?
您说“来自网站的内容” - 通常您会开始阅读一个网站的内容,其中包括 html 标记、脚本和样式。还是只想获取文本内容或一些元数据?
如果您的服务器支持通过fopen 打开网址,我会尝试这个(php.ini 选项:allow_url_fopen) - 否则您将不得不使用cURL 或其他东西。
Here 的更多关于用 php 阅读网站的信息。 关于将网站存储为 csv 我认为您应该更精确地实现您想要实现的目标。
问候,丹尼尔
【讨论】:
您的问题没有即时神奇的答案。我们(您)需要知道哪个网站有问题,表格是如何呈现的。如果你对你的场景了如指掌,你应该使用 PHP 的 DOM 函数并解析你的表格,然后将其导出为 CSV。
【讨论】: