如何在服务器上设置Python网络垃圾脚本?

2024-05-08 12:13:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python中的requests模块构建了一个web scraper。它经常读取和写入文本文件。我试图把脚本放在服务器上,让它自动将数据发布到我的网站上。我的理解是,每次访问web应用程序时都会启动一个新的Python实例,这不是我所追求的。我正在尝试运行Python脚本的一个实例,然后将数据发布到我的站点上。在

我调查了Heroku,但我自己却不知道如何使用他们的平台。我预感到这样的事情可以用AWS来完成,但我不知道怎么做。在

这是我试图在服务器上运行的脚本类型:

# This is an oversimplification of my web-scraper, but its basically what it does.
import time
import requests

def update_doc(doc_path, doc_text, command):
    doc = open(doc_path, command)
    doc.write(str(doc_text))
    doc.close()

while True:
    r = requests.get(url)
    if new_data in url:
        print('New data found.')  # But instead of printing it updates my site
        update_doc(path, r.text, 'w')
    time.sleep(60)

我没有把我的整个剧本都贴在这个问题上,因为我觉得它并不相关。我主要是问我如何将这样一个脚本放到我的网站上,让它更新我的网站上的网页,而不需要我点击“F5”。在

我在NameCheap上购买了一个域名,并且可以访问我自己的CPanel,但我不确定我应该这样做。有人能给我指出正确的方向吗?在

提前感谢您的回复。在


Tags: of数据path实例textimport服务器脚本

热门问题