AI prompts
base on python爬虫教程系列、从0到1学习python爬虫,包括浏览器抓包,手机APP抓包,如 fiddler、mitmproxy,各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,Mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,分布式爬虫,爬虫项目实战实例等
# learn_python3_spider
接下来就是,学习python的正确姿势!
[等下,阿里云服务器/2核2G/3M/40g,99元/年???](https://t.aliyun.com/U/DYTxRF)
peace.
# 如果你也想要会 Python
可以加入我的 [Python 会员网站](https://fxxkpython.com)!!
# python爬虫教程从0到1
## 爬虫负基础
- [python爬虫系列教程-1 | 不会代码也想爬数据?这就教你!](https://mp.weixin.qq.com/s?__biz=MzkyNTExNzY4NA==&mid=2247484935&idx=1&sn=ad9f68845455ca35c08c0e11f92aa4a6&chksm=c1ca3b9cf6bdb28a8647bc911079221b790780611e019e628613657ebfbc38e1e317f53ab00f&token=1453775207&lang=zh_CN#rd)
## python爬虫前,抓包
- [python爬虫系列教程00 | 什么是爬虫,怎么玩爬虫?](http://mp.weixin.qq.com/s?__biz=Mzg2NzYyNjg2Nw==&mid=2247489892&idx=1&sn=40f3f6b70d467ca72b838939aa63d720&chksm=ceb9e378f9ce6a6e089459fad40e2ef8bdce9f46a0a7b9e8332cdbe6d2bc09a47879dc99dd4c&scene=27#wechat_redirect)
- [python爬虫系列教程01 | 教你在 Chrome 浏览器轻松抓包](http://mp.weixin.qq.com/s?__biz=Mzg2NzYyNjg2Nw==&mid=2247489893&idx=1&sn=32cc4fe30066a148485f40629aff598a&chksm=ceb9e379f9ce6a6f609b95a729d01ff1745c101c14fe005fd2ed73e32dec08e1ed4d102bc9c9&scene=27#wechat_redirect)
- [python爬虫系列教程02 | 教你通过 Fiddler 进行手机抓包?](https://mp.weixin.qq.com/s?__biz=Mzg2NzYyNjg2Nw==&mid=2247489894&idx=1&sn=d620c16bf3fcb4657c8c44152d936fc7&chksm=ceb9e37af9ce6a6c3017158256b06afd5fb1945a4cd05f9db7e27c31606626ee73d0cc44a074&scene=27#wechat_redirect)
## python爬虫库的使用
- [python爬虫系列教程03 | 那个叫做 Urllib 的库让我们的 python 假装是浏览器](http://mp.weixin.qq.com/s?__biz=Mzg2NzYyNjg2Nw==&mid=2247489895&idx=1&sn=9cddfab13d7d251ab3f7e81a882961ce&chksm=ceb9e37bf9ce6a6d1014e00a7d4730249dc1e9104a8fd70ebc34211714a136bc003a962853b8&scene=27#wechat_redirect)
- [python爬虫系列教程04 | 长江后浪推前浪,Requests库把urllib库拍在沙滩上](http://mp.weixin.qq.com/s?__biz=Mzg2NzYyNjg2Nw==&mid=2247489896&idx=1&sn=a4686a0cefb12a9bc5d41b062327f545&chksm=ceb9e374f9ce6a622723e99c8e6c04dc25b268d474f259f85ec8da73d755f0de562bb584c63c&scene=27#wechat_redirect)
- [python爬虫系列教程05 | 年轻人,不会正则表达式你睡得着觉?有点出息没有?](https://vip.fxxkpython.com/?p=1928)
- [python爬虫系列教程06 | 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍](https://vip.fxxkpython.com/?p=1903)
- [python爬虫系列教程07 | 有了 BeautifulSoup ,妈妈再也不用担心我的正则表达式了](https://vip.fxxkpython.com/?p=1891)
- [python爬虫系列教程08 | 你的第二个爬虫,要过年了,爬取豆瓣最受欢迎的250部电影慢慢看](https://vip.fxxkpython.com/?p=1871)
- [python爬虫系列教程09 | 上来,自己动 !这就是 selenium 的牛逼之处](https://vip.fxxkpython.com/?p=1854)
- [python爬虫系列教程10 | 这次,将带你使用 selenium+ phantomJS 爬取b站上的NBA形象大使蔡徐坤和他的球友们](https://vip.fxxkpython.com/?p=4699)
- [python爬虫系列教程11 | python爬虫的时候对Json数据的解析](https://vip.fxxkpython.com/?p=4723)
- [python爬虫系列教程12 | 秒爬,python爬虫中的多线程,多进程,协程](https://vip.fxxkpython.com/?p=4736)
- [python爬虫系列教程13 | 就这么说吧,如果你不懂python多线程和线程池,那就去河边摸鱼!](https://vip.fxxkpython.com/?p=4756)
- [python爬虫系列教程14 | 害羞,用多线程秒爬那些万恶的妹纸们,纸巾呢?](https://vip.fxxkpython.com/?p=5293)
- [python爬虫系列教程15 | 你,快去试试用多进程的方式重新去爬取豆瓣上的电影](https://vip.fxxkpython.com/?p=4793)
- [python爬虫系列教程16 | 听说你又被封 ip 了,你要学会伪装好自己,这次说说伪装你的头部](https://vip.fxxkpython.com/?p=4803)
- [python爬虫系列教程17 | 就算你被封了也能继续爬,使用IP代理池伪装你的IP地址,让IP飘一会](https://vip.fxxkpython.com/?p=4818)
- [海外评比第一的代理 IP 提供商,代理抓取成功率 99%。](https://get.brightdata.com/k47ir0cpnkh2)
- [python爬虫系列教程18 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!](https://vip.fxxkpython.com/?p=4833)
- [python爬虫系列教程19 | 小帅b教你如何识别图片验证码](https://vip.fxxkpython.com/?p=4848)
- [python爬虫系列教程20 | 对于b站这样的滑动验证码,不好意思,照样自动识别](https://vip.fxxkpython.com/?p=4878)
- [python爬虫系列教程21 | 以后我再讲「模拟登录」我就是狗](https://vip.fxxkpython.com/?p=4919)
- [python爬虫系列教程22 | 手机,这次要让你上来自己动了。这就是 Appium+Python 的牛x之处](https://vip.fxxkpython.com/?p=4929)
- [python爬虫系列教程23 | 搞事情了,用 Appium 爬取你的微信朋友圈。](https://vip.fxxkpython.com/?p=4950)
- [python爬虫系列教程24 |爬取下来的数据怎么保存? CSV 了解一下](https://vip.fxxkpython.com/?p=4975)
- [python爬虫系列教程25 | 把数据爬取下来之后就存储到你的MySQL数据库。](https://vip.fxxkpython.com/?p=4990)
- [python爬虫系列教程26 | 当Python遇到MongoDB的时候,存储av女优的数据变得如此顺滑爽~](https://vip.fxxkpython.com/?p=5005)
- [python爬虫系列教程27 | 你爬下的数据不分析一波可就亏了啊,使用python进行数据可视化](https://vip.fxxkpython.com/?p=5020)
- [python爬虫系列教程28 | 使用scrapy爬取糗事百科的例子,告诉你它有多厉害!](https://vip.fxxkpython.com/?p=5038)
- [python爬虫系列教程30 | scrapy后续,把「糗事百科」的段子爬下来然后存到数据库中](https://vip.fxxkpython.com/?p=5059)
- [mitmproxy | 那个站在中间的男人,使用Python就能直接操控你的上网请求](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485104&idx=1&sn=5ee4a04e6ce2854e5507cd320517fd0d&chksm=fc8bbe21cbfc373738d926e0ca3250f44079449a85c1fe88f307805e28a3cc4ada07d9e322bb&token=2085568099&lang=zh_CN#rd)
- [mitmproxy | 如何使用 mitmproxy 监控你的手机](https://mp.weixin.qq.com/s?__biz=Mzg2NzYyNjg2Nw==&mid=2247490016&idx=1&sn=4749ad1707fd33be167118d5f3aadeab&source=41#wechat_redirect)
## python爬虫进阶:python爬虫反爬
- [python爬虫反爬 | 对方是如何丧心病狂的通过 css 加密让你爬不到数据的](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484810&idx=1&sn=ed3297773c1eeb741bdabfb31c3ea00e&chksm=fc8bbd1bcbfc340d6ae0166e035dd8c8e106afae8adc5fc32162a17b68916b69383b0ab67265&scene=27#wechat_redirect)
- [python爬虫反反爬 | 看完这篇,你几乎可以横扫大部分 css 字体加密的网站!](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484921&idx=1&sn=72a707c5bc67eede144947829cab4dc6&chksm=fc8bbd68cbfc347eca6727ff90f85ef58a4fdd7c2f75a962aee3ccd5e9c4266dbe5f4e6e2262&scene=27#wechat_redirect)
- [python爬虫反反爬 | 像有道词典这样的 JS 混淆加密应该怎么破](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484997&idx=1&sn=b304304aacb3cba31f5f7a6c6bb1ba69&chksm=fc8bbed4cbfc37c29db631c187295757c164ae75ff3e0381dbbf685a9f3d1410098e5b751e33&scene=27#wechat_redirect)
- [你想逆向我的 js 代码?呵呵,先过了我的反 debug 再说吧!](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485338&idx=1&sn=5b4d6ed34a27ed5e81a3e5d8ccf8bee9&scene=19&token=464856977&lang=zh_CN#wechat_redirect)
- [js 逆向分析,代码扣取](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247488874&idx=1&sn=709dc1b0005bb3e39b59a90d75cccfa7&chksm=fc8badfbcbfc24ede7a35f6b0d6b1becddb5ca57ab9efe2b394d962581e84804c05208c94f79&token=1628227326&lang=zh_CN#rd)
- [Python 逆向抓取 APP 数据](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247488910&idx=1&sn=2b5cc2571220086b9ac3e2c95fd41cde&chksm=fc8bad1fcbfc24090c06a86da2725e506d17993bddf0dfa57330d3069a003a5f0d66fb602d11&token=1628227326&lang=zh_CN#rd)
- [这次有点骚了,破解安卓某 APP 低层加密](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247489255&idx=1&sn=4abbd544ff0a63f4d24eb06a0f954df1&chksm=fc8bae76cbfc2760a71267cca2cade5f6847a7291fa4adc0abf37743c878bfbda65a496f2305&scene=178&cur_album_id=1321044729160859650#rd)
- [当你通过 Python 请求网站得到一堆无厘头的 JS 时...](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247489477&idx=1&sn=891944cbceab3eb77966055604645457&chksm=fc8baf54cbfc2642a171cf8851c20f8a05f3eb2b844e8d0b1a6e7539590ce7c69ffae21f10f5&scene=178&cur_album_id=1321044729160859650#rd)
## Python websocket 爬虫:
- [哇靠,这些数据疯狂变化,该怎么爬取?](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485466&idx=1&sn=1e4db96f3ca1d3a263dd7e075cbd7600&scene=19&token=464856977&lang=zh_CN#wechat_redirect)
## Python 分布式爬虫
- [说说分布式爬虫](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485718&idx=1&sn=2d42d1c7408b14781ef4c1e97fbac8f6&scene=19&token=464856977&lang=zh_CN#wechat_redirect)
- [我整来了几台服务器,就是为了给你演示一下分布式爬虫的整个过程](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485863&idx=1&sn=34f9fb196c77dffdcce4a610b622270d&scene=19&token=464856977&lang=zh_CN#wechat_redirect)
## 爬虫实战教程
- [python爬取 20w 表情包之后,从此你就成为了微信斗图届的高手](https://fxxkpython.com/python-pa-qu-biao-qing-bao.html)
- [python爬取你喜欢的公众号的所有原创文章,然后搞成PDF慢慢看](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484657&idx=1&sn=998bfcce6cd22b7fedff29e68a46fe3f&chksm=fc8bbc60cbfc3576f117d3566fbea8a042ee573d840bbe6a3d4ec9bffef815c691b7f9a59711&scene=27#wechat_redirect)
- [当 python 遇到你的微信的时候,你才发现原来你的微信好友是这样的](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484710&idx=1&sn=cf17f2e87405ebffb20edd0ca0a7315b&chksm=fc8bbdb7cbfc34a1389e17d4485b677d5ada497a404dc8f14107914e50382c640e7bd3cb93a4&scene=27#wechat_redirect)
- [高考要来了,扒一扒历年高考录取分数来压压惊](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484745&idx=1&sn=24362e73605d30e06ebe05d1fe7225f2&chksm=fc8bbdd8cbfc34ce100b9461f46c8a1c0008172f101b34b38e146f56323bc40bbd373a127ee8&scene=27#wechat_redirect)
- [随着身子的一阵颤抖,Python爬取抖音上的小姐姐突然变得索然无味](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485150&idx=1&sn=b813993925a1031d4e85eb8841ccdb37&scene=19#wechat_redirect)
- [使用 scrapy 爬取 stackoverflow 上的所有 Python 问答](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485754&idx=1&sn=3e52aa0ac13f3a23c6dee2b75424f0f5&scene=19&token=464856977&lang=zh_CN#wechat_redirect)
- [爬取周杰伦新歌《说好不哭》的所有评论,然后生成词云图](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485571&idx=1&sn=094517114b22a4684988008aecab2639&scene=19&token=464856977&lang=zh_CN#wechat_redirect)
- [我整来了几台服务器,就是为了给你演示一下分布式爬虫的整个过程](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485863&idx=1&sn=34f9fb196c77dffdcce4a610b622270d&scene=19&token=464856977&lang=zh_CN#wechat_redirect)
## 爬虫实例源代码
图文教程 | 相关源码
---- | ---
[1、爬取当当网 Top 500 本五星好评书籍](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484142&idx=1&sn=d4893c734e44a16db871f7904910bdcb&scene=19#wechat_redirect) | [源码](https://github.com/wistbean/learn_python3_spider/blob/master/dangdang_top_500.py)
[2、爬取豆瓣最受欢迎的250部电影慢慢看](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484156&idx=1&sn=dc732b380d162f39ff63d55cac5a0dd6&scene=19#wechat_redirect) | [源码](https://github.com/wistbean/learn_python3_spider/blob/master/douban_top_250_books.py)
[3、爬取b站上的NBA形象大使蔡徐坤和他的球友们](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484182&idx=1&sn=1b1c0058e402a9dc559d16ab37a30e98&scene=19#wechat_redirect) | [源码](https://github.com/wistbean/learn_python3_spider/blob/master/ikun_basketball.py)
[4、用多线程秒爬那些万恶的妹纸们,纸巾呢?](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484225&idx=1&sn=077fba66aaa1d806193403ce51e75279&scene=19#wechat_redirect) | [源码](https://github.com/wistbean/learn_python3_spider/blob/master/meizitu.py)
[5、自动识别b站滑动验证码](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484321&idx=1&sn=4bc73324acfacda7d3bc82120b19d11a&scene=19#wechat_redirect) | [源码](https://github.com/wistbean/learn_python3_spider/blob/master/fuck_bilibili_captcha.py)
[6、搞事情了,用 Appium 爬取你的微信朋友圈](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484386&idx=1&sn=7f0545f27f095f20d69deedfa9f606a1&scene=19#wechat_redirect) | [源码](https://github.com/wistbean/learn_python3_spider/blob/master/wechat_moment.py)
[7、scrapy爬取糗事百科段子到MongoDB(上)](https://fxxkpython.com/python3-web-fxxkpython-spider-tutorial-29.html)、[scrapy爬取糗事百科段子到MongoDB(下)](https://fxxkpython.com/python3-web-fxxkpython-spider-tutorial-30.html) | [源码](https://github.com/wistbean/learn_python3_spider/tree/master/qiushibaike)
[8、python爬取 20w 表情包之后,从此你就成为了微信斗图届的高手](https://fxxkpython.com/python-pa-qu-biao-qing-bao.html) | [源码](https://github.com/wistbean/learn_python3_spider/tree/master/biaoqingbao)
[9、python爬取你喜欢的公众号的所有原创文章,然后搞成PDF慢慢看](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484657&idx=1&sn=998bfcce6cd22b7fedff29e68a46fe3f&scene=19&token=464856977&lang=zh_CN#wechat_redirect) | [源码](https://github.com/wistbean/learn_python3_spider/blob/master/wechat_public_account.py)
[10、当 python 遇到你的微信的时候,你才发现原来你的微信好友是这样的](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484710&idx=1&sn=cf17f2e87405ebffb20edd0ca0a7315b&scene=19&token=464856977&lang=zh_CN#wechat_redirect) | [--](https://wistbean.github.io)
> 未完待续...
## 爬虫技巧
- [给你们说几点鲜有人知的爬虫技巧](https://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247485129&idx=1&sn=56a9aecafa73162c639a873b5bbdf534&chksm=fc8bbe58cbfc374e5c033a37a82b94e8391855d85f1db26975579ddb3cf0882f1157e37f224c&token=2111372640&lang=zh_CN#rd)
## python爬虫段子
- [网站维护人员:真的求求你们了,不要再来爬取了!!](https://vip.fxxkpython.com/?p=4679)
## python相关
- [python如何赚钱? python爬虫如何进阶? python就业? 如何快速入门python? .....](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484770&idx=1&sn=16427865c7b2785594acfbcf4505e26f&chksm=fc8bbdf3cbfc34e5856dd36dd825f9b89b05a4ab3def08dac48b760771e4ee0454fdf9ddee72&scene=27#wechat_redirect)
- [ 如何自学 Python 高效一些](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484608&idx=1&sn=0ebde7cbfea6e42e9e8e316bbec35b2b&chksm=fc8bbc51cbfc35475daa15a026c44727bc7954bd722b24870eab567ef937a8f175369c546962&scene=27#wechat_redirect)
- [python教程资源](https://wistbean.github.io/categories/python/)
- [吐血分享这两个爬虫用到的 Chrome 牛逼插件](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247484859&idx=1&sn=b5f91ab1dc027d06e34dea1b37091b34&chksm=fc8bbd2acbfc343ce3123fb3e3aec1fa1e34c96b15e998a34e01a75f4ca90b0089e1692f5a31&scene=27#wechat_redirect)
## 公众号获取 Python 相关帅书
微信搜索id:fxxkpython
名称:学习 Python 的正确姿势
<a href="https://fxxkpython.com"><img src="https://user-images.githubusercontent.com/11805948/156555426-44ad6d54-4b9b-47bb-b6c9-44b0f7a0609b.JPG" align="left" height="250" width="250"></a>
*进去发送「帅书」即可领取。*
## Python 视频号
<a href="https://fxxkpython.com"><img src="https://user-images.githubusercontent.com/11805948/148672594-3beb1694-e4d8-4d50-bc30-db0495379ea3.JPG" align="left" height="250" width="250"></a>
## 通往Python高手之路
小帅b手把手带你:[通往Python高手之路](http://vip.fxxkpython.com/?page_id=18)
", Assign "at most 3 tags" to the expected json: {"id":"11458","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"