繁体   English   中英

如何将内容从另一个网站保存到我的数据库中?

[英]How can I save content from another website to my database?

我想从足球实时比分网站动态上传内容到我的数据库。

我也想每天从该网站的一个页面(当天的足球比赛)进行此操作。

如果您只能在该网页的连接和数据检索方面为我提供帮助,其余部分将由我来管理。

网站: http ://soccerstand.com/语言:php / java-mysql

谢谢 !

您可以使用php的文件功能来获取数据。 您只需向其传递一个URL,它就会以文件的行数组形式返回内容。 您还可以使用file_get_contents将内容作为一个大字符串获取。

关于刮除其他网站数据的道德问题:

使用php,只要您进行核心设置,就可以在网站上进行“打开”调用。 有关此内容和示例的更多详细信息,请参见此页面: http : //www.php.net/manual/en/wrappers.http.php

从那里您可以看到网页的内容,只需将其分解即可。 我不愿意使用正则表达式或HTML解析器来分解HTML,然后循环遍历子元素并将数据解析到数据库调用中以保存数据。

在网络上有很多解析HTML的资源,只需选择最适合您的HTML资源即可。

请记住,您将需要监视站点的更改,因为如果更改了元素或其类/标识,则可能还需要更改解析结构。

使用curl可以获取页面的内容,然后使用regex可以获取所需的内容。

有一个简单的方法: http : //www.jonasjohn.de/lab/htmlsql.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM