Javascript 如何在特定时间段内使用Python跟踪网页中的特定内容?

Javascript 如何在特定时间段内使用Python跟踪网页中的特定内容?,javascript,python,web-services,web,browser,Javascript,Python,Web Services,Web,Browser,我想监控一些网页中出现的内容更改。我想每天使用任何脚本或浏览器插件自己做同样的事情 例如,如果基于我的查询,某些网页的特定内容发生了某些更改,我希望在不订阅订阅的情况下得到通知 我希望每天收到符合我标准的通知 他们有没有脚本或浏览器插件可以使用 我是否可以使用python脚本来跟踪可用的更改 我怎样才能做到这一点 您只需基于urllib/requests/Beautiful-soup模块编写python脚本即可完成此操作。 您需要做的是编写一个函数来解析网站所需的部分,并(在循环中)检查它是否

我想监控一些网页中出现的内容更改。我想每天使用任何脚本或浏览器插件自己做同样的事情

例如,如果基于我的查询,某些网页的特定内容发生了某些更改,我希望在不订阅订阅的情况下得到通知

  • 我希望每天收到符合我标准的通知
  • 他们有没有脚本或浏览器插件可以使用
  • 我是否可以使用python脚本来跟踪可用的更改
  • 我怎样才能做到这一点

您只需基于urllib/requests/Beautiful-soup模块编写python脚本即可完成此操作。

您需要做的是编写一个函数来解析网站所需的部分,并(在循环中)检查它是否满足您的要求,如果不满足,则退出循环,并在一段时间后再次运行循环(您可以使用时间模块的time.sleep()函数)并反复检查

def parse(url):
    #extract the content you want
    while(#condition):
            if condition met:
                #do this
            else:
                #do this
           time.sleep(#time after that you want to recheck)

就这样,你完了。别忘了导入模块!:)

您只需基于urllib/requests/Beautiful-soup模块编写python脚本即可完成此操作。

您需要做的是编写一个函数来解析网站所需的部分,并(在循环中)检查它是否满足您的要求,如果不满足,则退出循环,并在一段时间后再次运行循环(您可以使用时间模块的time.sleep()函数)并反复检查

def parse(url):
    #extract the content you want
    while(#condition):
            if condition met:
                #do this
            else:
                #do this
           time.sleep(#time after that you want to recheck)

就这样,你完了。别忘了导入模块!:)

这是我的代码,我是如何从一个站点废弃一个表的。在那个网站上,他们并没有在表中定义id或类,所以你们不需要放任何东西。如果id或class,则表示只使用html.xpath('//table[@id=id\u val]/tr')而不是html.xpath('//table/tr')


这是我的代码,我如何从一个站点中删除一个表。在那个网站上,他们并没有在表中定义id或类,所以你们不需要放任何东西。如果id或class,则表示只使用html.xpath('//table[@id=id\u val]/tr')而不是html.xpath('//table/tr')


谢谢@Sajjan Kumar。。让我回去,一旦我做了密码。让我知道你有什么!检查此链接。。。这是通过使用selenium和phantomjs的webdriver来完成的。是的,这可以通过使用selenium webdriver模块和浏览器(主要是phantomjs)来完成。这主要用于自动化web内容和进行测试。当你搜索更多的时候,你也会发现其他模块。因此,请检查您对模块的熟悉程度,然后继续编写代码。你可以更具体地说明你的问题@MohideenibnMohammed如果您得到解决方案,请将其标记为已关闭,或者让我知道,让我看看是否可以提供帮助。谢谢@Sajjan Kumar。。让我回去,一旦我做了密码。让我知道你有什么!检查此链接。。。这是通过使用selenium和phantomjs的webdriver来完成的。是的,这可以通过使用selenium webdriver模块和浏览器(主要是phantomjs)来完成。这主要用于自动化web内容和进行测试。当你搜索更多的时候,你也会发现其他模块。因此,请检查您对模块的熟悉程度,然后继续编写代码。你可以更具体地说明你的问题@MohideenibnMohammed如果您得到解决方案,请将其标记为已关闭,或者让我知道,让我看看是否可以提供帮助。