擅长:python、mysql、java
<ol>
<li>除非它已经在函数中,否则请编辑废弃脚本,使代码包含在返回所需信息的函数中。它应该像缩进所有未缩进的内容和添加<code>def main():</code>一样简单</li>
<li>假设你的脚本被调用了刮刀.py它与瓶子控制器一起位于控制器文件的顶部,添加一个<code>import scrapper</code>。你知道吗</li>
<li>在回调中,您可以调用<code>scrapper.main()</code></li>
</ol>
<p>(不知道为什么在这里粘贴代码不是格式化它在下面)</p>
<p>话虽如此,在请求中运行像废弃脚本这样的长时间运行通常是不好的做法。您通常希望使用一个报废作业队列,在该队列中,您的控制器发布要执行的工作,您的报废程序将子任务分配给它,并在完成时通知它将结果缓存到某个地方。你知道吗</p>
<pre><code>from bottle import route, run
import scrapper
@route('/scrap')
def scrap():
return scrapper.main()
</code></pre>