├── 1.png ├── README.md ├── auto └── 1.py ├── csdn批量删除.py ├── zhihu ├── g_encrypt.js └── zhihu.py ├── ziyuan.md ├── 代理ip.py ├── 小红书.py ├── 爬取并下载小说.py └── 电影天堂.py /1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hellokuls/python-course/b3a841fcb856ddc2a2018ad561be66ab62367ec9/1.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 本项目主要包含Python基础| Python爬虫 | Scrapy框架 | Flask教程 | Django教程 | 分布式爬虫 | Python面试题 6 | 7 |

8 | Build Status 9 |

10 | 11 | ## 文章目录 12 | 13 |   14 | 15 | **Python20节入门** 16 | 17 | 18 | [点我阅读Python入门](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzU2NTczODU3NA==&action=getalbum&album_id=1406544140879495168&subscene=38&scenenote=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU2NTczODU3NA%3D%3D%26mid%3D2247487385%26idx%3D2%26sn%3D0b7d422a327e2c76090af820b73f1be4%26chksm%3Dfcb662b8cbc1ebae4bbc4a4f105578f24bd88f3252c9577265f1ea5aa9bb8ca137aa547ef188%26scene%3D38%26key%3D991a1e3dcd215fe8c15e716601b0c610c4087cb0ba7969341c33060121211dfaa6ba5af4a27c9e56522d5f3f990db154114acb3636cf305306a92a57bb2d0a82ff1d42e924539e1ad7301adb00c76f1f%26ascene%3D3%26uin%3DMTQ4MzM4MTIzOQ%253D%253D%26devicetype%3DiMac%2BMacBookPro15%252C4%2BOSX%2BOSX%2B10.15.5%2Bbuild(19F101)%26version%3D12040110%26nettype%3DWIFI%26lang%3Dzh_CN%26fontScale%3D100%26exportkey%3DAwE78fqjIvN8IopfHoM0Bdc%253D%26pass_ticket%3DxJ%252Fqrzt51WJHRSoUfCkjk5vFgrojHUlq2qKl1eqclKNVtPLfsAbQBw1CcXYdfydo%26winzoom%3D1.250000&uin=&key=&devicetype=iMac+MacBookPro15%2C4+OSX+OSX+10.15.5+build(19F101)&version=12040110&lang=zh_CN&nettype=WIFI&ascene=3&fontScale=100&winzoom=1.250000) 19 | 20 |   21 |   22 | 23 | **最新爬虫方法** 24 | 25 | [知乎最新爬取方法](https://github.com/hellokuls/python-course/tree/master/zhihu) 26 | 27 | [小红书最新爬取方法](https://github.com/hellokuls/python-course/blob/master/xiaohongshu.py) 28 | 29 | [小说网最新爬取方法](https://github.com/hellokuls/python-course/blob/master/%E7%88%AC%E5%8F%96%E5%B9%B6%E4%B8%8B%E8%BD%BD%E5%B0%8F%E8%AF%B4.py) 30 | 31 | [电影天堂最新爬取方法](https://github.com/hellokuls/python-course/blob/master/%E7%94%B5%E5%BD%B1%E5%A4%A9%E5%A0%82.py) 32 | 33 | [CSDN批量删除最新方法](https://github.com/hellokuls/python-course/blob/master/csdn.py) 34 | 35 |   36 |   37 | 38 | **Flask全系列详细教程---Python进击者出品---转载需授权!** 39 | 40 | 41 | [小白学Flask第一天 | 我的第一个Flask程序](https://mp.weixin.qq.com/s/a7eJKrnAO7OpGo3YQgo0ew) 42 | 43 | [小白学Flask第二天| app对象的初始化和配置](https://mp.weixin.qq.com/s/qGGHZEz-zhoNbKf2kIhxfw) 44 | 45 | [小白学Flask第三天| 今天把视图函数的路由给讲清楚!](https://mp.weixin.qq.com/s/u87-WR7QgQHYUy91BR1_yA) 46 | 47 | [小白学Flask第四天| 把路由转换器玩的更牛逼](https://mp.weixin.qq.com/s/eyfuFdOcMJiEuCAWGNpLag) 48 | 49 | [小白学Flask第五天 | 详解很重要的request对象](https://mp.weixin.qq.com/s/gEPbqWR9nWg44yO9E-0BJg) 50 | 51 | [小白学Flask第六天| abort函数、自定义错误方法、视图函数的返回值](https://mp.weixin.qq.com/s/NFo0sw00DO0AAj4h4iQhyQ) 52 | 53 | [小白学Flask第七天| 讲讲cookie和session的操作](https://mp.weixin.qq.com/s/tl6DiyUlVDUKMdNiKBPX5Q) 54 | 55 | [小白学Flask第八天| Flask上下文和请求钩子](https://mp.weixin.qq.com/s/KRJuruab3uzBfUss9AKeMA) 56 | 57 | [小白学Flask第九天| 看看模板的那些事(一)](https://mp.weixin.qq.com/s/h1hZO4TqLWfKMJip-cmVYw) 58 | 59 | [小白学Flask第十天| 宏、继承、包含、特殊变量](https://mp.weixin.qq.com/s/WMnyXzozpLY3adoW4s6IfQ) 60 | 61 | [小白学Flask第十一天| flask-sqlalchemy数据库扩展包(一)](https://mp.weixin.qq.com/s/iXJ003JfLqP1NFZwxZIg-w) 62 | 63 | [小白学Flask第十二天| flask-sqlalchemy数据库扩展包(二)](https://mp.weixin.qq.com/s/yxkR9YMIgPIg2i5w3CnJKA) 64 | 65 | [我用Flask写了一个图书作者管理项目(附完整代码)](https://mp.weixin.qq.com/s/9BeExmhjZU0xbr5758OK8w) 66 | 67 | [小白学Flask第十三天| 来谈谈数据库迁移、邮箱扩展的那些事!](https://mp.weixin.qq.com/s/Ao4zbFkgAJkK0qBmnPBWhA) 68 | 69 | [小白学Flask第十四天 | 一文带你彻底了解蓝图是啥!](https://mp.weixin.qq.com/s/30E-rc8qjPcCS77khBeoNA) 70 | 71 | [小白学Flask第十五天| 重要环节---单元测试!](https://mp.weixin.qq.com/s/t99j0BbQGEhm55hcQRFAWQ) 72 | 73 |   74 |   75 | 76 | **Django系列文章** 77 | 78 | 79 | [小白学Django第一天| MVC、MVT以及Django的那些事](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485585&idx=1&sn=e173efd73370f022419b8bb1642bfeb0&scene=21#wechat_redirect) 80 | 81 | [小白学Django第二天| Django原来是这么玩的!](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485602&idx=1&sn=c255635472e0c6bba78fe12f843a90eb&scene=21#wechat_redirect) 82 | 83 | [小白学Django第三天| 一文带你快速理解模型Model](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485632&idx=1&sn=d8839533bbdeaf651a995f6ec48cdc39&scene=21#wechat_redirect) 84 | 85 | [小白学Django第四天| Django后台管理及配置MySQL数据库](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485713&idx=1&sn=79ca51193741558059b9403b5eb81d37&scene=21#wechat_redirect) 86 | 87 | [小白学Django第五天| 视图View的初步使用](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485755&idx=1&sn=f7f319738be480cfd114d130028ee3a9&scene=21#wechat_redirect) 88 | 89 | [小白学Django第六天| 一文快速搞懂模板的使用](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485786&idx=1&sn=1037b4540b6a0b5097759bf93df6095e&scene=21#wechat_redirect) 90 | 91 | [小白学Django第七天| 模型类Model进阶学习](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485914&idx=1&sn=859856186875a6db64f8a40944711a5a&scene=21#wechat_redirect) 92 | 93 | [小白学Django第八天| 登录案例实战](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485950&idx=1&sn=149cfe4e847af27cb30e50442e1ee0e6&scene=21#wechat_redirect) 94 | 95 | [小白学Django第九天| Cookie和session的那些骚操作](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485974&idx=1&sn=05894035e082419de6c17afee87f3488&scene=21#wechat_redirect) 96 | 97 | [小白学Django第十天| 模板的知识全部给你总结好了!](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247486006&idx=1&sn=241aa4ca94524322a44873ff6d8d12af&scene=21#wechat_redirect) 98 | 99 |   100 | 101 | **实战** 102 | 103 | [Django实战小型图书人物信息网页(MVT的综合运用)](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485856&idx=1&sn=bac0e61c991a798eb9dbdf9a35db0293&scene=21#wechat_redirect) 104 | 105 | [Django| 给你博客装个Markdown编辑器](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485960&idx=1&sn=ad98ebe7ea9b6796ce9fead1cf38fccc&scene=21#wechat_redirect) 106 | 107 | [GitHub上两个适合入门的Django开源项目](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485896&idx=1&sn=61c3753b339af1d07f5c27bf7707fe66&scene=21#wechat_redirect) 108 | 109 | 110 |   111 |   112 | 113 | **部署项目** 114 | 115 | [手把手教你在centos上安装MySQL(避坑必备)](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485993&idx=1&sn=1a1c574dc3b0d2622caca2dd2f6683ba&scene=21#wechat_redirect) 116 | 117 | [手把手教你在centos上配置Django项目(超详细步骤)](https://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485987&idx=1&sn=b767a85f4499ca648792893b6716d377&scene=21#wechat_redirect) 118 | 119 | 120 |   121 |   122 | 123 | **各类爬虫知识** 124 | - [ 125 | Python爬虫| 实战爬取腾讯视频评论](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485501&idx=1&sn=0f13b39533cd4ee4c272246a1cb8337c&chksm=fcb6651ccbc1ec0a62255c8e721b1b342deef6b7b7a710896cca1d522035a19ae96e1cf1d5fa&scene=21#wechat_redirect) 126 | - [Scrapy实战 | Scrapy爬虫爬取百度新闻(详细讲解)](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485536&idx=1&sn=58d977db9690df743e643d395f1a5a52&chksm=fcb66541cbc1ec572c52a1f5c48efdab76559df822a03cecd9735d04e3a9a302d6fb7c0bacb4&scene=21#wechat_redirect) 127 | - [这些爬虫框架你见过吗?33款开源爬虫框架分享!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485476&idx=1&sn=ed9f7fa4223b459f4921db772e1d37f5&chksm=fcb66505cbc1ec132973bd33a673ae9be94ed2a5da4e1186a5c74df0230c08c9d667acaba257&scene=21#wechat_redirect) 128 | - [不会这几个库,都不敢说我会Python爬虫](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485243&idx=1&sn=8f5177a0c478529c9c08ece54ae84df5&chksm=fcb66a1acbc1e30c5d6acb5fce48618577fc945e4a1d5b3b6243297d86450fffbcfd5785e850&scene=21#wechat_redirect) 129 | - [python爬虫 | 一文搞懂分布式进程爬虫](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484603&idx=1&sn=0f79e051d48cfc0a9aa25b4c21fe1525&chksm=fcb6699acbc1e08c34039e585f81bba71b1cd92c5b3b9d496afbf794d8d490fe4615f45d6cf7&scene=21#wechat_redirect) 130 | - [Python爬虫|你真的会写爬虫吗?](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484403&idx=1&sn=e27695d1761a1a480090ff5490fbc611&chksm=fcb66ed2cbc1e7c40f0028ff33e16688bf59ccb26f5ff58f760f38f7478844772c2e020b95c0&scene=21#wechat_redirect) 131 | - [我深度学习0基础,还训练出一个识别验证码模型!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484750&idx=1&sn=f8a21b306133024aed637047f76d3019&chksm=fcb6686fcbc1e17998487e7687a5298c1e09e90e57e29f1853cd00cdee21201d9b41f8e6b0eb&scene=21#wechat_redirect) 132 | - [Python爬虫小技巧| Email提醒功能](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484787&idx=1&sn=6bf7169bc346b0d5d92b2994860713a8&chksm=fcb66852cbc1e1445d6ca8749ec825393bb122ffd665b46c7d822cd4f20cae6673102516f3f5&scene=21#wechat_redirect) 133 | - [GitHub上有哪些优秀的爬虫项目?](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484443&idx=1&sn=07bd57d57593bf3034ebd8fbd91b3b07&chksm=fcb6693acbc1e02c8ef757650694a6d42280bdaa16d947033cc1f27ba8ab410626f4fe0bb84c&scene=21#wechat_redirect) 134 | - [用Python爬虫下载整本小说](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484044&idx=1&sn=1089fd9b55f62f46858b1aa4ca67565f&chksm=fcb66fadcbc1e6bb37a3fda521587e736d3b04644edf65e846ba2aceef3187aad9358393e027&scene=21#wechat_redirect) 135 | - [利用python爬虫调用百度翻译](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247483977&idx=1&sn=c0d4122b0a2da4a0c947aa4e11c767fc&chksm=fcb66f68cbc1e67e177becf17abd74ea2cbe6c747c73258fa0fca2193af1c59ec588901daffb&scene=21#wechat_redirect) 136 | - [如何突破反爬虫?看这篇就够了!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484454&idx=1&sn=3dc1c3ac150f1ea0a2098254aa9cad3a&chksm=fcb66907cbc1e011a054688442fb7ee4bb6514a795902aa0a29fbbcd44bc200ff8b868f0eb4b&scene=21#wechat_redirect) 137 | - [爬了自己的微信,才知道好友都是这样的!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484026&idx=1&sn=dbd069edf9d2145265181a30801bc3c1&chksm=fcb66f5bcbc1e64dd03d86277ec6803d458c2fe964e16d357dc262f39866032e210542652965&scene=21#wechat_redirect) 138 | - [爬了200万数据,图说程序员的薪资到底有多高?](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485568&idx=1&sn=059d55dddf8eacecadfcc8580a1e3610&chksm=fcb665a1cbc1ecb730b230643f849d4701f5d734b94d759ba9b04e9a84307b7a6f2e211c8d7a&scene=21#wechat_redirect) 139 | - [正则表达式很难吗?其实也就那样!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484202&idx=1&sn=15a734d0d3a7c3d4d52a68021814c111&chksm=fcb66e0bcbc1e71d76735737628964bc739aa5ab8e4d1a672e0d51c2539889610dc5df9f12d3&scene=21#wechat_redirect) 140 | - [100行代码打造属于自己的代理ip池](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484209&idx=1&sn=0f1ac05668514b60c84ca6319d1bc849&chksm=fcb66e10cbc1e70615661949ab004326b15dcd6cb065070e31e67a49887fdbe356ddbdeac74a&scene=21#wechat_redirect) 141 | - [HTML解析大法|牛逼的Beautiful Soup!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484317&idx=1&sn=67175dbd83ea9744623bafa5fcee9d3c&chksm=fcb66ebccbc1e7aaef1350c63afdd02b0308576caaffc274b089d2f82a153ac4173b6c544a96&scene=21#wechat_redirect) 142 | - [一起看看Python之Requests库](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484115&idx=1&sn=e1e1d345c6de78eda63318d77a92c307&chksm=fcb66ff2cbc1e6e4f956b4a63ab46332f956f95d53516382a4179c92792768066c3a637255a1&scene=21#wechat_redirect) 143 | - [我国爬虫法即将出台!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485436&idx=1&sn=968ff14df48bde93ec259eac60d434a2&chksm=fcb66addcbc1e3cbb7af8bcc69fc88e07b5a32e7e1b0319b33038baffe490d5c9b4bee9ed585&scene=21#wechat_redirect) 144 | - [中国爬虫违法违规案例汇总!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485426&idx=2&sn=848c703f9869a10398634f97d7091595&chksm=fcb66ad3cbc1e3c5abf87f98b24e66fa561eedbb542e2b0c24a3607964cf0db8c73f32781e18&scene=21#wechat_redirect) 145 | 146 | 147 |   148 |   149 | 150 | **scrapy框架爬虫** 151 | - [Python|初识scrapy爬虫](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484233&idx=1&sn=34385feabb34d568d426e331b64226d2&chksm=fcb66e68cbc1e77e5c4157fa95dfcdef3719da5e53aeedc3dc1f5dd28a5ec8e69d642f693e69&scene=21#wechat_redirect) 152 | - [Scrapy框架| 详解Scrapy的命令行工具](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484514&idx=1&sn=ed798be04576ff11472bdb80e88778ba&chksm=fcb66943cbc1e055ffa6de7fbddbb9e463dcc6dcc30676ca65fc5b89f2d42334e34af6e25036&scene=21#wechat_redirect) 153 | - [scrapy框架| 我的第一个Scrapy爬虫](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484517&idx=1&sn=7b789b116615f154df2d52973b2a28dd&chksm=fcb66944cbc1e052d5927a813f503b98760f12c5587e15af30c4ceb71bc0e6be7947fca08fde&scene=21#wechat_redirect) 154 | - [Scrapy框架| 选择器-Xpath和CSS的那些事](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484534&idx=1&sn=fe4ecc1074f6303fedd943fc1407ce39&chksm=fcb66957cbc1e04191662dffddcb9f0882453b24ec872f3b9119b8f42b2bcc6efb5271a50053&scene=21#wechat_redirect) 155 | - [Scrapy框架| Scrapy中spiders的那些事......](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484593&idx=1&sn=bbc46e271ea4d55b9f321513efde4d81&chksm=fcb66990cbc1e08652afeac88ed3e4de687d2a0d976f3539dedec24a6437c35334aef09e07d4&scene=21#wechat_redirect) 156 | - [python实战|用scrapy爬取当当网数据](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484242&idx=1&sn=7c78efbc7eb2a5844d8ab8797ddc35d2&chksm=fcb66e73cbc1e76554c045463f2f52d1171ae229fd42d309f6ff4eed3929729ead748d7fc35e&scene=21#wechat_redirect) 157 | - [scrapy实战|模拟登录人人网实战](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484263&idx=1&sn=01a5e9fbccae87d324b4520ca5e0da55&chksm=fcb66e46cbc1e750e8002dbc8b191d5db81b5190c521deadc525546480113f8215f256eb159a&scene=21#wechat_redirect) 158 | - [Scrapy实战 | Scrapy爬虫爬取百度新闻(详细讲解)](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247485536&idx=1&sn=58d977db9690df743e643d395f1a5a52&chksm=fcb66541cbc1ec572c52a1f5c48efdab76559df822a03cecd9735d04e3a9a302d6fb7c0bacb4&scene=21#wechat_redirect) 159 | - [python爬虫scrapy入门视频教程](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247483900&idx=1&sn=d6f5b9395368173ccf85f66abc42ebfb&chksm=fcb66cddcbc1e5cbcbdda843a818b62f2bace20bc836063b35a00f601a8751b9a55bedf4716a&scene=21#wechat_redirect) 160 | 161 |   162 |   163 | 164 | **分布式爬虫** 165 | 166 | - [Python爬虫| 不会分布式爬虫?带你一步一步写!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484819&idx=1&sn=34ac8b2d498ee695703a73f60654fff8&chksm=fcb668b2cbc1e1a49167361675e569c672bdabbdfbea66af59cc09dbd0028dbb60047f9f8d3f&scene=21#wechat_redirect) 167 | - [Python分布式爬虫-必须掌握的Docker基础!](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484838&idx=1&sn=1eb0d90f9f58801da98df8c58e8b6baa&chksm=fcb66887cbc1e19190274416b9102a25d33bd2b650a7a2500c22825e0ba29ead25d5d365fa80&scene=21#wechat_redirect) 168 | - [分布式爬虫| 你必须得懂的那些Redis基础](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484854&idx=1&sn=e22e7b1e630e7ad88bc9385477ffbd5c&chksm=fcb66897cbc1e18179972b44086d78b45445dadfcef7df2b2f47751846107710fb0240b54380&scene=21#wechat_redirect) 169 | - [python爬虫 | 一文搞懂分布式进程爬虫](http://mp.weixin.qq.com/s?__biz=MzU2NTczODU3NA==&mid=2247484603&idx=1&sn=0f79e051d48cfc0a9aa25b4c21fe1525&chksm=fcb6699acbc1e08c34039e585f81bba71b1cd92c5b3b9d496afbf794d8d490fe4615f45d6cf7&scene=21#wechat_redirect) 170 | 171 | 172 |   173 |   174 | 175 | **视频学习** 176 | 177 | Python基础 178 | 链接:https://pan.baidu.com/s/1W_WVsmI_BTqfu5qxLVsv9Q 密码:ktkg 179 | 180 | Python进阶 181 | 链接: https://pan.baidu.com/s/1DdrQQkVLK8D65dsdXQ7seA 密码: gs5k 182 | 183 | Python爬虫 184 | 链接:https://pan.baidu.com/s/1CAcLTt8n9zUAzoCjflRmOg 密码:8ayt 185 | 186 | Python数据分析 187 | 链接: https://pan.baidu.com/s/107eH-XOPcoQxC88X5g3pFQ 密码: qr9f 188 | 链接:https://pan.baidu.com/s/1pFy8zhZ8gM9UW_lmYwkDBQ 密码:6gb7 189 | 190 | 书籍 191 | 链接:https://pan.baidu.com/s/1VHh-Vg7fQsaFD4eT2KF25g 密码:jma1 192 | 193 | Django前后端项目 194 | 链接: https://pan.baidu.com/s/1YY5Crmri7MY1tYOV9LMeYA 提取码: s8cd 195 | 196 | Flask web开发 197 | 链接: https://pan.baidu.com/s/1gqmqgKoS6i1BGRjSJan_Ow 提取码: 2zqj 198 | 199 | 本人原创Django、Flask系列文章 200 | 链接:https://pan.baidu.com/s/1TPcEmhdvdhOoeN9HHW0dWw 密码:aoak 201 | 202 | 203 | 有任何问题,可以加我微信或者提issue 204 | 205 | ![image](https://github.com/hellokuls/cnnyzm/blob/master/erweima.jpg) 206 | 207 | 208 | 209 | -------------------------------------------------------------------------------- /auto/1.py: -------------------------------------------------------------------------------- 1 | # 导入第三方库 2 | import xlrd 3 | # 读取Python进击者.xlsx文件 4 | a = xlrd.open_workbook('Python进击者.xlsx') 5 | 6 | all_sheets = a.sheets() 7 | 8 | for sheet in all_sheets: 9 | rows = sheet.nrows 10 | cols = sheet.ncols 11 | for row in range(0, rows): 12 | for col in range(0, cols): 13 | print(sheet.cell_value(row, col)) 14 | -------------------------------------------------------------------------------- /csdn批量删除.py: -------------------------------------------------------------------------------- 1 | import requests 2 | from bs4 import BeautifulSoup 3 | cookie = '填写你的cookie' 4 | User_Agent = 'Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11' 5 | headers = { 6 | 'User-Agent': User_Agent, 7 | 'cookie': cookie, 8 | 'referer': 'https://mp.csdn.net/console/article', 9 | } 10 | 11 | for i in range(1,11): # 你的页数,自己修改 12 | url = 'https://blog.csdn.net/qq_36547531/article/list/'+str(i) 13 | r = requests.get(url=url,headers=headers) 14 | s = BeautifulSoup(r.text,'html.parser') 15 | t = s.find_all(class_='article-item-box') 16 | for item in t: 17 | if item: 18 | s1 = BeautifulSoup(str(item),'html.parser') 19 | type1 = s1.find(class_='type-2') 20 | if type1 is not None: 21 | 22 | headers1 = { 23 | 'User-Agent': User_Agent, 24 | 'cookie': cookie, 25 | } 26 | print(item['data-articleid']) 27 | url1 = 'https://blog.csdn.net/phoenix/web/v1/articleListApi/del' 28 | data = {'articleId': int(item['data-articleid'])} 29 | r1 = requests.post(url=url1,data=data,headers=headers1) 30 | print(r1.text) 31 | -------------------------------------------------------------------------------- /zhihu/g_encrypt.js: -------------------------------------------------------------------------------- 1 | const jsdom = require("jsdom"); 2 | const { JSDOM } = jsdom; 3 | const dom = new JSDOM(`

