推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
lhuiwu6
V2EX  ›  Python

你们都用 python 做什么开发?除了 web 开发外.

  •  
  •   lhuiwu6 · Apr 15, 2015 · 13060 views
    This topic created in 4225 days ago, the information mentioned may be changed or developed.
    69 replies  •  2015-04-24 02:30:22 +08:00
    seerhut
    seerhut
    Apr 15, 2015
    1
    我估计用的最多的就是自动化运维方面了吧。
    kchum
    kchum
    Apr 15, 2015 via iPhone
    2
    爬虫。
    shakoon
    shakoon
    Apr 15, 2015
    3
    某银行交易系统大量将其用于接口数据转换。另外这货在自动化测试方面也很常见的。
    Battle
    Battle
    Apr 15, 2015
    4
    机器学习
    xxer
    xxer
    Apr 15, 2015
    5
    写一些小工具方便工作,算是运维的范畴吧
    powtop
    powtop
    Apr 15, 2015
    6
    爬虫 应该也是web开发范畴吧
    Loop680
    Loop680
    Apr 15, 2015
    7
    作为解放重复性劳动的工具
    gulucn
    gulucn
    Apr 15, 2015
    8
    用来处理及统计日志的小工具
    ShiehShieh
    ShiehShieh
    Apr 15, 2015
    9
    @Battle 问一下,你主要是用python做机器学习的算法实现还是应用?
    xxer
    xxer
    Apr 15, 2015
    10
    @ShiehShieh 估计是处理数据以及建模画图
    yueyoum
    yueyoum
    Apr 15, 2015
    11
    游戏服务器
    initialdp
    initialdp
    Apr 15, 2015
    12
    企业业务流程
    imn1
    imn1
    Apr 15, 2015
    13
    爬虫,主要是parse,一次分析以万为单位的网页
    大批量文件处理,主要针对windows含有非本地字符的路径,jpg等
    算股票
    文字分析
    一个http socket长连接模块,写爬虫时顺手写的,但不稳定,爬虫收取部分最终改用wget了,所以目前不确定这咚咚有什么用
    其它杂七杂八
    Battle
    Battle
    Apr 15, 2015
    14
    @ShiehShieh 主要是应用,算法的不多
    bertram
    bertram
    Apr 15, 2015
    15
    除了web 真的还有很多方面,科学计算、数据分析、服务器脚本、运维自动化、安全(攻击脚本、嗅探脚本)等等
    ShiehShieh
    ShiehShieh
    Apr 15, 2015
    16
    @Battle 哦哦,好的,好像大家都是应用做的多,那什么模块用的多?scikit-learn?
    Battle
    Battle
    Apr 15, 2015
    17
    @ShiehShieh 其实很多都是数据挖掘和机器学习混合一起做的,模块什么的交叉使用的一堆。scikit-learn算是使用频率很高的了。
    zkwolf
    zkwolf
    Apr 15, 2015 via iPhone
    18
    爬虫吧。。。虽然和web开发有点关系
    cloudycliff
    cloudycliff
    Apr 15, 2015
    19
    图片资源处理...
    Septembers
    Septembers
    Apr 15, 2015 via Android
    21
    ETL,数据整理,数据分类
    mengzhuo
    mengzhuo
    Apr 15, 2015
    22
    爬虫
    代码生成器
    统计
    自动化管理
    游戏服务器
    xylophone21
    xylophone21
    Apr 15, 2015
    23
    代码生成
    自动发布打包等(非Web)
    jookr
    jookr
    Apr 15, 2015❤️1
    24
    爬世纪佳缘 或者其他交友网站
    让其他MM以为我老在看她们 然后对我有意思的就会给我发信

    SEO发外链
    写你网站的url到referer 然后去header搜索引擎能爬到访问记录的网站 这样就等于在他们网站留下链接了
    shuson
    shuson
    Apr 15, 2015❤️1
    25
    python -m SimpleHTTPServer 8000
    tec
    tec
    Apr 15, 2015❤️1
    26
    朋友用python些的客户端
    最高一月收入XX万刀

    惊动过paypal
    jarlyyn
    jarlyyn
    Apr 15, 2015
    27
    现在最多的一般是web,爬虫,运维吧?
    cheerzeng
    cheerzeng
    Apr 15, 2015
    28
    web, 运维,测试工具
    clino
    clino
    Apr 15, 2015 via Android
    29
    @tec 是做什么的客户端?
    tec
    tec
    Apr 15, 2015
    30
    baidu那个写爬虫的低逼格东西也在v2ex
    还威胁偶

    所以刀可以切菜也是凶器

    低逼格公司呆着 用好东西也是坏蛋
    justjavac
    justjavac
    Apr 15, 2015
    31
    lalalakakaka
    lalalakakaka
    Apr 15, 2015
    32
    gnuradio
    软件无线电~
    empilot
    empilot
    Apr 15, 2015
    33
    @lalalakakaka 赞!
    xiaowangge
    xiaowangge
    Apr 15, 2015
    34
    游戏服务器 :-)
    why
    why
    Apr 15, 2015
    35
    @lalalakakaka 厉害
    dslwind
    dslwind
    Apr 15, 2015 via Android
    36
    我会告诉你我用Python就是拿来当计算器的么
    leoe
    leoe
    Apr 15, 2015
    37
    自动化测试脚本
    loveuqian
    loveuqian
    Apr 15, 2015
    38
    @shakoon @cheerzeng @losx
    敢问几位都是测试人员?
    cheerzeng
    cheerzeng
    Apr 15, 2015
    39
    @loveuqian 被你猜中了,哈哈
    iam36
    iam36
    Apr 15, 2015
    40
    @tec 愿闻其详
    shakoon
    shakoon
    Apr 15, 2015
    41
    @loveuqian 我不是哦。我是做项目的,因为会跟测试打交道,所以知道一些他们的工作
    laike9m
    laike9m
    Apr 15, 2015 via Smartisan T1❤️1
    42
    这个看个人能力了,如果能力强可以自己去做框架,比如binux的pyspider

    大部分人一般就根据自己的需要写写小工具吧。

    继续安利自己造的一个小轮子:
    https://github.com/laike9m/ezcf
    RIcter
    RIcter
    Apr 15, 2015 via iPhone
    43
    exploit
    mozartgho
    mozartgho
    Apr 15, 2015
    44
    用来做代码生成器,根据xml的一些配置生成C++代码
    shanks
    shanks
    Apr 15, 2015
    45
    自动化装机脚本来一发
    lemayi
    lemayi
    Apr 15, 2015 via Android
    46
    @jookr seo这个是啥原理啊
    求指教
    lemayi
    lemayi
    Apr 15, 2015 via Android
    47
    @tec 同问:啥客户端哦
    ilotuo
    ilotuo
    Apr 15, 2015
    48
    编解码呀
    wind3110991
    wind3110991
    Apr 15, 2015
    49
    国内是不是主流python都是运维啊?php还是占据了绝大部分LAMP/LNMP中P的部分
    kevinzhow
    kevinzhow
    Apr 16, 2015
    50
    科学计算挺好用
    lingo233
    lingo233
    Apr 16, 2015 via Android
    51
    做过一个转换txt为epub的小工具,现在不开发当计算器使了
    walkingway
    walkingway
    Apr 16, 2015
    52
    可以做量化交易啊,写策略什么的,见 https://www.quantopian.com
    tsingyi
    tsingyi
    Apr 16, 2015
    53
    @seerhut 你用的Plan 9?
    seerhut
    seerhut
    Apr 16, 2015
    54
    @tsingyi 只是头像而已,一直想摆弄9来着,也没真动手。。。。。。。。。
    laotaitai
    laotaitai
    Apr 16, 2015
    55
    @jookr
    SEO发外链
    写你网站的url到referer 然后去header搜索引擎能爬到访问记录的网站 这样就等于在他们网站留下链接了

    我读了几十遍, 硬是没看懂说的啥, 始终读不通. 换个说法吧.
    Tink
    Tink
    Apr 16, 2015
    56
    啥都弄
    datxiaoy
    datxiaoy
    Apr 16, 2015
    57
    @dslwind 原来还有人和我一样
    RickGray
    RickGray
    Apr 16, 2015
    58
    黑科技
    jookr
    jookr
    Apr 16, 2015❤️2
    59
    @lemayi
    @laotaitai

    有些网站的访问日志是不检查权限随便浏览的 蜘蛛能爬到
    你伪造个Referer 意思就是从你的A网站上的链接点击打开到目标B网站
    那么B网站的访问日志就会有你A网站的Referer 链接

    最后蜘蛛爬到那些B网站的访问日志就能字段B网站有个链接到你的A网站 不就等于发外链了嘛
    不过这种外链权重很低很低的

    至于怎么找这类的B网站我就不说了


    import urllib2
    file = open("referer_list.txt")
    referer = 'http://yoursite/'

    for line in file:
    visit_link = line.strip()
    request = urllib2.Request(visit_link)
    request.add_header('Referer', referer)
    request.add_header('User-Agent', referer+' Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.2.2000 Chrome/30.0.1599.101 Safari/537.36')
    urllib2.urlopen(request)
    print 'visit : '+visit_link,'referer : ',referer
    whatisnew
    whatisnew
    Apr 16, 2015
    60
    @kchum @imn1
    Python 做爬虫的优势在哪里?
    分析页面的 dom 用正则还是什么?
    图片文件是用 curl 获取还是什么?
    可以模拟 webkit 吗?
    imn1
    imn1
    Apr 16, 2015
    61
    @whatisnew
    优势在于大量parse
    我是尽量用正则,过万html的话,lxml+xpath比正则parse要多1/3甚至一倍时间
    我是parse出一个url list给wget/aria2c下载,后者可以多线程且在windows支持unicode,因为我要下载的同时改名,生成路径可能含有非ascii字符,但aria2c不如wget稳定,所以我又写了一个辅助改名的python调用wget下载。linux没这问题,但linux是工作机,不在linux上玩爬虫
    webkit需要pyqt,虽然看过例子很简单,但未试过这样用,我一般 cli 搞定
    lemayi
    lemayi
    Apr 16, 2015
    62
    @jookr 感谢感谢!长见识了。
    jookr
    jookr
    Apr 16, 2015❤️1
    63
    @lemayi
    @laotaitai

    我也是被header多了学的
    这家伙天天header我的站
    lemayi
    lemayi
    Apr 16, 2015
    64
    @jookr 这是啥出来的图?看来确实是自己做站才能实际掌握很多东西啊
    deepreader
    deepreader
    Apr 16, 2015
    65
    oamzn
    oamzn
    Apr 17, 2015
    66
    @jookr你这个日志表示什么生成的。
    jookr
    jookr
    Apr 17, 2015
    67
    @oamzn

    """
    function get_visitor()
    {
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    $ref = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';

    if(stristr($ua,'baiduspider')){$visitor='baidu';}
    elseif(stristr($ua,'googlebot')){$visitor='google';}
    elseif(stristr($ua,'yahoo')){$visitor='yahoo';}
    elseif(stristr($ua,'yodaobot')){$visitor='yodao';}
    elseif(stristr($ua,'sosospider')){$visitor='soso';}
    elseif(stristr($ua,'sogou')){$visitor='sogou';}
    elseif(stristr($ua,'msnbot')){$visitor='msn';}
    elseif(stristr($ua,'360spider')){$visitor='qihu';}
    elseif(stristr($ua,'yisouspider')){$visitor='yisou';}
    elseif(stristr($ref,MANAGE_DIR)){$visitor='admin';}
    else{$visitor='user';}

    return $visitor;
    }

    function log_visitor()
    {
    //print_r($_SERVER);exit;
    $insert_data['visitor'] = $this->get_visitor();
    if($insert_data['visitor']!='admin'){

    $insert_data['url'] = !empty($_SERVER['HTTP_X_REWRITE_URL'])?$_SERVER['HTTP_X_REWRITE_URL']:$_SERVER['REQUEST_URI'];

    $ref = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
    $insert_data['ref'] = str_replace('http://'.$_SERVER['HTTP_HOST'],'',$ref);

    $insert_data['ip'] = filter_var($_SERVER["REMOTE_ADDR"], FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE)?$_SERVER["REMOTE_ADDR"]:0;

    $insert_data['time'] = time();

    $insert_data['ua'] = $_SERVER['HTTP_USER_AGENT'];

    $this->insert('visitor',$insert_data);
    }
    }
    """
    MeiganFang
    MeiganFang
    Apr 17, 2015
    68
    @tec xx万刀,是不是有点夸张?
    tikazyq
    tikazyq
    Apr 24, 2015
    69
    数据分析,机器学习
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1562 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 127ms · UTC 13:51 · PVG 21:51 · LAX 05:51 · JFK 08:51
    ♥ Do have faith in what you're doing.