• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sciooga
V2EX  ›  程序员

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

  •  
  •   sciooga ·
    sciooga · Dec 26, 2017 · 6608 views
  •   You need to sign in to view this topic
    This topic created in 3133 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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

    4 空格做缩进。

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

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

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

    vDaily 已经恢复
    KaKaGoSki
        36
    KaKaGoSki  
       Dec 27, 2017
    想学习可以插一脚吗
    im67
        37
    im67  
       Dec 27, 2017
    @sciooga github 上已经 follow 你了 Ms67
    sciooga
        38
    sciooga  
    OP
       Dec 27, 2017
    @im67 #37 我已经向你发出邀请,登录 GitHub 即可看到,如果方便的话,还是联系下邮箱,我给你我的微信号沟通起来轻松些
    sciooga
        39
    sciooga  
    OP
       Dec 27, 2017
    @lixiangzaizheli #36 同样欢迎的
    im67
        40
    im67  
       Dec 27, 2017
    @sciooga NjQxNzAwNDg2QHFxLmNvbQ== base64
    Kilerd
        41
    Kilerd  
       Dec 27, 2017
    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 说的内容有啥问题吗? 可笑。
    Kilerd
        42
    Kilerd  
       Dec 27, 2017
    一言不合就说出“你牛你写一个出来”的人才是情商有问题吧?

    如果楼主你发帖出来,不接受批评,那么我实名制向你道歉!
    viazure
        43
    viazure  
       Dec 28, 2017   ❤️ 1
    vDaily 终于恢复了,每天登录 V 站的入口就是 vDaily
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2594 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 01:27 · PVG 09:27 · LAX 18:27 · JFK 21:27
    ♥ Do have faith in what you're doing.