早两年做了两个和 V2EX 相关的小东西,一个叫 V2EX Plus 的扩展,一个叫 vDaily 的爬虫。
两个项目多多少都有一些用户一直在使用,扩展在 Chrome 的统计有 2600+,vDaily 订阅、偶尔看看的用户也有不少。
随着 V2EX 用户越来越多,扩展收到的需求也越来越多,有挺多不错的建议我也希望能给扩展加进去,当然这两年 V2EX 也有挺多更新的导致扩展的一些功能可能已经不能正常使用了,所以偶尔需要更新更新代码,而 vDaily 遇到的问题大体相同,以前没有验证码的时候,几乎是全自动的爬取,自动输出各种数据、页面、RSS,但是自从加入了登录验证码后,这一切都失灵了,而且如果页面布局有改动的话,爬虫的代码也需要有所调整。
现在精力越来越不足以维护这两个项目了,一个是早期刚学开发,代码质量不高,有些修改相当于重构,另一个是自己身上的杂事越来越多,空余的时间就想躺尸沙发...
所以希望能有时间充裕的同学给搭把手加入到这两个项目的维护中,两个项目都是非盈利的,扩展是开源的,vDaily 代码写得不好一直没好意思开源,如果这次我们能把它修改得比较漂亮,改完了也可以开源。
两个项目的技术栈比较简单,扩展是 jQuery(js),vDaily 是 Django(pythonn)。
如果有同学感兴趣,可以加我的 tg: sciooga,谢谢大家。
同样也感谢很多给扩展、vDaily 提供过帮助的朋友。
1
Kilerd 2017-12-26 13:25:05 +08:00
不好意思啊,你的 V2EX PLUS 的代码看了下都看不下去了。
eslint 里面写了 es6,可是你却没用。 4 空格做缩进。 各种难受。 |
2
Torpedo 2017-12-26 14:40:14 +08:00 via Android
可以不用 jquery 吗
|
4
misaka19000 2017-12-26 17:44:46 +08:00 2
@Kilerd #1 4 空格才比较符合正常的审美吧
|
5
sciooga OP @Kilerd #1 哈哈,各种吐槽都是接受的,因为这个是刚学 js 时候的练手项目,所以代码质量确实差;不过写 web 我一直是用 4 个空格做缩进。
|
7
qsnow6 2017-12-26 17:52:58 +08:00
|
8
cominghome 2017-12-26 18:02:23 +08:00
能先看看源码吗
我倒是在找 python 的项目练手(不嫌弃菜的话) 另外,vdaily 确实打不开 |
9
sciooga OP |
10
robinlovemaggie 2017-12-26 18:12:28 +08:00
@i730 4 格都是 python 惹的祸吗?
|
11
qq976739120 2017-12-26 18:44:14 +08:00
有别的联系方式吗...
|
12
sciooga OP @qq976739120 #11 可以通过邮件,我的博客内有
|
13
WittBulter 2017-12-26 18:59:02 +08:00
这个代码写的...
推荐一个 chrome 扩展项目,你可以参考这个设计重构一下。我前几天写的摸摸汪 https://github.com/DhyanaChina/touch-dog |
14
i730 2017-12-26 19:03:48 +08:00 via Android
@robinlovemaggie 是的
|
15
wengjin456123 2017-12-26 19:27:41 +08:00 via Android
@Kilerd 4 空格怎么了?
|
16
tlday 2017-12-26 20:26:06 +08:00 via Android 1
我以前也用 4 空格,后来觉得 4 空格太长了,缩进级数多的时候很浪费屏幕空间。就改成 2 空格了。js 无所谓了其实,看个人喜好。反正大家最后都会压缩甚至编译的。
|
17
grfgryeeryhret 2017-12-26 20:35:24 +08:00 2
@Kilerd 你那么牛何不见你写个来?只会在这打击别人,很好奇你这种情商的人是怎么活下去的,你们老板也是个瞎子吧?你这种人如果能娶到好老婆,那老天爷就真眼瞎了。呵呵。
|
18
grfgryeeryhret 2017-12-26 20:36:39 +08:00
@Kilerd 这种没情商的人,直接屏蔽了,看着恶心。渣滓。
|
19
okletswin 2017-12-26 20:37:48 +08:00
1 楼没看过官方模块吗,都是 4 空格
|
20
TanLian 2017-12-26 20:41:45 +08:00
Python 推荐就是 4 个空格做缩进啊,用 tab 键反而不好
|
21
enginex 2017-12-26 21:31:32 +08:00
前端新手,没做过 chrome 扩展,想加入可以吗?(已发 tg )
|
22
Mavious 2017-12-26 21:51:49 +08:00 via iPhone
非程序猿+纯用户弱弱的表示一直在看周报,大概 11 月后周报废了…我还以为作者弃疗了…
周报很好看。周周必看。无论如何,谢谢楼主。 |
23
Creabine 2017-12-26 22:34:40 +08:00
同求其他联系方式。。。另外博客打不开。。挂了 vpn 的
|
24
Creabine 2017-12-26 22:44:30 +08:00
装了楼主的扩展感觉确实很不错,之前还想弄一个自动签到的扩展,原来你的已经有这个功能了。快来个其他的联系方式,想参与~~~
|
25
mingyun 2017-12-26 23:09:22 +08:00
https://vdaily.iu.vc/#/date/2017/12/25 刷不出数据,提示 对不起,您的地址有误
|
26
sciooga OP |
27
sciooga OP @mingyun #25 是的这段时间爬虫无法自动登录后,人工又没时间经常维护,所以导致没数据了... 没数据就是这样的提示
|
28
fish267 2017-12-26 23:35:53 +08:00
Python 的部分我比较感兴趣. JS 功底比较若
|
30
Universe 2017-12-27 07:31:25 +08:00 via Android
一年没写 js 了,不知道还搞不搞的定,py 一直都在写,菜鸡的我还是先看看代码吧
|
31
im67 2017-12-27 09:02:58 +08:00
怕自己太菜弄不来,能否先分享代码到 github 先看着先?
|
34
sciooga OP |
36
lixiangzaizheli 2017-12-27 13:56:44 +08:00
想学习可以插一脚吗
|
38
sciooga OP @im67 #37 我已经向你发出邀请,登录 GitHub 即可看到,如果方便的话,还是联系下邮箱,我给你我的微信号沟通起来轻松些
|
39
sciooga OP @lixiangzaizheli #36 同样欢迎的
|
41
Kilerd 2017-12-27 15:47:14 +08:00
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 2017-12-27 15:49:01 +08:00
一言不合就说出“你牛你写一个出来”的人才是情商有问题吧?
如果楼主你发帖出来,不接受批评,那么我实名制向你道歉! |
43
viazure 2017-12-28 09:11:45 +08:00 1
vDaily 终于恢复了,每天登录 V 站的入口就是 vDaily
|