​​​​ 会点编程有什么用呢? | 苏生不惑的博客

会点编程有什么用呢?

从事编程行业几年来,越来越感觉到编程带来的便利,今天就来说说编程,哪怕你不从事 it ,会点简单的编程,也能让你的工作,生活更加便利。

0.编程让我实现我自小的一个梦想,就是每天玩电脑

你还记得你第一次玩电脑的场景吗?记得我第一次玩电脑是高中的微机课,那还是 windows 98 的年代,原来电脑长这样的,于是开始练习打字,那时候流行五笔,我还背过,什么王旁青头兼五一,不过现在都用智能的搜狗拼音了,早忘了五笔输入法了,如果你看见一个人还会五笔,那起码网龄有 10 年,我还真认识个朋友现在还用五笔。

那时候练习打字也能玩得不亦乐乎,还有不需要联网的棋牌游戏,后来第一次去网吧,申请了第一个 QQ ,一直用到现在,原来上网这么好玩,要是每天能玩电脑就好了,现在都实现了,每天上班下班都对着电脑,而且还带发工资的,哈哈。

1.刷票

之前喜欢听喜马拉雅上一个主播的节目,然后加了微信,她参加考拉 Fm 的一个主播争霸赛,需要投票 网址是这个 http://m.kaolafm.com/event/meizu/,然后打开控制台看看投票请求,很简单的一个 post ,用 Python 模拟请求,多进程开始刷票,后来刷到第二还感谢我来着,因为第一也是刷的,真是尴尬。

image

2.下载喜马拉雅节目

平常比较喜欢听喜马拉雅,上班的时候也听,但有时候节目可能播放不了,或者被下架了,所以如果喜欢的话最好下载到本地,这个也很简单了,打开控制台,看看请求就可以了,这里简单说说,之前也写过一篇,有兴趣可以回看下。python下载喜马拉雅音频节目

打开 叶蓝怀旧经典 专辑页面http://www.ximalaya.com/1013246/album/232404?feed=reset 点击播放 叶蓝怀旧经典(年代2 B)这个链接 http://www.ximalaya.com/1013246/sound/49214484/ 的时候可以看到请求 http://www.ximalaya.com/tracks/49214484.json 这个地址来获取音频的播放地址,打开本地 PHP 或者 demo.php.cn 执行如下代码就可以得到播放地址,而且提供了 3 个播放地址。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

1. `>>> json_decode(file_get_contents('http://www.ximalaya.com/tracks/49214484.json'`

2. `),1)`

3. `=> [`

4. `"id" => 49214484,`

5. `"play_path_64" => "http://audio.xmcdn.com/group33/M02/F1/A7/wKgJnVmn6a-gNGZ`

6. `VALEkfCY6bs0406.m4a",`

7. `"play_path_32" => "http://audio.xmcdn.com/group30/M0A/53/85/wKgJXlmn-f3jr-3`

8. `8AEO7-5PcePo457.m4a",`

9. `"play_path" => "http://audio.xmcdn.com/group33/M02/F1/A7/wKgJnVmn6a-gNGZVAL`

10. `EkfCY6bs0406.m4a",`

11. `"duration" => 1433,`

12. `"title" => "鍙惰摑鎬€鏃х粡鍏革紙骞翠唬2 B锛?,`

13. `"nickname" => "鍙惰摑",`

14. `"uid" => 1013246,`

15. `"waveform" => "group33/M02/F1/A6/wKgJnVmn6aah81DRAAAKyXWE1yM1490.js",`

16. `"upload_id" => "u_50653084",`

17. `"cover_url" => "http://fdfs.xmcdn.com/group32/M0B/F1/2F/wKgJnFmn6WDiUz5cAAE`

18. `T05qFZbc613.jpg",`

19. `"cover_url_142" => "http://fdfs.xmcdn.com/group32/M0B/F1/2F/wKgJnFmn6WDiUz5`

20. `cAAET05qFZbc613_web_large.jpg",`

21. `"formatted_created_at" => "8鏈?1鏃?18:49",`

22. `"is_favorited" => false,`

23. `"play_count" => 6894,`

24. `"comments_count" => 2,`

25. `"shares_count" => 0,`

26. `"favorites_count" => 18,`

27. `"album_id" => 232404,`

28. `"album_title" => "鍙惰摑鎬€鏃х粡鍏?,`

29. `"intro" => null,`

