Python搭建BT资源搜索站

编程知识 更新时间:2023-05-03 03:54:31

2019独角兽企业重金招聘Python工程师标准>>>

通过前面四篇文章,我们已经采集到了N多BT种子,并且已经将种子中包含的一些信息保存在Mongo数据库中,接下来就是如何将Mongo中的数据通过WEB服务器提供给搜索引擎,提供给一些浏览者。即,如何使用Python搭建一个WEB站点了。

首先我之前的项目均采用Bottle这个Python框架,这次依然不例外。这个框架的好处只有一个:足够简单。使用Bottle启动一个Web Server是一件非常简单的事,文件保存成app.py:

from bottle import Bottle, run

app = Bottle()

if __name__ == "__main__":

#命令行交互模式

import sys

port = int(sys.argv[1] if len(sys.argv) > 1 else 8888)

run(app, host='0.0.0.0', port=port, reloader=True)

当然bottle.py这个文件需要从官方下载到当前目录,这样才可以正常import。

执行脚本python app.py启动了Web Server后,默认的端口号为8888,但此时在浏览器输入http://localhost:8888会返回一个“Not found: '/'”的404错误。这是因为咱们只是启动了一个空白的Web Server,但没有设置对应的Url route。

设置一个经典的首页显示Hello world的route:

from bottle import Bottle, run

app = Bottle()

@app.get('/')

def index():

return 'Hello world'

if __name__ == "__main__":

# Interactive mode

import sys

port = int(sys.argv[1] if len(sys.argv) > 1 else 8888)

run(app, host='0.0.0.0', port=port, reloader=True)

这时候再执行python app.py,在浏览器访问http://localhost:8888/就可以看到『Hello world』的字样了。

转载于:https://my.oschina/mickelfeng/blog/1606418

更多推荐

Python搭建BT资源搜索站

本文发布于:2023-04-30 11:50:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ef19d23c4889b762a0394d8d16f326e3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:资源   Python   BT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 114337文章数
  • 28937阅读数
  • 0评论数