内容简介:自从bmclapi赞助开始用起爱发电,就一直在手动维护赞助名单,随着名单越来越长,每次维护名单的时候都要手动添加然后人肉去重。问了一下官方,也暂时没有打算做webhook。每次手动维护名单实在好烦,于是花几分钟研究了一下赞助名单接口,又花了几分钟糊了个脚本,来自动生成赞助名单的markdown。以下代码只要打开爱发电的网页,登陆后打开开发者工具,粘贴执行即可得到对应的赞助名单
自从bmclapi赞助开始用起爱发电,就一直在手动维护赞助名单,随着名单越来越长,每次维护名单的时候都要手动添加然后人肉去重。问了一下官方,也暂时没有打算做webhook。
每次手动维护名单实在好烦,于是花几分钟研究了一下赞助名单接口,又花了几分钟糊了个脚本,来自动生成赞助名单的markdown。
以下代码只要打开爱发电的网页,登陆后打开开发者工具,粘贴执行即可得到对应的赞助名单
!async function(){const s="https://afdian.net/api/my/sponsored-bill?type=old",t=[];let a=s;for(;;){console.log(t.length);const n=await fetch(a,{method:"get"}),e=await n.json();for(const s of e.data.list)t.unshift({name:s.user.name,url:s.user.url_slug?`https://afdian.net/@${s.user.url_slug}`:`https://afdian.net/u/${s.user.user_id}`});if(a=`${s}&pay_success_sn=${e.data.list[e.data.list.length-1].pay_success_sn}`,0===e.data.has_more)break}const n=t.map(s=>`- [${s.name}](${s.url})`).join("\n");console.log(n)}();
附上typescript源码
interface Response { ec: number em: string data: { has_more: 0 | 1 list: Array<{ pay_success_sn: number, user: { name: string, user_id: string, url_slug: string, } }> } } interface Result { name: string url: string } (async function main() { const defaultUrl = 'https://afdian.net/api/my/sponsored-bill?type=old' const list: Result[] = [] let url = defaultUrl while (true) { console.log(list.length) const res = await fetch(url, { method: 'get', }) const body = await res.json() as Response for (const trade of body.data.list) { list.unshift({ name: trade.user.name, url: trade.user.url_slug ? `https://afdian.net/@${trade.user.url_slug}` : `https://afdian.net/u/${trade.user.user_id}` }) } url = `${defaultUrl}&pay_success_sn=${body.data.list[body.data.list.length - 1].pay_success_sn}` if (body.data.has_more === 0) break } const data = list.map((e) => `- [${e.name}](${e.url})`).join('\n') console.log(data) })()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 用 AI 发电?机器学习激发风能利用价值
- 不再靠天吃饭,谷歌DeepMind将风力发电价值提升20%
- 光伏发电站事故不断隐患重重 看橙色云如何先行保驾护航
- 使用 IBM SPSS 产品结合残差法实现发电机运行状态评估
- 靠AI拿下迪拜超级发电工程,这家成立于2016年的创业公司做到了
- 脚本文件里的 Hybrid Script(混合式脚本)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
技术元素
[美] 凯文·凯利 / 张行舟、余倩、周峰、管策、金鑫、曾丹阳、李远、袁璐 / 译言·东西文库/电子工业出版社 / 2012-5 / 55.00元
我会将我不成熟的想法、笔记、内心争论、草稿以及对其他文章的回应都写在《技术元素》中,这样我就能知道自己到底在想些什么。——KK “技术元素”(technium)是凯文•凯利专门创造出来的词语。“技术元素不仅仅包括一些具象的技术(例如汽车、雷达和计算机等),它还包括文化、 法律、社会机构和所有的智能创造物。”简而言之,技术元素就是从人的意识中涌现出来的一切。KK把这种科技的延伸面看成一个能产生......一起来看看 《技术元素》 这本书的介绍吧!