30. `"have_more_intro" => false,`

31. `"time_until_now" => "2澶╁墠",`

32. `"category_name" => "music",`

33. `"category_title" => "闊充箰",`

34. `"played_secs" => null,`

35. `"is_paid" => false,`

36. `"is_free" => null,`

37. `"price" => null,`

38. `"discounted_price" => null,`

39. `]`

40. `#这里的中文乱码是因为控制台的问题`

41. `play_path_64 play_path_32 play_path 这就是播放地址了`

查看源码可以看到专辑的所有节目 id

1
2
3
4
5
6

1. `<div class="personal_body" sound_ids="49214484,49214288,48891988,48681674,48582490,48464067,48234597,48121378,48121332,47762645,47642366,47286524,46736251,46623824,46511315,46406422,46072065,45992952,45878086,45273159,45034069,44811998,44472153,44471916,44364049,44363462,43854577,43847936,42253074,42252868,41924408,41663301,41662740,41658707,41658092,41522195,41426556,40239246,39009728,38352847,38352724,38352477,38351638,38351333,38351008,36580963,36580917,36218178,36218007,35295950,35295661,35295333,35295214,33501202,33093325,33092262,33092063,33091981,32764398,32764160,32763717,32110713,32110678,31047841,31047773,30966547,29435400,29434978,29434949,28169860,28169766,28169025,27175492,27175230,27056653,26944034,26760530,26641935,25945768,25834471,25590501,25590468,25452949,25149470,24962920,24803524,24679984,24557571,24374731,24177939,24066359,23961591,23829627,23643939,23268727,22913093,22786524,22621074,22404004,22285985">`

2. `<div class="detailContent" sound_id="49214484">`

4. `替换 http://www.ximalaya.com/tracks/49214484.json 这个地址的 id 就可以获取所有播放地址下载到本地`

ps: 这个方法同样用于一些视频网站,比如 1024 爱情动作片网站,想下载苍老师的视频,得到请求地址就可以下载,具体就不说了,你懂的。

3.下载电影/音乐

平常在 b 站,微博看到很好的电影视频,虽然收藏了,但是说不定哪天被删了,所以还是下载到电脑比较好,于是有了 you-get ,当然还有些其他下载工具,之前我写过一篇下载电影/视频神器 ,比如星爷的《逃学威龙3》,才 301 MB,果断下载收藏,还有网易云音乐这篇批量下载网易云音乐

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

1. `$ you-get -i https://www.bilibili.com/video/av13948415/`

2. `site: Bilibili`

3. `title: 【喜剧/校园】逃学威龙3之龙过鸡年[国语版] 1993 周星驰 /`

4. `梅艳芳 / 张敏 / 陈百祥`

5. `streams: # Available quality and codecs`

6. `[ DEFAULT ] _________________________________`

7. `- format: flv`

8. `container: flv`

9. `size: 743.5 MiB (779605973 bytes)`

10. `# download-with: you-get --format=flv [URL]`

12. `- format: mp4`

13. `container: mp4`

14. `size: 301.9 MiB (316573330 bytes)`

15. `# download-with: you-get --format=mp4 [URL]`

4.反钓鱼

看看这篇文章《你的QQ号是这么被偷走的!》https://zhuanlan.zhihu.com/p/28805998 一个很简单的网页来盗取你的 QQ号,界面和 QQ 一模一样,我们都知道要先看看域名,但是如果是手机上不方便看,或者不懂电脑的人也不知道什么域名,傻傻的输入自己的 QQ 号和密码,我还记得十年前这种 Q币 中奖也类似。 还有类似的 https://zhuanlan.zhihu.com/p/27590807 https://zhuanlan.zhihu.com/p/28810019

image

image

ps: 找工作先看看对方公司信息,可以通过 Whois查询 反查询 http://whois.chinaz.com/ 和天眼查 https://www.tianyancha.com/company/2841267 了解对方公司,防止被骗,

image

所以短信或微信里的不认识的链接,千万别打开,尤其使用 dwz.cn t.cn 短网址的链接,因为它不是真实地址,只是一个跳转。

5.命令行

有句话这样说的,百度用来检测网络是否正常,谷歌用来检测墙是否正常,不过打开浏览器慢,直接命令行 ping 下就知道网络正常与否了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

1. `$ ping baidu.com`

3. `正在 Ping baidu.com [220.181.57.217] 具有 32 字节的数据:`

