【问题标题】:Getting notifications when an object is posted on an auction site在拍卖网站上发布物品时收到通知
【发布时间】:2016-07-27 03:52:08
【问题描述】:

我正在尝试编写一些程序,它会每隔一小时左右在拍卖网站上查找一些搜索查询,并在发布与搜索查询匹配的新对象时向我发送通知(例如电子邮件)。我正在尝试为这个网站做这个:http://www.2dehands.be/

关键是,这个网站没有 API。我该如何处理?我研究了网络抓取,但看起来并不实时。我了解 Ruby、Javascript、HTMl/CSS、Python 以及一点 mysql 和 php。我怎样才能最好地实现我的目标?

提前致谢

【问题讨论】:

标签: php time screen-scraping


【解决方案1】:

一个简单的 PHP 解决方案

有很多不同的方法你可以按照你的要求去做一些事情,但我建议一个简单的 php 脚本在你的数据库上运行你想要的查询,如果找到结果然后发送电子邮件使用内置php邮件功能。

一旦你创建了这个脚本,你就可以让它作为一个 Cron 作业(这是一个在 linux 服务器上使用的流行的脚本作业应用程序)每小时运行一次,也可以按照你喜欢的频率运行。

*请记住,如果您没有可用的 CronJob,您可以使用任何类型的脚本作业运行应用程序来运行您的脚本。

如果不清楚,请告诉我。这只是众多方法中的一种,但如果您熟悉 PHP 并需要运行服务器端脚本,那么使用 PHP 来处理这些类型的任务是理想的选择。

【讨论】:

  • 我从来没有使用 php 在网页中实际查找信息,(我只是从 codecademy 知道语法结构。)你有什么关于这些东西的教程可以推荐吗?此外,我以前从未使用过 cronjob。这和在 nodejs 中做的一样吗?
  • 你可以在你的数据库上运行查询时使用类似mysqli的东西,当你想发送电子邮件时,请按照这个php文档php.net/manual/en/function.mail.php
  • @Thijs 有关 cron 作业和 node.js 的更多参考,请参阅此 stackoverflow 答案stackoverflow.com/questions/18120909/… 或有关 cron 作业在 linux 中的详细分类,请查看 en.wikipedia.org/wiki/Cron
猜你喜欢
  • 1970-01-01
  • 2016-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
相关资源
最近更新 更多