首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

有没有会 Python 或 JavaScript 的同学最近比较有时间的?

  •  
  •   sciooga · 270 天前 · 4152 次点击
    这是一个创建于 270 天前的主题,其中的信息可能已经有所发展或是发生改变。

    早两年做了两个和 V2EX 相关的小东西,一个叫 V2EX Plus 的扩展,一个叫 vDaily 的爬虫。

    两个项目多多少都有一些用户一直在使用,扩展在 Chrome 的统计有 2600+,vDaily 订阅、偶尔看看的用户也有不少。

    随着 V2EX 用户越来越多,扩展收到的需求也越来越多,有挺多不错的建议我也希望能给扩展加进去,当然这两年 V2EX 也有挺多更新的导致扩展的一些功能可能已经不能正常使用了,所以偶尔需要更新更新代码,而 vDaily 遇到的问题大体相同,以前没有验证码的时候,几乎是全自动的爬取,自动输出各种数据、页面、RSS,但是自从加入了登录验证码后,这一切都失灵了,而且如果页面布局有改动的话,爬虫的代码也需要有所调整。

    现在精力越来越不足以维护这两个项目了,一个是早期刚学开发,代码质量不高,有些修改相当于重构,另一个是自己身上的杂事越来越多,空余的时间就想躺尸沙发...

    所以希望能有时间充裕的同学给搭把手加入到这两个项目的维护中,两个项目都是非盈利的,扩展是开源的,vDaily 代码写得不好一直没好意思开源,如果这次我们能把它修改得比较漂亮,改完了也可以开源。

    两个项目的技术栈比较简单,扩展是 jQuery(js),vDaily 是 Django(pythonn)。

    如果有同学感兴趣,可以加我的 tg: sciooga,谢谢大家。

    同样也感谢很多给扩展、vDaily 提供过帮助的朋友。

    第 1 条附言  ·  270 天前
    其实缩进是 2 个空格还是 4 个空格并没有什么重要的,前端流行 2 空格,我喜欢用 4 个空格,一个是因为 Python 习惯了,另一个是层级更清晰,而且我用的显示器是 21:9 的没觉得显示上有什么问题,所以这个就跳过了吧。

    eslint 里面写了 es6 而没有用是因为 eslint 都是最近才加入的...
    第 2 条附言  ·  269 天前
    已经有好几位小伙伴联系我了,目前看来开发力已经足够~ 谢谢大家了。
    43 回复  |  直到 2017-12-28 09:11:45 +08:00
        1
    Kilerd   270 天前
    不好意思啊,你的 V2EX PLUS 的代码看了下都看不下去了。

    eslint 里面写了 es6,可是你却没用。

    4 空格做缩进。

    各种难受。
        2
    Torpedo   270 天前 via Android
    可以不用 jquery 吗
        3
    i730   270 天前 via Android   ♥ 6
    @Kilerd 我也 4 格没毛病
        4
    misaka19000   270 天前   ♥ 2
    @Kilerd #1 4 空格才比较符合正常的审美吧
        5
    sciooga   270 天前
    @Kilerd #1 哈哈,各种吐槽都是接受的,因为这个是刚学 js 时候的练手项目,所以代码质量确实差;不过写 web 我一直是用 4 个空格做缩进。
        6
    sciooga   270 天前
    @Torpedo #2 可以的,整个项目能重构一遍都行,但是需要的时间会更多
        7
    qsnow6   270 天前
        8
    cominghome   270 天前
    能先看看源码吗
    我倒是在找 python 的项目练手(不嫌弃菜的话)
    另外,vdaily 确实打不开
        9
    sciooga   270 天前
    @cominghome #8
    @qsnow6 #7

    现在正在解决打不开的问题,因为这段时间爬虫没登录上,所以没有数据导致无法打开。源码可以加我 tg 我加你们进代码仓库
        10
    robinlovemaggie   270 天前
    @i730 4 格都是 python 惹的祸吗?
        11
    qq976739120   270 天前
    有别的联系方式吗...
        12
    sciooga   270 天前
    @qq976739120 #11 可以通过邮件,我的博客内有
        13
    WittBulter   270 天前
    这个代码写的...
    推荐一个 chrome 扩展项目,你可以参考这个设计重构一下。我前几天写的摸摸汪 https://github.com/DhyanaChina/touch-dog
        14
    i730   270 天前 via Android
        15
    wengjin456123   270 天前 via Android
    @Kilerd 4 空格怎么了?
        16
    tlday   270 天前 via Android   ♥ 1
    我以前也用 4 空格,后来觉得 4 空格太长了,缩进级数多的时候很浪费屏幕空间。就改成 2 空格了。js 无所谓了其实,看个人喜好。反正大家最后都会压缩甚至编译的。
        17
    grfgryeeryhret   270 天前   ♥ 2
    @Kilerd 你那么牛何不见你写个来?只会在这打击别人,很好奇你这种情商的人是怎么活下去的,你们老板也是个瞎子吧?你这种人如果能娶到好老婆,那老天爷就真眼瞎了。呵呵。
        18
    grfgryeeryhret   270 天前
    @Kilerd 这种没情商的人,直接屏蔽了,看着恶心。渣滓。
        19
    okletswin   270 天前
    1 楼没看过官方模块吗,都是 4 空格
        20
    TanLian   270 天前
    Python 推荐就是 4 个空格做缩进啊,用 tab 键反而不好
        21
    enginex   270 天前
    前端新手,没做过 chrome 扩展,想加入可以吗?(已发 tg )
        22
    Mavious   270 天前 via iPhone
    非程序猿+纯用户弱弱的表示一直在看周报,大概 11 月后周报废了…我还以为作者弃疗了…
    周报很好看。周周必看。无论如何,谢谢楼主。
        23
    Creabine   270 天前
    同求其他联系方式。。。另外博客打不开。。挂了 vpn 的
        24
    Creabine   270 天前
    装了楼主的扩展感觉确实很不错,之前还想弄一个自动签到的扩展,原来你的已经有这个功能了。快来个其他的联系方式,想参与~~~
        25
    mingyun   270 天前
    https://vdaily.iu.vc/#/date/2017/12/25 刷不出数据,提示 对不起,您的地址有误
        26
    sciooga   270 天前
    @enginex #21 tg 似乎没收到,您可以给我 用户名 @gmail.com 发一封邮件,我给你我的微信号
    @Creabine #24 那就邮箱联系吧,我这里倒是能打开自己的博客
        27
    sciooga   270 天前
    @mingyun #25 是的这段时间爬虫无法自动登录后,人工又没时间经常维护,所以导致没数据了... 没数据就是这样的提示
        28
    fish267   270 天前
    Python 的部分我比较感兴趣. JS 功底比较若
        29
    sheephe   270 天前 via iPhone
    @Kilerd 空 4 格惹你了??
        30
    Universe   269 天前 via Android
    一年没写 js 了,不知道还搞不搞的定,py 一直都在写,菜鸡的我还是先看看代码吧
        31
    im67   269 天前
    怕自己太菜弄不来,能否先分享代码到 github 先看着先?
        32
    Creabine   269 天前
    @sciooga 邮件你啦
        33
    enginex   269 天前
    @sciooga 已发 mail
        34
    sciooga   269 天前
    @Universe #30
    @im67 #31

    扩展的源码是开源的,vDaily 的源码放在 GitHub 的私有仓库,请发你们的 GitHub 用户名到我的邮箱,我拉你们进来。
        35
    sciooga   269 天前
    @qsnow6 #7
    @mingyun #25

    vDaily 已经恢复
        36
    lixiangzaizheli   269 天前
    想学习可以插一脚吗
        37
    im67   269 天前
    @sciooga github 上已经 follow 你了 Ms67
        38
    sciooga   269 天前
    @im67 #37 我已经向你发出邀请,登录 GitHub 即可看到,如果方便的话,还是联系下邮箱,我给你我的微信号沟通起来轻松些
        39
    sciooga   269 天前
    @lixiangzaizheli #36 同样欢迎的
        40
    im67   269 天前
    @sciooga NjQxNzAwNDg2QHFxLmNvbQ== base64
        41
    Kilerd   269 天前
    2、4 空格的选择,第一要看语言吧,起码跟着语言的比较热门的标准来吧?

    eslint javascript standard https://github.com/standard/eslint-config-standard/blob/master/eslintrc.json#L52
    eslint airbnb https://github.com/airbnb/javascript#whitespace
    eslint google https://github.com/google/eslint-config-google/blob/master/index.js#L54

    无论你挑哪一个好一点的标准,都是推荐用 2 spaces。
    这也能喷我? 那我要笑贵公司闭门造车。

    哪怕你现在用了 async await 减少回调和 Promise 的使用,层级降低了,还是一如既往的推荐用 2 spaces

    如果你 Python 用了 3 spaces, golang 用了 spaces 而不是 tab, 我一样会讲出来,这有什么问题?



    -----

    现在都 8102 年了,写 JavaScript 代码,而且是开源代码,一起合作的。 不用 ES6 写,多少坑,你心里没点 B 数?
    说不会的,先去刷一刷 js 的面试大全。



    -----

    我在 1L 说的内容有啥问题吗? 可笑。
        42
    Kilerd   269 天前
    一言不合就说出“你牛你写一个出来”的人才是情商有问题吧?

    如果楼主你发帖出来,不接受批评,那么我实名制向你道歉!
        43
    viazure   268 天前   ♥ 1
    vDaily 终于恢复了,每天登录 V 站的入口就是 vDaily
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   804 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 25ms · UTC 18:30 · PVG 02:30 · LAX 11:30 · JFK 14:30
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1