V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
leyle
V2EX  ›  问与答

伪 C 猿新学 Python 想开发个种子搜索类的网站,请问需要哪些知识呢?

  •  
  •   leyle · 2014-03-14 23:12:47 +08:00 · 3079 次点击
    这是一个创建于 3699 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请允许我先介绍一下我目前的知识背景:
    读书时学的应用数学专业,后面自学了c,在半外包公司干了一年多银行后台软件开发,用的是公司集成的平台上,虽然是aix服务器,c语言,但是实际上调用的是各种API,自己每天写的都是if else for while 的内容,很浅很直白。也就是说在软件开发方面,属于很新很新的新手,只能算是个软件行业搬砖的。
    对web领域感兴趣,前段时间自学了 Python方面的知识,也写了点爬定向站点内容的爬虫,都是很粗浅,比着别人的例子修改成自己适合的。

    以上就是我的软件方面的所有背景了。

    最近在博客园看到很多人在讨论dht,并且实现了dht协议的客户端和服务端,然后收集信息处理后,做了一个搜索种子的网站出来,感觉这样的网站很酷,所以我也想试着模仿做一个出来。
    在网上搜索了一些内容,感觉要做出来需要以下一些内容:
    1、数据库存储数据,目前我考虑用mysql来存储数据;
    2、dht客户端和服务器端、用来收集磁链信息,我考虑参考transmission的dht模块;
    3、有一个网页的展示出来,显示一个搜索框,然后客户输入数据,点击搜索框,我就去数据库中搜索相关信息,然后展示出来,这里就是我现在困惑的地方了。

    我从来么有过web方面的开发经验,也不知道从何处下手
    1、是不是要手写一个html的界面用来展示我的搜索首页?
    2、这个页面如何和后台进行交互,就是传递数据给了数据库,然后数据库处理请求,然后又怎么把搜索的结果展现给前台呢?
    3、这些软件要自动的运行起来,是不是需要一个服务器软件来运行这些程序?

    想来想去,感觉太困惑了,一个页面就怎么展现出来了,又怎么根据搜索反馈的内容组织成另外的页面,都需要哪些方面的知识或者开发的工具?一个人能搞定么?

    期望有了解的朋友能给我一些指导。
    3 条回复    1970-01-01 08:00:00 +08:00
    ooh
        1
    ooh  
       2014-03-15 00:13:32 +08:00   ❤️ 1
    socket request 多线程 mongodb/mysql 全文搜索
    出错处理判断很重要
    恩,还需要一个web框架
    mrbrooks
        2
    mrbrooks  
       2014-03-15 10:52:44 +08:00   ❤️ 1
    web框架:tornado、flask
    leafonsword
        3
    leafonsword  
       2014-03-15 21:52:13 +08:00
    http://foofind.is/
    就是你可以模仿的资源搜索网站
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1249 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:56 · PVG 01:56 · LAX 10:56 · JFK 13:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.