我正在做一个分析项目。我必须每天从某个新闻频道获取新闻。我在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自动运行它。