Hello world

`); 4 | window = dom.window; 5 | document = window.document; 6 | XMLHttpRequest = window.XMLHttpRequest; 7 | 8 | var exports = {} 9 | function t(e) { 10 | return (t = "function" == typeof Symbol && "symbol" == typeof Symbol.A ? function(e) { 11 | return typeof e 12 | } 13 | : function(e) { 14 | return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e 15 | } 16 | )(e) 17 | } 18 | Object.defineProperty(exports, "__esModule", { 19 | value: !0 20 | }); 21 | var A = "2.0" 22 | , __g = {}; 23 | function s() {} 24 | function i(e) { 25 | this.t = (2048 & e) >> 11, 26 | this.s = (1536 & e) >> 9, 27 | this.i = 511 & e, 28 | this.h = 511 & e 29 | } 30 | function h(e) { 31 | this.s = (3072 & e) >> 10, 32 | this.h = 1023 & e 33 | } 34 | function a(e) { 35 | this.a = (3072 & e) >> 10, 36 | this.c = (768 & e) >> 8, 37 | this.n = (192 & e) >> 6, 38 | this.t = 63 & e 39 | } 40 | function c(e) { 41 | this.s = e >> 10 & 3, 42 | this.i = 1023 & e 43 | } 44 | function n() {} 45 | function e(e) { 46 | this.a = (3072 & e) >> 10, 47 | this.c = (768 & e) >> 8, 48 | this.n = (192 & e) >> 6, 49 | this.t = 63 & e 50 | } 51 | function o(e) { 52 | this.h = (4095 & e) >> 2, 53 | this.t = 3 & e 54 | } 55 | function r(e) { 56 | this.s = e >> 10 & 3, 57 | this.i = e >> 2 & 255, 58 | this.t = 3 & e 59 | } 60 | s.prototype.e = function(e) { 61 | e.o = !1 62 | } 63 | , 64 | i.prototype.e = function(e) { 65 | switch (this.t) { 66 | case 0: 67 | e.r[this.s] = this.i; 68 | break; 69 | case 1: 70 | e.r[this.s] = e.k[this.h] 71 | } 72 | } 73 | , 74 | h.prototype.e = function(e) { 75 | e.k[this.h] = e.r[this.s] 76 | } 77 | , 78 | a.prototype.e = function(e) { 79 | switch (this.t) { 80 | case 0: 81 | e.r[this.a] = e.r[this.c] + e.r[this.n]; 82 | break; 83 | case 1: 84 | e.r[this.a] = e.r[this.c] - e.r[this.n]; 85 | break; 86 | case 2: 87 | e.r[this.a] = e.r[this.c] * e.r[this.n]; 88 | break; 89 | case 3: 90 | e.r[this.a] = e.r[this.c] / e.r[this.n]; 91 | break; 92 | case 4: 93 | e.r[this.a] = e.r[this.c] % e.r[this.n]; 94 | break; 95 | case 5: 96 | e.r[this.a] = e.r[this.c] == e.r[this.n]; 97 | break; 98 | case 6: 99 | e.r[this.a] = e.r[this.c] >= e.r[this.n]; 100 | break; 101 | case 7: 102 | e.r[this.a] = e.r[this.c] || e.r[this.n]; 103 | break; 104 | case 8: 105 | e.r[this.a] = e.r[this.c] && e.r[this.n]; 106 | break; 107 | case 9: 108 | e.r[this.a] = e.r[this.c] !== e.r[this.n]; 109 | break; 110 | case 10: 111 | e.r[this.a] = t(e.r[this.c]); 112 | break; 113 | case 11: 114 | e.r[this.a] = e.r[this.c]in e.r[this.n]; 115 | break; 116 | case 12: 117 | e.r[this.a] = e.r[this.c] > e.r[this.n]; 118 | break; 119 | case 13: 120 | e.r[this.a] = -e.r[this.c]; 121 | break; 122 | case 14: 123 | e.r[this.a] = e.r[this.c] < e.r[this.n]; 124 | break; 125 | case 15: 126 | e.r[this.a] = e.r[this.c] & e.r[this.n]; 127 | break; 128 | case 16: 129 | e.r[this.a] = e.r[this.c] ^ e.r[this.n]; 130 | break; 131 | case 17: 132 | e.r[this.a] = e.r[this.c] << e.r[this.n]; 133 | break; 134 | case 18: 135 | e.r[this.a] = e.r[this.c] >>> e.r[this.n]; 136 | break; 137 | case 19: 138 | e.r[this.a] = e.r[this.c] | e.r[this.n]; 139 | break; 140 | case 20: 141 | e.r[this.a] = !e.r[this.c] 142 | } 143 | } 144 | , 145 | c.prototype.e = function(e) { 146 | e.Q.push(e.C), 147 | e.B.push(e.k), 148 | e.C = e.r[this.s], 149 | e.k = []; 150 | for (var t = 0; t < this.i; t++) 151 | e.k.unshift(e.f.pop()); 152 | e.g.push(e.f), 153 | e.f = [] 154 | } 155 | , 156 | n.prototype.e = function(e) { 157 | e.C = e.Q.pop(), 158 | e.k = e.B.pop(), 159 | e.f = e.g.pop() 160 | } 161 | , 162 | e.prototype.e = function(e) { 163 | switch (this.t) { 164 | case 0: 165 | e.u = e.r[this.a] >= e.r[this.c]; 166 | break; 167 | case 1: 168 | e.u = e.r[this.a] <= e.r[this.c]; 169 | break; 170 | case 2: 171 | e.u = e.r[this.a] > e.r[this.c]; 172 | break; 173 | case 3: 174 | e.u = e.r[this.a] < e.r[this.c]; 175 | break; 176 | case 4: 177 | e.u = e.r[this.a] == e.r[this.c]; 178 | break; 179 | case 5: 180 | e.u = e.r[this.a] != e.r[this.c]; 181 | break; 182 | case 6: 183 | e.u = e.r[this.a]; 184 | break; 185 | case 7: 186 | e.u = !e.r[this.a] 187 | } 188 | } 189 | , 190 | o.prototype.e = function(e) { 191 | switch (this.t) { 192 | case 0: 193 | e.C = this.h; 194 | break; 195 | case 1: 196 | e.u && (e.C = this.h); 197 | break; 198 | case 2: 199 | e.u || (e.C = this.h); 200 | break; 201 | case 3: 202 | e.C = this.h, 203 | e.w = null 204 | } 205 | e.u = !1 206 | } 207 | , 208 | r.prototype.e = function(e) { 209 | switch (this.t) { 210 | case 0: 211 | for (var t = [], n = 0; n < this.i; n++) 212 | t.unshift(e.f.pop()); 213 | e.r[3] = e.r[this.s](t[0], t[1]); 214 | break; 215 | case 1: 216 | for (var r = e.f.pop(), o = [], i = 0; i < this.i; i++) 217 | o.unshift(e.f.pop()); 218 | e.r[3] = e.r[this.s][r](o[0], o[1]); 219 | break; 220 | case 2: 221 | for (var a = [], c = 0; c < this.i; c++) 222 | a.unshift(e.f.pop()); 223 | e.r[3] = new e.r[this.s](a[0],a[1]) 224 | } 225 | } 226 | ; 227 | var k = function(e) { 228 | for (var t = 66, n = [], r = 0; r < e.length; r++) { 229 | var o = 24 ^ e.charCodeAt(r) ^ t; 230 | n.push(String.fromCharCode(o)), 231 | t = o 232 | } 233 | return n.join("") 234 | }; 235 | function Q(e) { 236 | this.t = (4095 & e) >> 10, 237 | this.s = (1023 & e) >> 8, 238 | this.i = 1023 & e, 239 | this.h = 63 & e 240 | } 241 | function C(e) { 242 | this.t = (4095 & e) >> 10, 243 | this.a = (1023 & e) >> 8, 244 | this.c = (255 & e) >> 6 245 | } 246 | function B(e) { 247 | this.s = (3072 & e) >> 10, 248 | this.h = 1023 & e 249 | } 250 | function f(e) { 251 | this.h = 4095 & e 252 | } 253 | function g(e) { 254 | this.s = (3072 & e) >> 10 255 | } 256 | function u(e) { 257 | this.h = 4095 & e 258 | } 259 | function w(e) { 260 | this.t = (3840 & e) >> 8, 261 | this.s = (192 & e) >> 6, 262 | this.i = 63 & e 263 | } 264 | function G() { 265 | this.r = [0, 0, 0, 0], 266 | this.C = 0, 267 | this.Q = [], 268 | this.k = [], 269 | this.B = [], 270 | this.f = [], 271 | this.g = [], 272 | this.u = !1, 273 | this.G = [], 274 | this.b = [], 275 | this.o = !1, 276 | this.w = null, 277 | this.U = null, 278 | this.F = [], 279 | this.R = 0, 280 | this.J = { 281 | 0: s, 282 | 1: i, 283 | 2: h, 284 | 3: a, 285 | 4: c, 286 | 5: n, 287 | 6: e, 288 | 7: o, 289 | 8: r, 290 | 9: Q, 291 | 10: C, 292 | 11: B, 293 | 12: f, 294 | 13: g, 295 | 14: u, 296 | 15: w 297 | } 298 | } 299 | Q.prototype.e = function(e) { 300 | switch (this.t) { 301 | case 0: 302 | e.f.push(e.r[this.s]); 303 | break; 304 | case 1: 305 | e.f.push(this.i); 306 | break; 307 | case 2: 308 | e.f.push(e.k[this.h]); 309 | break; 310 | case 3: 311 | e.f.push(k(e.b[this.h])) 312 | } 313 | } 314 | , 315 | C.prototype.e = function(A) { 316 | switch (this.t) { 317 | case 0: 318 | var t = A.f.pop(); 319 | A.r[this.a] = A.r[this.c][t]; 320 | break; 321 | case 1: 322 | var s = A.f.pop() 323 | , i = A.f.pop(); 324 | A.r[this.c][s] = i; 325 | break; 326 | case 2: 327 | var h = A.f.pop(); 328 | A.r[this.a] = eval(h) 329 | } 330 | } 331 | , 332 | B.prototype.e = function(e) { 333 | e.r[this.s] = k(e.b[this.h]) 334 | } 335 | , 336 | f.prototype.e = function(e) { 337 | e.w = this.h 338 | } 339 | , 340 | g.prototype.e = function(e) { 341 | throw e.r[this.s] 342 | } 343 | , 344 | u.prototype.e = function(e) { 345 | var t = this 346 | , n = [0]; 347 | e.k.forEach(function(e) { 348 | n.push(e) 349 | }); 350 | var r = function(r) { 351 | var o = new G; 352 | return o.k = n, 353 | o.k[0] = r, 354 | o.v(e.G, t.h, e.b, e.F), 355 | o.r[3] 356 | }; 357 | r.toString = function() { 358 | return "() { [native code] }" 359 | } 360 | , 361 | e.r[3] = r 362 | } 363 | , 364 | w.prototype.e = function(e) { 365 | switch (this.t) { 366 | case 0: 367 | for (var t = {}, n = 0; n < this.i; n++) { 368 | var r = e.f.pop(); 369 | t[e.f.pop()] = r 370 | } 371 | e.r[this.s] = t; 372 | break; 373 | case 1: 374 | for (var o = [], i = 0; i < this.i; i++) 375 | o.unshift(e.f.pop()); 376 | e.r[this.s] = o 377 | } 378 | } 379 | , 380 | G.prototype.D = function(e) { 381 | console.log(window.atob(e)); 382 | for (var t = window.atob(e), n = t.charCodeAt(0) << 8 | t.charCodeAt(1), r = [], o = 2; o < n + 2; o += 2) 383 | r.push(t.charCodeAt(o) << 8 | t.charCodeAt(o + 1)); 384 | this.G = r; 385 | for (var i = [], a = n + 2; a < t.length; ) { 386 | var c = t.charCodeAt(a) << 8 | t.charCodeAt(a + 1) 387 | , s = t.slice(a + 2, a + 2 + c); 388 | i.push(s), 389 | a += c + 2 390 | } 391 | this.b = i 392 | } 393 | , 394 | G.prototype.v = function(e, t, n) { 395 | for (t = t || 0, 396 | n = n || [], 397 | this.C = t, 398 | "string" == typeof e ? this.D(e) : (this.G = e, 399 | this.b = n), 400 | this.o = !0, 401 | this.R = Date.now(); this.o; ) { 402 | var r = this.G[this.C++]; 403 | if ("number" != typeof r) 404 | break; 405 | var o = Date.now(); 406 | if (500 < o - this.R) 407 | return; 408 | this.R = o; 409 | try { 410 | this.e(r) 411 | } catch (e) { 412 | this.U = e, 413 | this.w && (this.C = this.w) 414 | } 415 | } 416 | } 417 | , 418 | G.prototype.e = function(e) { 419 | var t = (61440 & e) >> 12; 420 | new this.J[t](e).e(this) 421 | }, "undefined" != typeof window && (new G).v("AxjgB5MAnACoAJwBpAAAABAAIAKcAqgAMAq0AzRJZAZwUpwCqACQACACGAKcBKAAIAOcBagAIAQYAjAUGgKcBqFAuAc5hTSHZAZwqrAIGgA0QJEAJAAYAzAUGgOcCaFANRQ0R2QGcOKwChoANECRACQAsAuQABgDnAmgAJwMgAGcDYwFEAAzBmAGcSqwDhoANECRACQAGAKcD6AAGgKcEKFANEcYApwRoAAxB2AGcXKwEhoANECRACQAGAKcE6AAGgKcFKFANEdkBnGqsBUaADRAkQAkABgCnBagAGAGcdKwFxoANECRACQAGAKcGKAAYAZx+rAZGgA0QJEAJAAYA5waoABgBnIisBsaADRAkQAkABgCnBygABoCnB2hQDRHZAZyWrAeGgA0QJEAJAAYBJwfoAAwFGAGcoawIBoANECRACQAGAOQALAJkAAYBJwfgAlsBnK+sCEaADRAkQAkABgDkACwGpAAGAScH4AJbAZy9rAiGgA0QJEAJACwI5AAGAScH6AAkACcJKgAnCWgAJwmoACcJ4AFnA2MBRAAMw5gBnNasCgaADRAkQAkABgBEio0R5EAJAGwKSAFGACcKqAAEgM0RCQGGAYSATRFZAZzshgAtCs0QCQAGAYSAjRFZAZz1hgAtCw0QCQAEAAgB7AtIAgYAJwqoAASATRBJAkYCRIANEZkBnYqEAgaBxQBOYAoBxQEOYQ0giQKGAmQABgAnC6ABRgBGgo0UhD/MQ8zECALEAgaBxQBOYAoBxQEOYQ0gpEAJAoYARoKNFIQ/zEPkAAgChgLGgkUATmBkgAaAJwuhAUaCjdQFAg5kTSTJAsQCBoHFAE5gCgHFAQ5hDSCkQAkChgBGgo0UhD/MQ+QACAKGAsaCRQCOYGSABoAnC6EBRoKN1AUEDmRNJMkCxgFGgsUPzmPkgAaCJwvhAU0wCQFGAUaCxQGOZISPzZPkQAaCJwvhAU0wCQFGAUaCxQMOZISPzZPkQAaCJwvhAU0wCQFGAUaCxQSOZISPzZPkQAaCJwvhAU0wCQFGAkSAzRBJAlz/B4FUAAAAwUYIAAIBSITFQkTERwABi0GHxITAAAJLwMSGRsXHxMZAAk0Fw8HFh4NAwUABhU1EBceDwAENBcUEAAGNBkTGRcBAAFKAAkvHg4PKz4aEwIAAUsACDIVHB0QEQ4YAAsuAzs7AAoPKToKDgAHMx8SGQUvMQABSAALORoVGCQgERcCAxoACAU3ABEXAgMaAAsFGDcAERcCAxoUCgABSQAGOA8LGBsPAAYYLwsYGw8AAU4ABD8QHAUAAU8ABSkbCQ4BAAFMAAktCh8eDgMHCw8AAU0ADT4TGjQsGQMaFA0FHhkAFz4TGjQsGQMaFA0FHhk1NBkCHgUbGBEPAAFCABg9GgkjIAEmOgUHDQ8eFSU5DggJAwEcAwUAAUMAAUAAAUEADQEtFw0FBwtdWxQTGSAACBwrAxUPBR4ZAAkqGgUDAwMVEQ0ACC4DJD8eAx8RAAQ5GhUYAAFGAAAABjYRExELBAACWhgAAVoAQAg/PTw0NxcQPCQ5C3JZEBs9fkcnDRcUAXZia0Q4EhQgXHojMBY3MWVCNT0uDhMXcGQ7AUFPHigkQUwQFkhaAkEACjkTEQspNBMZPC0ABjkTEQsrLQ=="); 422 | 423 | // function b(e) { 424 | // console.log(e); 425 | // console.log(encodeURIComponent(e)); 426 | // return __g._encrypt(encodeURIComponent(e)) 427 | // }; 428 | var b = function (e) { 429 | return __g._encrypt(encodeURIComponent(e)) 430 | }; 431 | 432 | -------------------------------------------------------------------------------- /zhihu/zhihu.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import hashlib 3 | import execjs 4 | User_Agent = 'Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11' 5 | 6 | cookie = '填写你的cookie' 7 | url1 = '/api/v4/search_v3?t=general&q=%E4%B9%B0%E8%A3%A4%E5%AD%90%E7%9A%84%E6%B7%98%E5%AE%9D%E5%BA%97&correction=1&offset=0&limit=1&lc_idx=0&show_all_topics=0' 8 | f = "+".join(["3_2.0", url1, referer, '填写cookie中d_c0的值']) 9 | fmd5 = hashlib.new('md5', f.encode()).hexdigest() 10 | with open('g_encrypt.js', 'r') as f: 11 | ctx1 = execjs.compile(f.read(), cwd=r'/usr/local/lib/node_modules') 12 | encrypt_str = ctx1.call('b', fmd5) 13 | print(encrypt_str) 14 | url = "https://www.zhihu.com/api/v4/search_v3?t=general&q=%E4%B9%B0%E8%A3%A4%E5%AD%90%E7%9A%84%E6%B7%98%E5%AE%9D%E5%BA%97&correction=1&offset=0&limit=1&lc_idx=0&show_all_topics=0" 15 | headers = { 16 | 'User-Agent': User_Agent, 17 | 'cookie': cookie, 18 | 'referer': referer, 19 | 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 Edg/87.0.664.52', 20 | 'x-zse-83': '3_2.0', 21 | 'x-zse-86': '1.0_%s' %encrypt_str 22 | } 23 | r = requests.get(url=url, headers=headers) 24 | 25 | print(r.text) 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /ziyuan.md: -------------------------------------------------------------------------------- 1 | 大家好,我是Kuls。 2 | 3 | 很多朋友最近都问我一些学习资料,这里我给大家整理了一系列的学习资料,都是百度云盘链接。 4 | 5 | 如果你还需要什么学习资料,直接私信我就好了,我下次会统一发布在群里 6 | 7 | #公众号:Python进击者,里面有所有资料!持续更新,如果链接失效可以关注公众号反馈。 8 | 关注公众号,更有精选付费资料! 9 | 10 | 图片: https://uploader.shimo.im/f/1SWShg233Y7W79WC.jpg!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDE3MjQ2NjIsImciOiJrS2hUS1hLY0g4V1RXV2h4IiwiaWF0IjoxNjQxNzI0MzYyLCJ1c2VySWQiOjIyNzA3MzYyfQ.5kGMvUKcfTaws6Z_f8XMT-JTQeF-P55CBBSPvAdRjik 11 | 12 | 13 | Python基础 14 | 链接:https://pan.baidu.com/s/1W_WVsmI_BTqfu5qxLVsv9Q 密码:ktkg 15 | 16 | Python进阶(更新链接) 17 | 链接:https://pan.baidu.com/s/18MDxiI_J0dU1zy2aGU20ug 18 | 提取码:Md4e 19 | 20 | Python爬虫 21 | 链接:https://pan.baidu.com/s/1CAcLTt8n9zUAzoCjflRmOg 密码:8ayt 22 | 23 | Python数据分析 24 | 链接: https://pan.baidu.com/s/107eH-XOPcoQxC88X5g3pFQ 密码: qr9f 25 | 链接:https://pan.baidu.com/s/1pFy8zhZ8gM9UW_lmYwkDBQ 密码:6gb7 26 | 27 | 书籍 28 | 链接:https://pan.baidu.com/s/1VHh-Vg7fQsaFD4eT2KF25g 密码:jma1 29 | 30 | Django前后端项目 31 | 链接: https://pan.baidu.com/s/1YY5Crmri7MY1tYOV9LMeYA 提取码: s8cd 32 | 33 | Flask web开发 34 | 链接: https://pan.baidu.com/s/1gqmqgKoS6i1BGRjSJan_Ow 提取码: 2zqj 35 | 36 | 本人原创Django、Flask系列文章 37 | 链接:https://pan.baidu.com/s/1TPcEmhdvdhOoeN9HHW0dWw 密码:aoak 38 | 39 | 产品经理:https://www.aliyundrive.com/s/2y57PGnRYDD 40 | 41 | 前端架构师培训课程(为前端晋级而生,对标阿里P6水平) 42 | 43 | 链接: https://pan.baidu.com/s/1w9KOSLYbbDC-oZQ5tHPgsA 提取码: tb73 44 | 45 | 2020年最新 组件化开发(vue) 46 | 链接: https://pan.baidu.com/s/1lw8tW4HSJ_hsuZxvEBi65A 提取码: 1h2f 47 | 48 | 网易微专业 UI设计师:零基础成为年薪20万的UI【在线观看】 49 | 链接: https://pan.baidu.com/s/1n6k9ufT3XCKJzSkG2DQV2w 提取码: p379 50 | 51 | 2020年最新 Java线上12班 52 | 链接: https://pan.baidu.com/s/1W5lVuoqDpafEIqHf28zgXA 提取码: 9j02 53 | 54 | Linux下Shell从入门到精通完整版 55 | 链接: https://pan.baidu.com/s/1ekmNzXCXs3WBlocTM6ybww 提取码: 1vg6 56 | 57 | 【完整作业】网易微专业 高级UI设计师(完结) 58 | 链接: https://pan.baidu.com/s/1mtgqTYO5fLkI3AP8E2b58A 提取码: q359 59 | 60 | 视觉全能设计2期(无密) 61 | 链接: https://pan.baidu.com/s/1HBO0G6iBYfRLYgLb4mo1YQ 提取码: pwvb 62 | 63 | 开课吧web全栈架构师第12期 64 | 链接: https://pan.baidu.com/s/1SXxdCf-PhFpJ45_MSzmASA 提取码: y2x1 65 | 66 | 2020年某机构最新 Kubernetes(K8s)教程 67 | 链接: https://pan.baidu.com/s/1dZOUR8AqQjZPDcpZixOX-g 提取码: fcok 68 | 69 | linux内核编程(入门篇) 70 | 链接: https://pan.baidu.com/s/1QgTCVLzMaZm4OynRwRZkTg 提取码: x28j 71 | 72 | Linux C语言编程 73 | 链接: https://pan.baidu.com/s/1gjT7ZeoHuJil5MEPcpHL9g 提取码: 7070 74 | 75 | 清华大学 – 邓俊辉数据结构(全) 76 | 链接: https://pan.baidu.com/s/1mzFBEuHL_ZEDn6K8JXndEw 提取码: r3t2 77 | 78 | 邓俊辉-算法训练营 第二期 79 | 链接: https://pan.baidu.com/s/1b1YUiuX9xXBCKwvbTC6xzQ 提取码: 64v6 80 | 81 | 美女讲师带领大家 爱旅行实战项目 82 | 链接: https://pan.baidu.com/s/18c5rG_4ggkwO3ZR_70HESQ 提取码: 8×34 83 | 84 | 基于Hadoop与Spark的大数据开发实战 85 | 链接: https://pan.baidu.com/s/17BYNckvjjBsgeUf0HPDFNw 提取码: epkj 86 | 87 | TypeScript完全解读(思否课堂) 88 | 链接: https://pan.baidu.com/s/1iItgHwnBoBUVzE_KIkiSrw 提取码: x3hu 89 | 90 | Vue技术栈开发实战(思否课堂) 91 | 链接: https://pan.baidu.com/s/1zJZfTkwVfRAd6I-d_fPUGg 提取码: mlfc 92 | 93 | 2020年最新 Web前端全栈开发课程 第七期(完整) 94 | 95 | 链接: https://pan.baidu.com/s/1Mw_Xw28YC1QLoFtKyutQfw 提取码: 8la8 96 | 97 | 【完结】python金融实务从入门到精通 98 | 链接: https://pan.baidu.com/s/1NVAAUc7wu5YpSMktTTc4FA 提取码: 0gzn 99 | 100 | 绘梦CG学院-CG绘画之插画场景入门教程 101 | 链接: https://pan.baidu.com/s/1K3dXrvEvixLhTj9uVX0_cA 提取码: 37xd 102 | 103 | 大数据机器学习(2019春) 104 | 链接: https://pan.baidu.com/s/17zcfRtVZaS6jgXcol41VgA 提取码: v96e 105 | 106 | 数据蛙第一期就业班 107 | 链接: https://pan.baidu.com/s/1COYmEGBvvx-izi_PP7FnTw 提取码: knu5 108 | 109 | 机器学习之Python编程基础与数据分析 110 | 链接: https://pan.baidu.com/s/1mQVcWpX0ZrpaeZZ0ZGkI8g 提取码: 43nh 111 | 112 | 邓俊辉-算法训练营 第二期 113 | 链接: https://pan.baidu.com/s/1K2Gcbw2ImW70SmZLHAMvZA 提取码: 6gm2 114 | 115 | 算法基础入门班(第五期) 116 | 链接: https://pan.baidu.com/s/1FLsC4xb7ETP76R3E-Rs3-w 提取码: ber6 117 | 118 | 算法基础提升班(第五期) 119 | 链接: https://pan.baidu.com/s/1atyHX1UjwgFiTDvp458D3Q 提取码: i7p5 120 | 121 | 算法高级班(第十一期) 122 | 链接: https://pan.baidu.com/s/1gfbAjPrXgrdTAZczm9JrvA 提取码: 52mg 123 | 124 | 算法中级班(第十一期) 125 | 链接: https://pan.baidu.com/s/1tzF2efcKeNLxqA9nYOD0Gg 提取码: pdls 126 | 127 | 128 | 黑马Python6.0人工智能全套课程 2020年全新升级(完整资料) 129 | 130 | 链接: https://pan.baidu.com/s/1rrldQce_WKybCitAM4PdAg 提取码: 6k6y 131 | 132 | 【一课搞定】秋叶Office三合一(524课时完整版) 133 | 链接: https://pan.baidu.com/s/1blYzlKPNbupurha1rEe_2Q 提取码: a15u 134 | 135 | 美女讲师带领大家 爱旅行实战项目 136 | 链接: https://pan.baidu.com/s/1AomIv81E_GOIsegvkqlE0g 提取码: 71nw 137 | 138 | Linux网络编程项目实战 – 轻量级HTTP服务器 139 | 链接: https://pan.baidu.com/s/1Fkv4rV3F_AdLoKorHtRA5Q 提取码: vini 140 | 141 | 数据分析师-用EXCEL玩转商业技能 142 | 链接: https://pan.baidu.com/s/1lTtv8gzdybgl6bH7fma2qQ 提取码: cdrn 143 | 144 | 人人都能学会数据分析【完结】 145 | 链接: https://pan.baidu.com/s/1zAdCNqsWccXWdv9mdEh4gw 提取码: nvpm 146 | 147 | Sentinel核心源码解析(完整资料) 148 | 链接: https://pan.baidu.com/s/1p8Iw22d15CtSN9ZUXh7ENQ 提取码: 3s9g 149 | 150 | Linux实战中级篇RHCE服务器操作视频课程 151 | 链接: https://pan.baidu.com/s/1gW_brFaLgx6DewQRYzvqJw 提取码: g4e3 152 | 153 | Udemy网站Python付费课程 154 | 155 | https://www.aliyundrive.com/s/w41PztrHDfR 156 | 157 | 10G自整理黑客全面教程+工具包 158 | 159 | https://mega.nz/folder/U05U1b5L#WgyEQKJshfio4RSJKKly9g 160 | 161 | 162 | 一套打通Redis6课程 163 | 链接: https://pan.baidu.com/s/1ex7zdCpkkpZ2o3GRrKvzaw 提取码: 7ukx 164 | 165 | 2021年最新 Elasticsearch7.8X 入门到精通 166 | 链接: https://pan.baidu.com/s/1-twTBDHmfZa8MV5bkA_gxA 提取码: kzc3 167 | 168 | 网易微专业–安卓高级开发课程 169 | 链接: https://pan.baidu.com/s/1V5q1WiMMN_j9OvnlAzalNw 提取码: dv31 170 | 171 | 微专业 – Java高级开发工程师(未加密 资料完整) 172 | 链接: https://pan.baidu.com/s/1N_MR2BDjwO_6VoGC4IPSYQ 提取码: 0fj7 173 | 174 | 2020年8月最新 尚硅谷大数据技术之Flink 【更新第九天】 175 | 链接: https://pan.baidu.com/s/1Car8IdwLpWJnMH9cQ1IWdg 提取码: r9g0 176 | 177 | 深度学习之TensorFlow高级实战 第一期(完整资料) 178 | 链接: https://pan.baidu.com/s/1JdVBFS5HRAH-83VBMuUHdg 提取码: feac 179 | 180 | 从零基础学会Python:实用脚本编程 181 | 链接: https://pan.baidu.com/s/1tyAIzILbuLaRUuUPjvumAw 提取码: 6q3l 182 | 183 | 184 | 185 | 价值15980的零基础Java就业班课 186 | 187 | 链接: https://pan.baidu.com/s/1wEcI8qf22o1YM42iF-4QHw 提取码: 8v83 188 | 189 | 零基础大数据在线就业班 2021升级(本课程专门为0基础学员而设计,共包括十个大阶段) 190 | 191 | 链接: https://pan.baidu.com/s/1IsqiwdBw8p3oWTxNlIs5MQ 提取码: hv59 192 | 193 | 价值5000元-嵌入式教学实录+案例拆解+源代码 194 | 链接: https://pan.baidu.com/s/17ATNwEjqcKkO-WU78fmNpg 提取码: 66yd 195 | 196 | 从零玩转Express+KOA2+Egg 197 | 链接: https://pan.baidu.com/s/1CVnCbUfLhCN_WlZRczZeVg 提取码: wgr1 198 | 199 | 从零玩转Express+Koa2实现原理课程 200 | 链接: https://pan.baidu.com/s/18CEMx31DDuMHzOn78MgJ5A 提取码: vd34 201 | 202 | 开课吧Web全栈高级第五期 203 | 链接: https://pan.baidu.com/s/1aBwHw_FIDBfzjUfzBvOZWg 提取码: p4j2 204 | 205 | Flink(scala版)课程 清华硕士老师主讲 206 | 链接: https://pan.baidu.com/s/1I03Mg69CCk6aZSWJICPJzQ 提取码: ogf6 207 | 208 | Web前端 ES6课程(涵盖ES6-11) 209 | 链接: https://pan.baidu.com/s/1IKNP4ajtxX-WCayeirWVTQ 提取码: 6lfy 210 | 211 | Java微服务分布式金融项目 尚融宝(基于springcloud alibaba技术体系 ) 212 | 链接: https://pan.baidu.com/s/15iWGxVlifKzcQe0D9vfNgg 提取码: emz6 213 | 214 | 大厂学院SVIP十门合集 215 | 216 | 链接: https://pan.baidu.com/s/1gtUOXncMvdreVkVrrZuc9Q 提取码: 9351 217 | 218 | 2021黑马大数据全套(368G,3155课时) 219 | 220 | 链接: https://pan.baidu.com/s/1yOS-yDATidjRw0Ixv7SCyw 提取码: ks73 221 | 222 | 223 | Python进阶训练营(对标阿里 P6) 224 | 链接: https://pan.baidu.com/s/1DUE7qYkl4flpfTyHTgQriQ 提取码: h27a 225 | 226 | 千锋java达摩院【全套 更新】 227 | 链接: https://pan.baidu.com/s/1WI_37Q0Vsleq-tHQ6Q_oJQ 提取码: pxhp 228 | 229 | Android 高级开发瓶颈突破系列直播课【Hencoder Plus】第三期 230 | 链接: https://pan.baidu.com/s/1DMde3-QEfZjyu0LANhe0Wg 提取码: w1e8 231 | 232 | Web全栈架构师6期(19年01月) 233 | 链接: https://pan.baidu.com/s/1dzYBxo4JHAFcVUcbMHl6hw 提取码: n211 234 | 235 | Web前端高级工程师四期(完整资料) 236 | 链接: https://pan.baidu.com/s/1rrLcu176yNjAJHJQq_xNmg 提取码: 1rms 237 | 238 | Python Flask全程实战-多功能博客系统开发(完整资料) 239 | 链接: https://pan.baidu.com/s/1Ln0yK-DvVM24Hk-TlJR5OQ 提取码: 77i0 240 | 241 | 2020年最新 零基础Python爬虫+游戏开发课程(完整资料) 242 | 链接: https://pan.baidu.com/s/1jJojVLZLyXA6eBEa1-s-ow 提取码: 48kx 243 | 244 | JavaScript零基础入门到精通(完整资料) 245 | 链接: https://pan.baidu.com/s/1Pt406wI2Ds9oBAex-KzDRw 提取码: 6y8q 246 | 247 | 【补链】千锋网络安全VIP线上班(完整资料) 248 | 链接: https://pan.baidu.com/s/1ku-KSt8uSN9wo0fdj_l0wQ 提取码: 29ev 249 | 链接: https://pan.baidu.com/s/14pPzS5Y-BbqBdudpzStOsg 提取码: 6b5x 250 | 链接: https://pan.baidu.com/s/1ezJtskDm2I9NPH6lUfWz1A 提取码: i6dh 251 | 链接: https://pan.baidu.com/s/1GmJZgPWawqjzDSuu8788HA 提取码: pqbo 252 | 253 | 大数据分析全栈工程师16期(全新升级,内容深度直击阿里P7) 254 | 255 | 链接: https://pan.baidu.com/s/1sOmUcc0opyJaFkhe6Hc5Ow 提取码: dgx6 256 | 257 | 黑马Java高级软件工程师课程(V10版)含进修 258 | 259 | 2021年尚硅谷Java后端面授班【2021年5月结课】 260 | 261 | 2021黑马Python6.5就业班 262 | 263 | 2021年尚硅谷前端【2月结课】 264 | 265 | Java架构师第七八期含项目 266 | 267 | 黑马Java精英进阶课程(V11版)(完整资料) 268 | 269 | C语言 C++从小白到精英课程 2020年(完整资料) 270 | 271 | 大数据全栈工程师(精英一班) 272 | 273 | 黑马前端v6.5完整版 274 | 275 | Java从0到架构师(完整资料) 276 | 277 | 链接: https://pan.baidu.com/s/1-CmVvHlrD1t1ehaVtkJn7g 提取码: egfg 278 | 链接: https://pan.baidu.com/s/1VkxDQ_4GceQ52XZKFyC0lQ 提取码: 312p 279 | 链接: https://pan.baidu.com/s/1Y-x4LkYQhxZlIb1vkz4HBA 提取码: x25q 280 | 链接: https://pan.baidu.com/s/1hD69DySs4zVr2sS8Ak3j0Q 提取码: 1w73 281 | 链接: https://pan.baidu.com/s/1X_URY8xUv8isubKBU3L_TA 提取码: t996 282 | 链接: https://pan.baidu.com/s/1OxWNcVi-htT-beKkUxPZ4w 提取码: q302 283 | 链接: https://pan.baidu.com/s/1LE3WMWxfOpBM9UmX_zkXiw 提取码: 1s0d 284 | 链接: https://pan.baidu.com/s/11BSo9dDlOeVroEcc6TZFRQ 提取码: d1km 285 | https://pan.baidu.com/s/1kV2LznfKSSRvO0Aw4uG3BA 286 | 287 | 288 | 289 | 价值6980元的JavaEE中级进修课程 290 | 链接: https://pan.baidu.com/s/1hCw6YjA3BT4M-Sl9HM3T-Q 提取码: wx82 291 | 292 | 资料 293 | 链接: https://pan.baidu.com/s/1YBjagUtm3XJlg4oLv7lzJw 提取码: 7ptt 294 | 295 | 296 | 297 | 编程语言资料(C、C++、go、java、JavaScript、python等60种语言合集 298 | 299 | https://www.aliyundrive.com/s/6Jm2eD1SLTZ 300 | 301 | 302 | 303 | UI设计行业实战班 304 | 链接: https://pan.baidu.com/s/1oYcToXKmzI7Pi5JPUTIJ3A 提取码: p32z 305 | 306 | 电商设计行业实战班 307 | 链接: https://pan.baidu.com/s/1rbJXu0gwO_R4WFBZZqrG-Q 提取码: 5nfs 308 | 309 | NLP自然语言训练营 第六期 310 | 链接: https://pan.baidu.com/s/1j-Hjss-VXrK1GZw1Eg0u5g 提取码: 4w7g 311 | 312 | 知识图谱课程 313 | 链接: https://pan.baidu.com/s/1eLSKv-KSEbi-kiNtQ__42w 提取码: nfx0 314 | 315 | 精通SpringBootCloud(完整资料) 316 | 链接: https://pan.baidu.com/s/1jPvr_pRvV1bZnTFaAuxX4A 提取码: 9n6l 317 | 318 | Vue零基础课程(带 商场实战项目) 319 | 链接: https://pan.baidu.com/s/19KBWw8gMWeM-hm_LkIdofg 提取码: 5735 320 | 321 | 基于大数据的智慧学成项目课程(完整资料) 322 | 链接: https://pan.baidu.com/s/1oYZKx15ggUD2YhHs5kd4WA 提取码: 501j 323 | 324 | 从零玩转Redis核心+高可用 325 | 链接: https://pan.baidu.com/s/1iYelewgJWSgOVmo5hXYuqg 提取码: z2iw 326 | 327 | 从零玩转NodeJS核心+原理 328 | 链接: https://pan.baidu.com/s/1xi_QKXEQL5IIV7uaT5n3-A 提取码: zr5w 329 | 330 | 331 | 2021年最新 黑马Web前端7.0(含Vue3.0小兔鲜儿电商项目) 332 | 333 | 链接: https://pan.baidu.com/s/1YYACZldmUwFOhQq4VKWQjA 提取码: x6r2 334 | 335 | 336 | uni-app商业级应用实战 一次搞定小程序、安卓、iOS、H5 337 | 链接: https://pan.baidu.com/s/1u3g7trMivTzcMHkoFOMTRA 提取码: 9cm7 338 | 339 | 剑指大数据面试 340 | 链接: https://pan.baidu.com/s/1oZfLwrarda8FpAC2CUsKiQ 提取码: i6jk 341 | 342 | 人人都会微信小程序(这是你最好的开始,打造属于自己的小程序) 343 | 链接: https://pan.baidu.com/s/1pMtdLmQF75-B5dZv7WQHyw 提取码: 6x8k 344 | 345 | 完结Google面试真题 346 | 链接: https://pan.baidu.com/s/146z81aFk96CLuPTB50UHjA 提取码: 6jgd 347 | 348 | 大厂算法和数据结构解析(一切程序的灵魂) 349 | 链接: https://pan.baidu.com/s/11hdVHHJzigyzw5Fyaaedew 提取码: 97d6 350 | 351 | 设计模式与框架源码分析(架构思维的根基) 352 | 链接: https://pan.baidu.com/s/1U-djLIJ-zOnZqjOuoPy6VA 提取码: qv1u 353 | 354 | AJAX一套搞定 快速上手(2020最新版) 355 | 链接: https://pan.baidu.com/s/1Fje0YDNrBBSZF4Wmr_yZZg 提取码: zb6n 356 | 357 | 微信小程序实战项目 网易云音乐 358 | 链接: https://pan.baidu.com/s/1HkqPouF32bJV5qHdOXNYmQ 提取码: 0ous 359 | 360 | Python.深度学习与PyTorch入门实战教程 361 | 362 | 链接:https://www.aliyundrive.com/s/AwXB1qgkm3R 363 | 364 | 365 | 2020年最新 JavaSE零基础入门教程 366 | 链接: https://pan.baidu.com/s/1BR9JorICrtsU2Qqmev6aFw 提取码: 7q0w 367 | 368 | 千锋网络安全VIP线上班(完整资料) 369 | 链接: https://pan.baidu.com/s/1–QWGuXE1jZK-p9dSWCjNA 提取码: 8162 370 | 371 | 运维开发课程(Python转运维必看) 372 | 链接: https://pan.baidu.com/s/12QtUdYGbmjCZRa43d5InRA 提取码: 8877 373 | 374 | 零基础Python爬虫 数据采集教程(完整资料) 375 | 链接: https://pan.baidu.com/s/1rCBf-mAGCY0rm8QspfIXlw 提取码: 92o0 376 | 377 | 12套关于机器学习课程 378 | 链接: https://pan.baidu.com/s/1FaRzkPC7ULUGM2mrMl5oVA 提取码: man8 379 | 链接: https://pan.baidu.com/s/1l4-JBfaOSucxhdluwtZbBA 提取码: u617 380 | 链接: https://pan.baidu.com/s/1cF8QUYkkChEYCVYVuMGYdw 提取码: 0jn3 381 | 链接: https://pan.baidu.com/s/13oB32i9s-eqCX9C4qBB2ww 提取码: p35r 382 | 安全牛苑房宏Kali Linux渗透测试教程 383 | 链接:https://www.aliyundrive.com/s/KVK9Pax2tRs 384 | 从0打造音视频直播系统 385 | 链接: https://pan.baidu.com/s/1xHMId1q0w-tBjY4Ad4HFGw 提取码: j12l 386 | FFMPEG跨平台IOS&安卓直播互动音视频开发 387 | 链接: https://pan.baidu.com/s/1r09snIGvH2lbBsQ8IP0skg 提取码: 902w 388 | FFmpeg音视频直播开发技术 389 | 链接: https://pan.baidu.com/s/1FlFaageRvfndDjWmcri12A 提取码: nn13 390 | 音视频开发入门到直播系统开发 391 | 链接: https://pan.baidu.com/s/1TKJ5sgIVvRgoFk9EyfAFyQ 提取码: vu7p 392 | webrtc流媒体服务器搭建与应用 393 | 链接: https://pan.baidu.com/s/10KI3OlmjH1w8mivBmxAHUg 提取码: 40rq 394 | 大数据全栈 智数电商(离线+实时数仓项目) 395 | 链接: https://pan.baidu.com/s/1uOFdK8CGMkRhY0u-iVEwvQ 提取码: 61qq 396 | 服务端渲染框架 Nuxt.js课程 397 | 链接: https://pan.baidu.com/s/1LRuNALMjTE-7Sd5Ucey6pw 提取码: q4i8 398 | 绘画基础·课程合集视频教程(原价299元) 399 | 链接: https://pan.baidu.com/s/1k5nxRPj8TLu6Jno5cxjg_A 提取码: s2ko 400 | 开课吧web高级第五期 401 | 链接: https://pan.baidu.com/s/1FPEyR9BN5PisMT36OjDsIA 提取码: h86s 402 | 黑马前端小白零基础入门HTML5+CSS3【带基础加强课,完整】 403 | 链接: https://pan.baidu.com/s/1iS1joqOCdcdFbnqOPNsFig 提取码: 698j 404 | RabbitmQ由浅入深 405 | 链接: https://pan.baidu.com/s/1fWUZBDgteQ6izIcgNxNjJw 提取码: i76l 406 | 15年经验大厂HR亲授:程序员必备简历面试课 407 | 链接: https://pan.baidu.com/s/1CWbJIS_LWxNR5R65Y_brKg 提取码: x39s 408 | Vue.JS教程快速入门到项目实战(Vue3 VueJS技术详解) 409 | 链接: https://pan.baidu.com/s/1kXNuFxp_hbawmrvp54aIfQ 提取码: 6j72 410 | 视觉设计线上合成进阶48期 411 | 链接: https://pan.baidu.com/s/1okfc9nNcrM6jgiDSck2qlQ 提取码: q7av 412 | 北京物联网逆战班2001期 413 | 链接: https://pan.baidu.com/s/1wLwPERKnyZx7TgKszB5DBw 提取码: u9a9 414 | 讲授一个真实编译器、链接器的完整开发过程 415 | 链接: https://pan.baidu.com/s/1XrpTcUvJLMP8XThHdCshbw 提取码: 4h12 416 | 黑马程序员 Java设计模式(图解+框架源码分析+实战)【资料完整】 417 | 链接: https://pan.baidu.com/s/1vs1zG-qipnN_0D8EjyGxNQ 提取码: 223c 418 | Spring boot源码解析【资料完整】 419 | 链接: https://pan.baidu.com/s/1jSEY_MU3e31uNiK-wuB42g 提取码: 35mc 420 | 全栈H版本+新增Spring Cloud Alibaba架构实战课程 421 | 链接: https://pan.baidu.com/s/1PsDWW2I_dyhhNOh9ayZ6OA 提取码: 28m8 422 | Spring Cloud 亿级账户系统 TCC 分布式事务实战 423 | 链接: https://pan.baidu.com/s/1R21zVWlJ_T164X-DjuT72w 提取码: 2xly 424 | 大数据HBase-Phoenix技术精讲 425 | 链接: https://pan.baidu.com/s/1exdhNlP_1y6NqiERmXpEoQ 提取码: 4j2y 426 | Tensorflow-物体检测-Faster-Rcnn解读 427 | 链接: https://pan.baidu.com/s/1bENtgT8seAaLxDOGfRvlpg 提取码: 77z9 428 | 带你轻松玩转Docker技术 429 | 链接: https://pan.baidu.com/s/1OVo2EbLNzsou1wftgqHUuw 提取码: b6y4 430 | K8s(kubernetes)周末班视频资料齐全 431 | 链接: https://pan.baidu.com/s/1hxseWrp2JhKaqdhLLFGzDw 提取码: nrwo 432 | Java企业级分布式架构师010期 433 | 链接: https://pan.baidu.com/s/1ZnD7EahwIDuzZLDAofor0A 提取码: kqiy 434 | 从零撸CocosCreator+Nodejs麻将 435 | 链接: https://pan.baidu.com/s/1VS4LRgpkaRWkTN48XEmY_A 提取码: 19n5 436 | 字体设计实战班 437 | 链接: https://pan.baidu.com/s/1UZk6G4-7kNweJ1tQOSMYGQ 提取码: 4y74 438 | 大数据深度学习 人脸检测项目 439 | 链接: https://pan.baidu.com/s/1e7SU3absYNeWvgwStJfTqA 提取码: d63a 440 | 2020版 Linux shell教程(含全部资料) 441 | 链接: https://pan.baidu.com/s/18MU89pZeKiB2u75rc-fCpA 提取码: i92f 442 | 最新Sqoop快速入门教程 443 | 链接: https://pan.baidu.com/s/1ydAg-oTLTvjHsS8aJPXNVw 提取码: azfy 444 | 极速掌握消息中间件RabbitMQ 445 | 链接: https://pan.baidu.com/s/1oPq9NTGt8VYEV_BiMkOeug 提取码: cqej 446 | 2020年最新 Spark Core核心技术讲解 447 | 链接: https://pan.baidu.com/s/1E3gsL7DpUwPGdRDJv01ulw 提取码: 74b8 448 | 黑老道ZBrush造型艺术与渲染进阶研修班 449 | 链接: https://pan.baidu.com/s/1lF0pqgazfavUyEy0FQbwFA 提取码: 0sy3 450 | 451 | 2021文都计算机 452 | 链接: https://pan.baidu.com/s/1eb-sI7S6HgBmQUdNzs4qhA 提取码: aif0 453 | 微服务Dubbo实战分布式服务调度 454 | 链接: https://pan.baidu.com/s/1nCOGoo_zA8EOJz7B9iu_1A 提取码: 14e2 455 | 2021新东方计算机 456 | 链接: https://pan.baidu.com/s/1zLsyzJMo5krHU55T0_Yvqw 提取码: j625 457 | 2021启航计算机全程班 458 | 链接: https://pan.baidu.com/s/1hxJ3r16D_lkufhw8n6lQZw 提取码: n88d 459 | x64内核研究 460 | 链接: https://pan.baidu.com/s/15zr9g-YopuvEbF9wuQpEfw 提取码: 4j90 461 | 深度学习框架-PyTorch实战系列 462 | 链接: https://pan.baidu.com/s/1Apm-9fSU4VknK35HGfVGew 提取码: 82xm 463 | 2020最新大数据Flink实时旅游平台【完整版】(环境篇+数据篇+分析篇+展示篇) 464 | 链接: https://pan.baidu.com/s/1U-IaXvV0WgA6HUbQIVP-vQ 提取码: t4o3 465 | 2020年最新 Python数据分析 5天训练营 466 | 链接: https://pan.baidu.com/s/1D64vzyNpfr9IdovaXEjifQ 提取码: s5i7 467 | 黑马Java项目 品优购V1.3.1项目实战 468 | 链接: https://pan.baidu.com/s/12afm_Dtc2flA6W4iWJgmoQ 提取码: h3j7 469 | 2020年最新 webpack5 从入门到精通 熊老师 470 | 链接: https://pan.baidu.com/s/1Pv5_6MnvIO8rTDvOak6hqA 提取码: 1v84 471 | Tensorflow-图像处理视频课程 472 | 链接: https://pan.baidu.com/s/18ZHmCP5S4etCwF9r5dFibg 提取码: h0c0 473 | 2020年最新 尚硅谷ES6教程 474 | 链接: https://pan.baidu.com/s/1u_YQCtJAGGTvZsKULUnAeg 提取码: ixww 475 | Linux系统及网络编程视频课程专题 476 | 链接: https://pan.baidu.com/s/1G8dWp3ACtSIZ8YCetiex7w 提取码: 4rqy 477 | Python基础趣讲精练 478 | 链接: https://pan.baidu.com/s/1_b3i9C0p2J0QWujx1in-RA 提取码: mqqj 479 | 20天勤计算机复试上机辅导 480 | 链接: https://pan.baidu.com/s/1WamuZelJbRkEnRw9uCG6LQ 提取码: b19z 481 | 聊天机器人视频课程【完整资料】 482 | 链接: https://pan.baidu.com/s/1PYlJo8bos_peM9Uq5LBWrQ 提取码: 9892 483 | 春哥2021人物动态速写塑造 484 | 链接: https://pan.baidu.com/s/1ILrDjRfV0OALNe037S3dHg 提取码: x8f1 485 | 视觉技法全能班 486 | 链接: https://pan.baidu.com/s/17M-lCmIgBOA0LegDfaBFlA 提取码: 8225 487 | 蓝贵莲插画训练营2021 488 | 链接: https://pan.baidu.com/s/1yEPM2TOpL_cUUocYJoiHcg 提取码: 0qd8 489 | 马哥高端运维云计算就业班2016.7 490 | 链接:https://www.aliyundrive.com/s/1GPcs9L9eHB 491 | 机器学习 – 线性代数课程 492 | 链接: https://pan.baidu.com/s/1Hcqiret6T1r1EBaTDxtnuQ 提取码: gnd3 493 | 【完结】WEB安全体系课 494 | 链接: https://pan.baidu.com/s/1HAmSVBgFer5vrJS0pNJuMw 提取码: n0b3 495 | 2020零基础JavaScript全套教程 496 | 链接: https://pan.baidu.com/s/1Pr9vJ4B2yA4XmEA7rPj1ew 提取码: ua2g 497 | 2020年最新 基于VantUI 移动端电商项目 498 | 链接: https://pan.baidu.com/s/1tiOOQnK29VvknHsHOgxcFA 提取码: 36rn 499 | 2020年最新 仿知乎微信小程序实战 500 | 链接: https://pan.baidu.com/s/1FlyKDxDXq81XnJ2da5BhwA 提取码: 4qx5 501 | 30堂PS课从入门到精通完结版 502 | 链接: https://pan.baidu.com/s/1w8eUsrsj62G6b9xTfVcxBw 提取码: 7375 503 | 剑指offer 数据结构与算法【资料完整】 504 | 链接: https://pan.baidu.com/s/1cpM3_dnQVVwy5TqFuagKPA 提取码: h080 505 | 前端技术合集 506 | 链接: https://pan.baidu.com/s/1-KOYUDtmyisF9GT76BfK8Q 提取码: pc40 507 | 508 | SpringBoot就业编程实战 509 | 链接: https://pan.baidu.com/s/1zZ-UOiuBQeug0Cmwfltncg 提取码: 3o24 510 | 黑马程序员 – 8天零基础入门大数据 511 | 链接: https://pan.baidu.com/s/1oIG9R-1tuF8BUJXWTuPNfg 提取码: 8d9w 512 | 新一代容器技术Docker【资料完整】 513 | 链接: https://pan.baidu.com/s/1ZkoQKmmCPoArcK6zr6RziA 提取码: 4g6y 514 | 开课吧产品经理第一期 515 | 链接: https://pan.baidu.com/s/1KvVMN1cFbqtkRxubfJXYtA 提取码: ax77 516 | 2020年最新 生鲜电商 vue项目 517 | 链接: https://pan.baidu.com/s/1Wd_3UmQsIYtbAi13YfraCg 提取码: zue1 518 | 黑马前端双元基础班(2.0整理版) 519 | 链接: https://pan.baidu.com/s/1bj7sb3shVLjuxnBMR9jbIw 提取码: 4le6 520 | 一秒打开就能照做的急救指南【完结】 521 | 链接: https://pan.baidu.com/s/1iKEUD90fMuC38eTL46qeTg 提取码: 2×47 522 | 2020新版Go开发工程师完结 523 | 链接: https://pan.baidu.com/s/192t-KmfKcDB-e-okqKRoxg 提取码: u089 524 | ACM机器学习课程 线下班 525 | 链接: https://pan.baidu.com/s/1zevvzUnHp31nQU9k4oNVLg 提取码: f9uy 526 | 2020国赛培训:Python在数学建模中的应用 527 | 链接: https://pan.baidu.com/s/1miJkr-UGx0NTkObotSEnaA 提取码: m74o 528 | 千锋Vue和react视频 线下班 529 | 链接: https://pan.baidu.com/s/1na6znKmFgc_5Al0m2H2CAA 提取码: 2qrz 530 | 【After Effects教程】AE动效入门教程 531 | 链接: https://pan.baidu.com/s/16Fw1CXfTqRbWW0AoTIJMjQ 提取码: 17lr 532 | 【讲的最逻辑清晰】Boss直聘app Vue项目 533 | 链接: https://pan.baidu.com/s/1kWofme5aFt7H4F6XwfTnQA 提取码: 00l7 534 | 小程序云开发 数据库实战 535 | 链接: https://pan.baidu.com/s/1ll_1pLw_TIsv6r1xL3Ib-Q 提取码: ujcy 536 | 汉服设计全讲解 从入门到精通 537 | 链接: https://pan.baidu.com/s/13a7gdcp4ZePh2hqwwW2QIw 提取码: oabb 538 | 李舜IP形象设计第2期2021 539 | 链接: https://pan.baidu.com/s/17S2-l2mpO0XOSZXDhovwZA 提取码: aeb7 540 | 小程序 网易严选项目开发【资料完整】 541 | 链接: https://pan.baidu.com/s/16Z51WubEOi002qb0-B51zQ 提取码: 7es4 542 | 36个JavaScript特效教程,学完即精通 543 | 链接: https://pan.baidu.com/s/1JxlrcwfT3wit19MXkEOj2w 提取码: uy17 544 | 尚硅谷AJAX技术(2020最新版)【完整资料】 545 | 链接: https://pan.baidu.com/s/1LkH8sT-ALSz_QuRy5534JA 提取码: ix5p 546 | SQL面试50题 – 跟我一起打怪升级 一起成为数据科学家 547 | 链接: https://pan.baidu.com/s/1zZNdZe5ozwQONpwYNEb5_Q 提取码: 3pe2 548 | 黑马文学项目 549 | 链接: https://pan.baidu.com/s/1a2NLhUTa_A39mCGElISGqA 提取码: 91gg 550 | 从0到1 实战webapp 项目 551 | 链接: https://pan.baidu.com/s/1JyuCQtyX12hT0xnKrWFkjA 提取码: 827x 552 | 唐宇迪_OpenCV【资料完整】 553 | 链接: https://pan.baidu.com/s/1Orcf75S4nyJIegQiwKN8Hg 提取码: 75z7 554 | 零基础快速掌握AI实战必修课 555 | 链接: https://pan.baidu.com/s/1f9RNB5xNNab5MthZekQttg 提取码: l39e 556 | krenz色彩第七期 557 | 链接: https://pan.baidu.com/s/10OR5fIhcyc0F1z9JD85zlA 提取码: 1s8p 558 | 波波课堂动效字体第3期 559 | 链接: https://pan.baidu.com/s/1eAWNfpCw7BxicUsMFJbKpw 提取码: fejq 560 | 美型女性角色制作全流程 561 | 链接: https://pan.baidu.com/s/1CZ5mO6IgfZ21P3UF_bZReA 提取码: 3d01 562 | Excel自带的自动化办公编程工具VBA教程,(教程视频+课件齐全) 563 | 链接:https://www.aliyundrive.com/s/tdDaiBM9A2v 564 | Web前端全栈架构师17期 565 | 链接: https://pan.baidu.com/s/1DQKvTUGoaCOPFPQ_U7vKEQ 提取码: 54ey 566 | 贪心推荐系统系统工程师【完结】 567 | 链接: https://pan.baidu.com/s/1R1yWPritS6W-7HWl1T2Y_A 提取码: xa3z 568 | 2020年最新 基础SSM水果商城网站开发【完整资料】 569 | 链接: https://pan.baidu.com/s/1mKhwHMNolBMVNLPlJvfoYQ 提取码: 4yo9 570 | 2020年最新 winform权限系统完整实战未加密 571 | 链接: https://pan.baidu.com/s/1OiQLjdM4GXHFeaEH3-COnA 提取码: xv93 572 | 10天带你玩转python2020版(最新) 573 | 链接: https://pan.baidu.com/s/1IldgOeRLzjakRE6Q2zfHDA 提取码: h5e8 574 | 2020年最新 微信小程序基础课程 575 | 链接: https://pan.baidu.com/s/1IawAuet5JX36aykjG-PywQ 提取码: ju23 576 | 学生管理系统开发教程未加密【完整资料】 577 | 链接: https://pan.baidu.com/s/1uA38CdeNPpGkYt7xJi2c3w 提取码: 32xu 578 | 叩丁狼Redis数据库 579 | 链接: https://pan.baidu.com/s/1IKZoSwPAi7W2VZO6IYhHvA 提取码: v57m 580 | 叩丁狼Nginx服务器 581 | 链接: https://pan.baidu.com/s/1XhtxLfepNJ33EDv9dFPZhg 提取码: cyp3 582 | 叩丁狼Mycat分库分表中间件 583 | 链接: https://pan.baidu.com/s/1yXTT3JY7R5VS4gTqqus74A 提取码: 4xon 584 | Java大神之路(第四季 JavaWeb) 585 | 链接: https://pan.baidu.com/s/1kkxR_PkUTTSBwMxPL4vM1Q 提取码: 401m 586 | Java大神之路(第七季 MyBatis完整版) 587 | 链接: https://pan.baidu.com/s/1taRlTCLVJDKGeodnfm89KA 提取码: t3h2 588 | Java大神之路(第六季 MySQL加强) 589 | 链接: https://pan.baidu.com/s/1OVbi-7hfNlRmP-uEzmuDDw 提取码: 5s2x 590 | Python轻松入门到项目实战【经典完整版】 591 | 链接: https://pan.baidu.com/s/1_5LS9tC3o_pKQFZ-obagvw 提取码: 3u03 592 | 用户研究员-某易微专业 593 | 链接: https://pan.baidu.com/s/1-v-thvgCTuWeF5I27yfZ6Q 提取码: 8bia 594 | 测试工程师-某易微专业 595 | 链接: https://pan.baidu.com/s/18kuSeCgk2TGo4bfr17qcPw 提取码: s91b 596 | 邂逅JavaScript高级语法课程 597 | 链接: https://pan.baidu.com/s/1QEoHK8zNV7IR4iYjO0puXQ 提取码: j2fb 598 | Web全栈架构师【干净打包6、9、10、11、12期】 599 | 链接: https://pan.baidu.com/s/1Bu9CHi_vF6MDHtXbPguHOw 提取码: 8o82 600 | docker系统性入门2021 慕课 601 | 链接:https://www.aliyundrive.com/s/mcDuGUMqGti 602 | 2020年3月 上海大数据191125数仓项目【15天 资料齐全】 603 | 链接: https://pan.baidu.com/s/1hgIEMrj4121oLM7hzs2BOg 提取码: km45 604 | 上海大数据191125面试大保健 605 | 链接: https://pan.baidu.com/s/1pEX5IR1UU_Q3iVPqGQgc-Q 提取码: cgh8 606 | ssm框架实现的学生信息系统【所有资料完整】 607 | 链接: https://pan.baidu.com/s/1Tpmd936Vi72r1c86W99JGw 提取码: lbj4 608 | 不可不知的数据分析技巧 609 | 链接: https://pan.baidu.com/s/1Wh0NxECbfIMcz4vyLwTnxw 提取码: sea7 610 | 2020年最新 尚硅谷大数据技术之Hive 611 | 链接: https://pan.baidu.com/s/1ncOdAm5jslNbUT3xFlVBlA 提取码: 221q 612 | BT算法精解(DS501-NEW) 613 | 链接: https://pan.baidu.com/s/1bDFbv1spBxMOSk7aozrp-A 提取码: 899s 614 | 马剑威 Java核心技术(上+中+下) 615 | 链接: https://pan.baidu.com/s/1a5nFx2f96oX9-3fCW1_SGg 提取码: 17ri 616 | 西门子 WinCC 精英训练营 V2.0 617 | 链接: https://pan.baidu.com/s/19EWwITL5J39NY_JzRTvN-A 提取码: 4k16 618 | 西门子S7-1200初高级认证联考套餐 619 | 链接: https://pan.baidu.com/s/13VV2UyVwip0uBkVDx7Nt2g 提取码: bq75 620 | (价值499元)最快的数据获取方式-Python爬虫 621 | 链接: https://pan.baidu.com/s/1XvJwLJur6YmI4z_MxxNHvA 提取码: 4inm 622 | PHP+MYSQL 网站设计入门实践 实战篇―小试牛刀 623 | 链接:https://www.aliyundrive.com/s/moDyjQn7K7o 624 | 高级爬虫实战必学-加密破解逆向重构高并发cookie池管理海量存(前5章) 625 | 链接:https://www.aliyundrive.com/s/6ep7UubVp1o 626 | Python Flask 快速入门与进阶 627 | 链接:https://www.aliyundrive.com/s/uwQzxPWDTxM 628 | 智能机器人建模与分析视频课程 629 | 链接:https://pan.baidu.com/s/1fBxOXC3WgUnN6aWHs-Xrxw 630 | B站-Python小白也能听懂的入门课 631 | 链接:https://www.aliyundrive.com/s/WE33k3SR4Xm 632 | 2020微信小程序基础+实战+云开发精讲视频 633 | 链接:https://www.aliyundrive.com/s/aR8jmD6LRix 634 | 635 | 有些链接失效了,更新了一下链接 636 | 今日原创,很干货!: 637 | https://mp.weixin.qq.com/s/Oel0zaht3g80A83S8pZv6Q 638 | 639 | 640 | Go高级工程师实战营 641 | https://class.imooc.com/sale/golive 642 | 链接:https://pan.baidu.com/s/1N5MpFNvXQTdNRtx8A411RQ 提取码:q5vc 643 | 644 | Java架构师-十项全能(34周) 645 | https://class.imooc.com/sale/javaalmighty 646 | 链接:https://pan.baidu.com/s/16sckFVR1T21gw4FwQt96SQ 提取码:m7sv 647 | 648 | Java 性能优化实战 21 讲 649 | https://kaiwu.lagou.com/course/courseInfo.htm?courseId=356 650 | 链接:https://pan.baidu.com/s/1wilSw9AdyNOshuU2nt88qg 提取码:u3wt 651 | 652 | Kubernetes全栈架构师:基于世界500强的k8s实战课程 653 | https://ke.qq.com/course/2738602 654 | 链接:https://pan.baidu.com/s/1UIoGkWIc3kGsYdF6AnqOEQ 提取码:aqeh 655 | 656 | 从零打造微前端框架:实战“汽车资讯平台”项目 657 | https://coding.imooc.com/class/520.html 658 | 链接:https://pan.baidu.com/s/1qovexItOzgWPPSTzABdOCw 提取码:wlt9 659 | 660 | 前端主流布局系统进阶与实战 661 | https://coding.imooc.com/class/chapter/527.html 662 | 链接:https://pan.baidu.com/s/1d31UefxxpWE5iaUglexUcw 提取码:5n6w 663 | 664 | 大数据全栈工程师(精英一班) 665 | https://ke.qq.com/course/398321 666 | 链接:https://pan.baidu.com/s/1l_pAS8T4Lk0Rp2B-10PDNQ 提取码:k8u1 667 | 668 | Vite 从入门到精通,玩转新时代前端构建法则 669 | https://coding.imooc.com/class/523.html 670 | 链接:https://pan.baidu.com/s/18HFJqM0t3lkgG9FbsfaDSw 提取码:8g0z 671 | 672 | Java工程师高薪训练营 673 | https://edu.lagou.com/growth/sem/java_architect.html 674 | 链接:https://pan.baidu.com/s/1Xm3QhQKOjJRiWbd7nZXaUQ 提取码:khg2 675 | 676 | Flutter高级进阶实战 仿哔哩哔哩APP 677 | https://coding.imooc.com/class/487.html 678 | 链接:https://pan.baidu.com/s/1E3gllzloUKTJzBm62z02tA 提取码:6im2 679 | 680 | 高并发 高性能 高可用 MySQL 实战 681 | https://coding.imooc.com/class/chapter/515.html 682 | 链接:https://pan.baidu.com/s/1bTbdRuqTk2-raozQMHI8Kw 提取码:qn5r 683 | 684 | Java架构师-十项全能(34周) 685 | 链接:https://pan.baidu.com/s/1HtLlwB_wvthK3MlLCqSSPQ 提取码:4sg2 686 | 687 | Selenium3 与 Python3 实战 Web自动化测试框架 688 | 链接:https://pan.baidu.com/s/1x2qm7QoFen6NKixd4z6Z8A 提取码:fxb3 689 | 690 | Java异常与调优一站式解决方案 691 | 链接:https://pan.baidu.com/s/1MgvL_WcIuDp9pawApbvitw 提取码:h5pt 692 | 693 | PHP中文网第6期+8期线上培训班 694 | 链接: https://pan.baidu.com/s/13r4UhFTvqr8fwL73-b2ExA 提取码: 14qy 695 | 696 | 知识图谱 697 | https://www.aliyundrive.com/s/NgUdqKPbdSo 698 | 699 | 贪心推荐系统 700 | 链接: https://pan.baidu.com/s/1FQnaicCu20seGcOHv7cWTA 提取码: 2hp2 701 | 702 | React17+React Hook+TS4 最佳实践 仿 Jira 企业级项目(完结) 703 | 链接: https://pan.baidu.com/s/1DBzQWPrpk71p9wBovXMx7w 提取码: 3t26 704 | 705 | 深入浅出搞定 React 706 | 链接: https://pan.baidu.com/s/1JzeYUK-jXMvIg6rSVz25mA 提取码: d1e9 707 | 708 | uni-app 快速入门 从零开始实现新闻资讯类跨端应用(完结) 709 | 链接: https://pan.baidu.com/s/1fJB_bSEmPjZkJmR3b76seg 提取码: 739z 710 | 711 | 极客学院Python全套教程 712 | 链接: https://pan.baidu.com/s/1MyPy1mWNSO-mc98opzVwSw 提取码: 50e2 713 | 714 | 深入Node.js技术栈(完结) 715 | 链接: https://pan.baidu.com/s/1I1eniWfXN1geF1VJ_29CKw 提取码: a568 716 | 717 | 2020年最新黑马产品经理课程(完整资料) 718 | 链接: https://pan.baidu.com/s/17bKgHOVzzdGS2z3XRGXNAA 提取码: 8369 719 | 720 | 求职面试 500强HR带你完美面试 721 | 链接: https://pan.baidu.com/s/1uMDkCSLW2tisDaMtoKmGIg 提取码: ome4 722 | 723 | 算法与数据结构 两套教程 724 | 链接: https://pan.baidu.com/s/1meovTulkbzmWf1CivjcolQ 提取码: 2099 725 | 726 | C++ 24期就业班(高清不加密) 727 | 链接: https://pan.baidu.com/s/1D5YcoZSQc5rWcvN7FXrRJA 提取码: 39zr 728 | 729 | 【高高手】+(EthankDesign)UI进阶班 730 | 链接: https://pan.baidu.com/s/17EpLJZxJI21Z7Y1K_N20AA 提取码: 2pqq 731 | 732 | 渗透测试全套(初高级) 733 | 链接: https://pan.baidu.com/s/1sB2c98JJL_QukH5PnUJHPQ 提取码: 9t6k 734 | 735 | 菲常记忆潜能开发16班 736 | 链接: https://pan.baidu.com/s/17r1pfc1sqqWQkNeZTYiKWQ 提取码: 9s6v 737 | 738 | 雅思课程 739 | 链接: https://pan.baidu.com/s/1aMDNtftP6SfRHjJpB0_TUQ 提取码: f450 740 | 741 | 742 | 743 | 小程序实战项目 在线协同办公系统 744 | 链接: https://pan.baidu.com/s/166jL1M_ww9dFyBl5iVzkqw 提取码: rj7q 745 | 746 | Git从入门到精通 747 | 链接: https://pan.baidu.com/s/1BzjsKf9O6gH8WeRriW3qsw 提取码: 8x8t 748 | 749 | 网页实战 2020 (单网页)课程 750 | 链接: https://pan.baidu.com/s/1MITvYR7-bsNy8ZAXUJXj4Q 提取码: k7uu 751 | 752 | Bootstrap3 零基础入门教程 753 | 链接: https://pan.baidu.com/s/1j6tHdhtCRNPJ53mcACvE3A 提取码: 3or4 754 | 755 | 架构师训练营(完结) 756 | 链接: https://pan.baidu.com/s/17R8AS7a1A1WxQ9RyOJHEnA 提取码: 7l3o 757 | 758 | 跟谁学 金融思维养成计划【完结】 759 | 链接: https://pan.baidu.com/s/1bTcOVnXFDkeEIP4UqPYUtA 提取码: 591q 760 | 761 | Java项目实战 762 | 链接: https://pan.baidu.com/s/17br8Cg9Ud0DTtt_DtQqcQA 提取码: 8qa5 763 | 764 | 765 | 766 | React 实战简书项目(完整资料) 767 | 链接: https://pan.baidu.com/s/1–PZ49anJ_drz67e6owfIA 提取码: 816g 768 | 769 | 腾讯课堂Java架构班之BATJ企业面试课 770 | 链接: https://pan.baidu.com/s/1TXywdwRcDmuPxkucoSjubA 提取码: 1kqw 771 | 772 | 邢不行—Python股票量化投资课程(完结) 773 | 链接: https://pan.baidu.com/s/1I4UrBLB7vevJkox_3b6zvg 提取码: p6nx 774 | 775 | Spring100集 776 | 链接: https://pan.baidu.com/s/1y146k4n38nMl0DQJ6tpKMA 提取码: 53na 777 | 778 | 中学生信息学奥赛C++语法精讲和基础算法 779 | 链接: https://pan.baidu.com/s/18DROpgf0kpexsXC9adN6kw 提取码: v425 780 | 781 | 信奥赛算法专题 782 | 链接: https://pan.baidu.com/s/17rOFFwsAeNfVstubIvfqnA 提取码: x4hg 783 | 784 | 信奥赛数据结构 785 | 链接: https://pan.baidu.com/s/199AEOx1RaXHWRzcrJyQqjQ 提取码: ec72 786 | 787 | Golang语言企业级项目 仿百度网盘(完整资料) 788 | 链接: https://pan.baidu.com/s/14Vl791uMDaSjbZHaxPAoDw 提取码: 4t6z 789 | 790 | Go语言从入门到实战项目全套视频教程 791 | 链接: https://pan.baidu.com/s/1hthh3NfD5LYEj9stALuT6w 提取码: nx31 792 | 793 | 20T技术学习资料 794 | 795 | 链接:https://www.aliyundrive.com/s/3vdQB5VNHtz 796 | 797 | 798 | 799 | 50T资料 800 | 801 | Excel链接:https://docs.qq.com/sheet/DT0pvU0VBd3ZXV3Zu 802 | 803 | 合集:https://www.aliyundrive.com/s/nR4424dbwBC 804 | 805 | 技术相关分项: 806 | 807 | 计算机基础 https://www.aliyundrive.com/s/xXXzybLZW9B 808 | 809 | C语言 https://www.aliyundrive.com/s/x6qsKNzhfyu 810 | 811 | Python https://www.aliyundrive.com/s/GYzLueyeWac 812 | 813 | web前端 https://www.aliyundrive.com/s/gQkXfQX3akP 814 | 815 | Android https://www.aliyundrive.com/s/DGLd34ykq5X 816 | 817 | go语言 https://www.aliyundrive.com/s/BvWdxzr3Utb 818 | 819 | Java https://www.aliyundrive.com/s/69kybUWzCHx 820 | 821 | 脚本语言 https://www.aliyundrive.com/s/i2UXJwio8HV 822 | 823 | 大数据 https://www.aliyundrive.com/s/E7zXsAJLJMH 824 | 825 | 826 | 827 | 极客时间全套课程 828 | 829 | 链接:https://cloud.189.cn/t/yIbuMnUFjmYz 访问码:c8hx 830 | 831 | 832 | 833 | 数据库合集(SQLSERVER、MYSQL、ORACLE、DB2、REDIS等) 834 | 835 | 链接:https://www.aliyundrive.com/s/rQkvzLsw9or 836 | 837 | 阿里技术书籍合集 838 | 839 | 链接: https://www.aliyundrive.com/s/4VbzhEXCCSg 840 | 841 | 842 | 843 | Python3+TensorFlow打造人脸识别智能小程序 教程 844 | 845 | 链接: https://www.aliyundrive.com/s/JhiAatA7kF4 846 | 847 | 848 | 849 | 资源名称:2021黑马Python 6.5就业培训 850 | 851 | 链接: https://www.aliyundrive.com/s/yaSkDqkesHp 852 | 853 | 854 | 855 | 【Excel高阶】宏与VBA,办公自动化 856 | 857 | 链接: https://www.aliyundrive.com/s/VWzKG6suapC 858 | 859 | Java架构师-十项全能(34周) 860 | 链接:https://pan.baidu.com/s/1HtLlwB_wvthK3MlLCqSSPQ 提取码:4sg2 861 | 862 | 《初阶!量化交易:策略编写及系统搭建》第4期(已完结) 863 | 864 | 链接: https://pan.baidu.com/s/1uP4ukRLIXw82RifTne9A8w 提取码: 7m6u 865 | 866 | 《进阶!量化交易实战:迭代式的量化策略研发》(已完结) 867 | 868 | 链接: https://pan.baidu.com/s/1CFvpJslhUJo6HxJTTD8T6g 提取码: iozg 869 | 870 | 云原生训练营(4个月,挑战50W年薪) 871 | 链接: https://pan.baidu.com/s/1xwujJ1qUELAppwV2w7slWg 提取码: 8a50 872 | 873 | 大数据分析全栈工程师13期(完整资料) 874 | 链接: https://pan.baidu.com/s/1xO4sGTSpmBws8wE66989qQ 提取码: 1g00 875 | 876 | C++企业架构师开发的高光时刻! 877 | 链接: https://pan.baidu.com/s/1RnkveZGPTgVmE0WwXaDBIQ 提取码: n852 878 | 879 | Java资深研发工程师1期【完结】 880 | 链接: https://pan.baidu.com/s/1y6DleQDPIwZC6w1d3y3W4w 提取码: 52e5 881 | 882 | 黑马java架构师 883 | 链接: https://pan.baidu.com/s/1XNKYUS1aAzrtTMQPjuJeaw 提取码: 6g09 884 | 885 | 千锋教育微信小程序全套开发视频教程 886 | 链接: https://pan.baidu.com/s/14HAry71x14Kc338yEQ328A 提取码: lpd8 887 | 888 | 蓝欧手把手教你小程序 889 | 链接: https://pan.baidu.com/s/1JKqd6IqUMqXr6N-EQGYXWA 提取码: 5g25 890 | 891 | 极客大学-Go进阶训练营第四期 892 | 893 | 链接:https://www.aliyundrive.com/s/9qBXWFsauui 894 | 895 | jQuery从入门到到放弃视频教程 896 | 897 | 链接:https://www.aliyundrive.com/s/SxtNDHQJwFX 898 | 899 | 深入Node.js技术栈–coderwhy大神作品 900 | 901 | 链接:https://www.aliyundrive.com/s/qsE8bZ2vUMJ 902 | 903 | Vue3 系统入门与项目实战 904 | 链接:https://pan.baidu.com/s/1LM8GFW7rzxck5b36FvUcjQ 提取码:iph1 905 | 906 | 深入JavaScript高级语法 907 | 链接:https://pan.baidu.com/s/1laY-HylLoA-N1olYRCufWA 提取码:g7ow 908 | 909 | Go运维开发架构项目实战 910 | 链接:https://pan.baidu.com/s/1pOtOh-1vGMxPs9WV21c96A 提取码:5hi6 911 | 912 | Go高级工程师实战营 913 | 链接:https://pan.baidu.com/s/1N5MpFNvXQTdNRtx8A411RQ 提取码:q5vc 914 | 915 | 916 | Java架构师-十项全能(34周) 917 | 链接:https://pan.baidu.com/s/16sckFVR1T21gw4FwQt96SQ 提取码:m7sv 918 | 919 | 920 | 921 | 微信小程序全栈开发实战 922 | 923 | 链接:https://www.aliyundrive.com/s/6uWFmetuNiH 924 | 925 | 计算机黑皮书246本 926 | 927 | 链接:https://www.aliyundrive.com/s/izJtCM6ihw4 928 | 929 | #公众号:Python进击者,里面有所有资料!持续更新,如果链接失效可以关注公众号反馈。 930 | 关注公众号,更有精选付费资料! 931 | 932 | 图片: https://uploader.shimo.im/f/1SWShg233Y7W79WC.jpg!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NDE3MjQ2NjIsImciOiJrS2hUS1hLY0g4V1RXV2h4IiwiaWF0IjoxNjQxNzI0MzYyLCJ1c2VySWQiOjIyNzA3MzYyfQ.5kGMvUKcfTaws6Z_f8XMT-JTQeF-P55CBBSPvAdRjik 933 | -------------------------------------------------------------------------------- /代理ip.py: -------------------------------------------------------------------------------- 1 | from bs4 import BeautifulSoup 2 | import requests 3 | from urllib import request,error 4 | import threading 5 | 6 | 7 | inFile = open('proxy.txt') 8 | verifiedtxt = open('verified.txt') 9 | lock = threading.Lock() 10 | def getProxy(url): 11 | # 打开我们创建的txt文件 12 | proxyFile = open('proxy.txt', 'a') 13 | # 设置UA标识 14 | headers = { 15 | 'User-Agent': 'Mozilla / 5.0(Windows NT 10.0;WOW64) AppleWebKit ' 16 | '/ 537.36(KHTML, likeGecko) Chrome / 63.0.3239.132Safari / 537.36' 17 | } 18 | # page是我们需要获取多少页的ip,这里我们获取到第9页 19 | for page in range(1, 10): 20 | # 通过观察URL,我们发现原网址+页码就是我们需要的网址了,这里的page需要转换成str类型 21 | urls = url+str(page) 22 | # 通过requests来获取网页源码 23 | rsp = requests.get(urls, headers=headers) 24 | html = rsp.text 25 | # 通过BeautifulSoup,来解析html页面 26 | soup = BeautifulSoup(html) 27 | # 通过分析我们发现数据在 id为ip_list的table标签中的tr标签中 28 | trs = soup.find('table', id='ip_list').find_all('tr') # 这里获得的是一个list列表 29 | # 我们循环这个列表 30 | for item in trs[1:]: 31 | # 并至少出每个tr中的所有td标签 32 | tds = item.find_all('td') 33 | # 我们会发现有些img标签里面是空的,所以这里我们需要加一个判断 34 | if tds[0].find('img') is None: 35 | nation = '未知' 36 | locate = '未知' 37 | else: 38 | nation = tds[0].find('img')['alt'].strip() 39 | locate = tds[3].text.strip() 40 | # 通过td列表里面的数据,我们分别把它们提取出来 41 | ip = tds[1].text.strip() 42 | port = tds[2].text.strip() 43 | anony = tds[4].text.strip() 44 | protocol = tds[5].text.strip() 45 | speed = tds[6].find('div')['title'].strip() 46 | time = tds[8].text.strip() 47 | # 将获取到的数据按照规定格式写入txt文本中,这样方便我们获取 48 | proxyFile.write('%s|%s|%s|%s|%s|%s|%s|%s\n' % (nation, ip, port, locate, anony, protocol, speed, time)) 49 | 50 | 51 | def verifyProxyList(): 52 | 53 | verifiedFile = open('verified.txt', 'a') 54 | 55 | while True: 56 | lock.acquire() 57 | ll = inFile.readline().strip() 58 | lock.release() 59 | if len(ll) == 0 : break 60 | line = ll.strip().split('|') 61 | ip = line[1] 62 | port = line[2] 63 | realip = ip+':'+port 64 | code = verifyProxy(realip) 65 | if code == 200: 66 | lock.acquire() 67 | print("---Success:" + ip + ":" + port) 68 | verifiedFile.write(ll + "\n") 69 | lock.release() 70 | else: 71 | print("---Failure:" + ip + ":" + port) 72 | 73 | 74 | 75 | 76 | def verifyProxy(ip): 77 | ''' 78 | 验证代理的有效性 79 | ''' 80 | requestHeader = { 81 | 'User-Agent': "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" 82 | } 83 | url = "http://www.baidu.com" 84 | # 填写代理地址 85 | proxy = {'http': ip} 86 | # 创建proxyHandler 87 | proxy_handler = request.ProxyHandler(proxy) 88 | # 创建opener 89 | proxy_opener = request.build_opener(proxy_handler) 90 | # 安装opener 91 | request.install_opener(proxy_opener) 92 | 93 | try: 94 | req = request.Request(url, headers=requestHeader) 95 | rsq = request.urlopen(req, timeout=5.0) 96 | code = rsq.getcode() 97 | return code 98 | except error.URLError as e: 99 | return e 100 | 101 | if __name__ == '__main__': 102 | tmp = open('proxy.txt', 'w') 103 | tmp.write("") 104 | tmp.close() 105 | tmp1 = open('verified.txt', 'w') 106 | tmp1.write("") 107 | tmp1.close() 108 | getProxy("http://www.xicidaili.com/nn/") 109 | getProxy("http://www.xicidaili.com/nt/") 110 | getProxy("http://www.xicidaili.com/wn/") 111 | getProxy("http://www.xicidaili.com/wt/") 112 | 113 | all_thread = [] 114 | for i in range(30): 115 | t = threading.Thread(target=verifyProxyList) 116 | all_thread.append(t) 117 | t.start() 118 | 119 | for t in all_thread: 120 | t.join() 121 | 122 | inFile.close() 123 | verifiedtxt.close() 124 | -------------------------------------------------------------------------------- /小红书.py: -------------------------------------------------------------------------------- 1 | from mitmproxy import ctx 2 | import re 3 | import requests 4 | import json 5 | import csv 6 | from lxml import etree 7 | from bs4 import BeautifulSoup 8 | # 获取收藏数和评论数 9 | def get_star_comment(url): 10 | headers = { 11 | "Connection": "keep-alive", 12 | "Host": "www.xiaohongshu.com", 13 | "cookie":"xhsTrackerId=b3185969-98c5-4082-c0e2-6c9d856c44bb; extra_exp_ids=gif_clt1,ques_exp1; xhs_spses.5dde=*; xhs_spid.5dde=779bba5dba98beab.1610936353.1.1610936365.1610936353.97d8475b-f50a-4129-822c-4f7c6fa5e5ce", 14 | "upgrade-insecure-requests": "1", 15 | "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36", 16 | } 17 | html=requests.get(url=url,headers=headers).text 18 | bs = BeautifulSoup(html, "html.parser") 19 | 20 | star=bs.find(class_="star") 21 | star = star.span.get_text() 22 | comment=bs.find(class_="comment") 23 | comment = comment.span.get_text() 24 | return [star,comment] 25 | 26 | 27 | contents_all=[] 28 | 29 | try: 30 | # 所有的请求都会经过request 31 | def request(flow): 32 | 33 | if 'https://www.xiaohongshu.com/fe_api/burdock/weixin/v2/search/notes' in flow.request.url: 34 | authorization=re.findall("authorization',.*?'(.*?)'\)",str(flow.request.headers))[0] 35 | x_sign=re.findall("x-sign',.*?'(.*?)'\)",str(flow.request.headers))[0] 36 | url=flow.request.url 37 | 38 | headers = { 39 | "authorization":authorization, 40 | "x-sign": x_sign, 41 | 'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/7.0.21(0x17001525) NetType/WIFI Language/zh_CN', 42 | } 43 | html = requests.get(url=url, headers=headers, verify=False).text 44 | # print(html) 45 | content = json.loads(html) 46 | f = open('小红书.csv', 'a+', encoding='utf-8') # a+表示追加 47 | csv_writer = csv.writer(f) 48 | for i in range(len(content["data"]["notes"])): 49 | id = content["data"]["notes"][i]["id"] 50 | title = content["data"]["notes"][i]["title"] 51 | img_user = content["data"]["notes"][i]["user"]["image"] 52 | like = content["data"]["notes"][i]["likes"] 53 | user = content["data"]["notes"][i]["user"]["nickname"] 54 | user_id = content["data"]["notes"][i]["user"]["id"] 55 | time = content["data"]["notes"][i]["time"] 56 | 57 | note_url = "https://www.xiaohongshu.com/discovery/item/" + str(id) 58 | # star1 = get_star_comment(note_url)[0] 59 | # comment1 = get_star_comment(note_url)[1] 60 | 61 | # t1="id: {},标题:{},喜欢:{},用户名:{},用户头像:{}, 用户id: {}, 发布时间:{}, 收藏数:{}, 评论数: {}".format(id,title,like,user,img_user,user_id,time,star1, comment1)+"\n" 62 | # print(t1) 63 | t1 = "id: {},标题:{},喜欢:{},用户名:{},用户头像:{}, 用户id: {}, 发布时间:{}".format(id, title, like, 64 | user, img_user, 65 | user_id, time, 66 | ) + "\n" 67 | print(t1) 68 | csv_writer.writerow([id,title,like,user,img_user,user_id,time]) 69 | f.close() 70 | except: 71 | pass 72 | -------------------------------------------------------------------------------- /爬取并下载小说.py: -------------------------------------------------------------------------------- 1 | ''' 2 | 自动下载136书屋的小说 - power IT资源君 3 | ''' 4 | # 用于获取网页的html 5 | from urllib import request 6 | # 用于解析html 7 | from bs4 import BeautifulSoup 8 | 9 | # 得到网页的html 10 | 11 | 12 | def getHtml(url): 13 | url = url 14 | res = request.urlopen(url) 15 | res = res.read().decode() 16 | # print(res) 17 | return res 18 | 19 | 20 | # 解析小说章节页面,获取所有章节的子链接 21 | 22 | 23 | def jsoupUrl(html): 24 | # 获取soup对象 25 | url_xiaoshuo = BeautifulSoup(html) 26 | # 因为我们要拿取class为box1中的div 27 | class_dict = {'class': 'box1'} 28 | url_xiaoshuo = url_xiaoshuo.find_all('div', attrs=class_dict) 29 | # 因为分析html中的代码可以发现div的class为box1的有两个,通过上面的代码返回的是一个list格式的结果,所以下面的索引应该是1 30 | # 我们要获取li中的值,所以find_all,这个方法返回的是一个list集合 31 | url_xiaoshuo = url_xiaoshuo[1].find_all('li') 32 | # print(url_xiaoshuo) 33 | # 创建一个集合,用于存放每个章节的链接 34 | url_xs = [] 35 | for item in url_xiaoshuo: 36 | # 获取每个元素中的href值 37 | url = item.a['href'] 38 | # 将值传入url_xs集合中 39 | url_xs.append(url) 40 | return url_xs 41 | 42 | 43 | # 解析小说每个章节的的主要内容 44 | 45 | def jsoupXiaoshuo(list): 46 | for item in list: 47 | html = getHtml(item) 48 | html = BeautifulSoup(html) 49 | # 获取小说标题 50 | title = html.h1.get_text() 51 | xiaoshuo = html.find_all('p') 52 | 53 | for item in xiaoshuo: 54 | str = item.get_text() 55 | # open中的第二个参数是让每一次的字符串接连到上一个字符串,千万不能是w 56 | with open(title + '.txt', 'a') as f: 57 | f.write(str+'\n') 58 | 59 | 60 | if __name__ == '__main__': 61 | html = getHtml("http://www.136book.com/dadaozhaotian/") 62 | 63 | url_xs = jsoupUrl(html) 64 | 65 | jsoupXiaoshuo(url_xs) 66 | -------------------------------------------------------------------------------- /电影天堂.py: -------------------------------------------------------------------------------- 1 | import requests 2 | from bs4 import BeautifulSoup 3 | import re 4 | import csv 5 | import _thread 6 | import time 7 | User_Agent = 'Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11' 8 | headers = { 9 | 'User-Agent': User_Agent, 10 | } 11 | # 获取每一页的所有电影下载链接 12 | def get_new_movie(page): 13 | r = requests.get(url="https://www.ygdy8.com/html/gndy/dyzz/list_23_{}.html".format(page), headers=headers) 14 | 15 | r.encoding = 'gb2312' #因为该网站的编码是gb2312,所以这里我们需要设置一下编码,否则会报错 16 | html = r.text 17 | name_list = [] # 用来装获取到的电影名称 18 | download_list = [] # 用来装获取到的电影下载链接 19 | bs = BeautifulSoup(html, "html.parser") # 用BeautifulSoup进行html解析 20 | b = bs.findAll(class_="co_content8") 21 | b = b[0].findAll(class_="ulink") # 此处拿到了每一页中的电影列表 22 | for i in range(0, len(b)): 23 | name = b[i].get_text() # 获取每个电影的名称 24 | href = "https://www.ygdy8.com/"+b[i].get("href") # 获取每个电影的详情页面的url 25 | print(b[i].get_text()) 26 | r1 = requests.get(url=href,headers=headers) # 访问每部电影的详情页面 27 | r1.encoding = 'gb2312' 28 | html1 = r1.text 29 | bs1 = BeautifulSoup(html1, "html.parser") 30 | b1 = bs1.find("tbody").find_next("td").find_next("a") 31 | download_url = b1.get("href") # 获取到下载链接 32 | print(download_url) 33 | name_list.append(name) 34 | download_list.append(download_url) 35 | return name_list,download_list 36 | 37 | 38 | def get_total_page(url): 39 | r = requests.get(url=url,headers=headers) 40 | r.encoding = 'gb2312' 41 | 42 | pattern = re.compile(r'(?<=页/)\d+') # re解析 43 | t = pattern.findall(r.text) 44 | 45 | return int(t[0]) 46 | 47 | 48 | def wirte_into_csv(name,down_url): 49 | f = open('最新电影.csv', 'a+', encoding='utf-8') # a+表示追加 50 | csv_writer = csv.writer(f) 51 | csv_writer.writerow([name,down_url]) 52 | f.close() 53 | 54 | def run(start_page, end_page): 55 | for p in range(start_page, end_page): 56 | name_list, down_list = get_new_movie(p) 57 | for i in range(0, len(name_list)): 58 | wirte_into_csv(name_list[i],down_list[i]) 59 | time.sleep(3) 60 | 61 | if __name__ == '__main__': 62 | 63 | # get_new_movie() 64 | total_page = get_total_page("https://www.ygdy8.com/html/gndy/oumei/list_7_1.html") 65 | total_page = int(total_page/25+1) 66 | end = int(total_page/4) 67 | print(end) 68 | # 创建四个线程,并对其分配任务 69 | try: 70 | _thread.start_new_thread(run, (1, end)) 71 | _thread.start_new_thread(run, (end+1, end*2)) 72 | _thread.start_new_thread(run, (end*2 + 1, end * 3)) 73 | _thread.start_new_thread(run, (end*3 + 1, end * 4)) 74 | except: 75 | print("Error: 无法启动线程") 76 | 77 | while(1): 78 | pass 79 | 80 | --------------------------------------------------------------------------------