4. `来自 220.181.57.217 的回复: 字节=32 时间=4ms TTL=56`

5. `来自 220.181.57.217 的回复: 字节=32 时间=6ms TTL=56`

6. `来自 220.181.57.217 的回复: 字节=32 时间=4ms TTL=56`

7. `来自 220.181.57.217 的回复: 字节=32 时间=26ms TTL=56`

9. `220.181.57.217 的 Ping 统计信息:`

10. `数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),`

11. `往返行程的估计时间(以毫秒为单位):`

12. `最短 = 4ms,最长 = 26ms,平均 = 10ms`

13. `$ ping google.com`

15. `正在 Ping google.com [216.58.200.46] 具有 32 字节的数据:`

16. `请求超时。`

17. `请求超时。`

18. `请求超时。`

19. `请求超时。`

21. `216.58.200.46 的 Ping 统计信息:`

22. `数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),`

查看本地 ip 也简单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

1. `$ ipconfig`

3. `Windows IP 配置`

6. `以太网适配器 VirtualBox Host-Only Network:`

8. `连接特定的 DNS 后缀 . . . . . . . :`

9. `本地链接 IPv6 地址. . . . . . . . : fe80::e4d6:94c7:1eaf:477a%46`

10. `自动配置 IPv4 地址 . . . . . . . : 169.254.71.122`

11. `子网掩码 . . . . . . . . . . . . : 255.255.0.0`

12. `默认网关. . . . . . . . . . . . . :`

14. `以太网适配器 本地连接 4:`

16. `媒体状态 . . . . . . . . . . . . : 媒体已断开`

17. `连接特定的 DNS 后缀 . . . . . . . :`

19. `以太网适配器 本地连接 3:`

21. `媒体状态 . . . . . . . . . . . . : 媒体已断开`

22. `连接特定的 DNS 后缀 . . . . . . . :`

24. `以太网适配器 本地连接:`

26. `媒体状态 . . . . . . . . . . . . : 媒体已断开`

27. `连接特定的 DNS 后缀 . . . . . . . :`

29. `无线局域网适配器 无线网络连接:`

31. `连接特定的 DNS 后缀 . . . . . . . :`

32. `本地链接 IPv6 地址. . . . . . . . : fe80::4101:9ca0:f37c:4d11%13`

33. `IPv4 地址 . . . . . . . . . . . . : 192.168.1.103`

34. `子网掩码 . . . . . . . . . . . . : 255.255.255.0`

35. `默认网关. . . . . . . . . . . . . : 192.168.1.1`

36. `>>> gethostbyname('')`

37. `=> "192.168.1.103"`

查看外网 ip

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

1. `$ curl ipinfo.io`

2. `{`

3. `"ip": "3.102.20.106",`

4. `"city": "beijing",`

5. `"region": "beijing",`

6. `"country": "CN",`

7. `"loc": "30.29,120.14",`

8. `"org": "AS4134 CHINANET-BACKBONE"`

9. `}`

6.学会更快的搜索到你想要的

网络上资源太多了,如何能最快找到你想要的呢,这就需要一些搜索技巧了,之前也写过一篇,有兴趣可以回看。那些你不知道的搜索技巧

7.玩微信机器人

微信是目前最流行的聊天工具了,于是出现不少的微信机器人,基于 PHP Python go 的语言都有,可以用个人微信也可以基于公众号,之前我也写过两篇我的微信公众号机器人 WeChat robot

8.免费看视频网站 vip 视频

想看最近的电影,但是需要 vip ,又不想花钱,好了,下载这个油猴子 http://tampermonkey.net/ https://greasyfork.org/zh-CN/scripts 上面有很多脚本分享,选择 破解VIP会员视频集合 安装就可以看 vip 视频了。

image

9.网页截图不一定是真的

打开控制台,就可以随意修改网页了,所以别人给你的网页截图不一定是真的。而且一些微信聊天截图也有生成工具,更不用说强大的 ps 了。

比如现在自媒体很火,一些十几万粉丝的大号推一篇广告价格就上万,粉丝数是个很大的衡量指标,打开控制台,输入 document.body.contentEditable = true 我的公众号粉丝数也可以改成 10 万,之前也写过一篇手把手教你用javascript黑掉百度

image

还有支付宝余额也可以随意修改.

image

其实还有很多会编程或工具带来的便利,今天就分享这些,周末愉快。