如何编写python脚本以在每天的11:30 pm自动运行?

时间:2018-09-03 09:38:57

标签: python django python-3.x django-views

我正在做一个分析项目。我必须每天从某个新闻频道获取新闻。我在Django视图中编写了python脚本,该脚本每天用于获取新闻。我可以在脚本中执行什么操作,使其在晚上11:30自动运行。这是我的脚本:

def ndtv(request):
    url = 'https://www.ndtv.com'
    resp = requests.get(url)
    soup = BeautifulSoup(resp.text, 'html.parser')
    i = 1
    data = ""
    da = []
    d1 = []
    href = []
    date = []
    d = datetime.now() - timedelta(1)
    for x in soup.find_all('a'):

        try:
            n = x.text.strip()
            n2 = x.get('href').strip()
            if (len(n) > 60):
                d1.append(n)
                href.append(n2)
                resp = requests.get(n2)
                soup2 = BeautifulSoup(resp.text, 'html.parser')
                for x in soup2.find_all('span'):
                    if x.get('itemprop') == "dateModified":
                        y = x.text[9:22]
                        date.append(y)
                        # print(n,x.text[9:])
                        y = y.lstrip(':')
                        y = y.rstrip('I')
                        if (dateparser.parse(y) > d):
                            qs = NDTVdb(title=n, href=n2)
                            qs.save()

                            print(n, y)
                            break
        except:
            p = 1
    return HttpResponse("<h1>Success NDTV</h1>")

当我运行此脚本时,它将获取今天新闻的所有标题并将其保存到我的数据库中。网址如下

http://127.0.0.1:8000/news/ndtv

请帮助我在11:30自动运行它。

0 个答案:

没有答案