Python 如何在将新内容推送到网页时获得通知

Python 如何在将新内容推送到网页时获得通知,python,html,jquery,google-chrome,Python,Html,Jquery,Google Chrome,我正在寻找一种方法来扫描一个网站,并立即检测到更新,而不必刷新页面。因此,当一篇新文章被推到网页上时,我希望能立即得到通知。有没有一种方法可以做到这一点而不必不断刷新页面? 干杯你在用什么浏览器?Chrome有一个自动刷新扩展。尝试在谷歌上搜索扩展名。设置起来很容易。它更多的是一个定时刷新,你可以编程。但是它适用于你所要求的情况。如果你对你的任务没有更多的了解,就很难给你一个明确的答案。通常,您会设置某种API来确定数据是否已更新,而不是直接删除网站的内容。查看是否存在API,或者是否可以为您的

我正在寻找一种方法来扫描一个网站,并立即检测到更新,而不必刷新页面。因此,当一篇新文章被推到网页上时,我希望能立即得到通知。有没有一种方法可以做到这一点而不必不断刷新页面?
干杯你在用什么浏览器?Chrome有一个自动刷新扩展。尝试在谷歌上搜索扩展名。设置起来很容易。它更多的是一个定时刷新,你可以编程。但是它适用于你所要求的情况。

如果你对你的任务没有更多的了解,就很难给你一个明确的答案。通常,您会设置某种API来确定数据是否已更新,而不是直接删除网站的内容。查看是否存在API,或者是否可以为您的目的创建一个API

使用API 编写一个脚本,每隔一分钟左右调用一次API(必要时可以更频繁地调用)。每次调用API时,保存结果。然后将以前的结果与新结果进行比较-如果它们不同,则数据已更新

抓取网站
如果你真的要刮网站,这是可能的。如果对网页执行HTTP GET请求,响应将包含该网页的DOM。然后可以遍历DOM以确定网页的内容。与API示例类似,您可以编写一个脚本,每隔一分钟左右执行HTTP请求,保存状态,并将其与以前的状态进行比较。有很多库可以帮助执行HTTP请求和遍历DOM,但在不了解您的技术堆栈的情况下,我不能推荐任何东西。

这个问题太笼统了。您可以提供一些背景信息,包括您使用的技术,在什么环境下进行此操作,等等。如果您谈论的是您正在编写的网站,那么您可以使用WebSocket或服务器发送的事件将信息推送到已打开的页面,因此不需要刷新或轮询服务器,获取新的更新。如果你说的是别人的网站,而你正试图去搜刮,那么没有可能没有(除非他们有一个单独的API或提要或其他东西)。从你的描述中不清楚你指的是什么情景。谢谢你的回答。我已经在chrome上使用了自动刷新扩展,但是如果请求太频繁,网站会阻止它们。这就是为什么我想四处转转谢谢你的回答!基本上,每次更新网站都会在我的手机(iphone)上发送通知,但需要15秒才能到达,我需要它立即到达。我在编程方面的背景非常有限,但我的想法是连接到api以更快地获得通知。那可能吗?干杯做一些调查,看看你正在使用的网站是否有API。应用程序的所有者选择是否公开API,如果是,则选择公开什么。例如,如果您试图从Facebook获取数据,您将使用Facebook的API。他们可能会选择让你查询用户的朋友列表,但不允许你查询他们的关系状态等。如果你只是担心速度,那么使用API而不是直接访问网站可能不会快很多。Web请求本质上不是即时的,因此总会有某种延迟。