My name is Fangzesheng and I'm a software developer.
Apart from coding, I also maintain a blog - you can find my articles on my website at fang99.cc . I've created a website to gather information about the free APIs: https://www.free-api.com.
收集免费的接口服务,做一个api的搬运工
My name is Fangzesheng and I'm a software developer.
Apart from coding, I also maintain a blog - you can find my articles on my website at fang99.cc . I've created a website to gather information about the free APIs: https://www.free-api.com.
README.md 里面的更新顺序应该是按照时间轴倒序的, 最近添加的应该是在页面最上面, 参考其他项目:
建议建立一个API 类型分类表,以便于分类不同的 API 类型,提高查找效率。
欢迎参考Public-APIs.
经检查,
IP查询:根据ip地址获取其所在省市区——接口地址
IP经纬度查询:根据ip地址和经纬度获取其所在省市区——接口地址
如上两个 api 地址似乎有问题。
语音识别只有百度的?...........
API 地址:https://tools.athenagu.com/xls/
调用接口直接生成 Excel 表格文件
例如直接发这个请求
https://tools.athenagu.com/xls/?data=[{"row": 0, "col": 0, "value": "first"}]
就能生成一个 A1 格为 first
的表格
CodeForVision started with the vision to have enthusiastic members in the group. The team announced that those students who are good at logical skills and can interpret the problem correctly would be awarded to be a part of the team. All the students got excited and wanted to be a part of it. Therefore, the team decided to give students a square matrix of size N and asked those who can solve this problem by manipulating the matrix are cordially invited. Let's see how many of you want to be a part of the team.
(See the Sample Test case for more information).
关注公众号后没有菜单显示呐,尝试发了一些东西都没能获取到
接口https://www.free-api.com/account报错:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 's' in 'field list' (SQL: update `fa_user` set `username` = *********@qq.com, `password` = **********, `is_send_email` = 0, `s` = /account, `updated_at` = 2024-07-23 22:38:57 where (`uid` = *******@qq.com) or (`email` = ******@qq.com))
关注之后并没有菜单之类的,输入token也只是给了一个百度access什么来着
如题
搜不到京东万象的接口地址啊
你是怎么申请的key?
还是有万能的?
我博客有
www.mengze2.cn
尤其人家 juhe.cn 本来也是做api聚合 的。。。
仓库缺乏授权协议,能够转载到他处吗?
www.free-api.com 使用加密来保护你的信息。这次,当 Microsoft Edge 尝试连接到 www.free-api.com 时,网站发回了不正常和不正确的凭据。如果攻击者尝试假冒 www.free-api.com,或者 WLAN 登录屏幕已中断连接,则可能会发生这种情况。你的信息仍然安全,因为在交换任何数据之前,Microsoft Edge 停止了连接。
你现在无法访问 www.free-api.com,因为其证书已被吊销。不过网络错误和攻击通常是暂时性的,因此该页面稍后可能能正常访问。
324-ip归属地查询,调用报错{"error":1}是为什么
本月新加一些接口了
api不错,收藏star,同时除了up主的,whyapi也值得被推荐 https://apis.whyta.cn/
这个项目README里有一些API,比如Bing首页图,有空的朋友可以整理过来提个PR
能麻烦老兄找一个节假日和周六周天的接口吗
这个也可以做进去
curl realip.cc
curl realip.cc?ip=1.1.1.1
我正在创建这个 repo 的英文版本。 它会被合并吗?
官网一直弹出更新提示,每次进入新页面就会弹出,太烦了
WxPusher微信消息推送接口
说明文档:http://wxpusher.test.zjiecode.com/docs/
演示demo:http://wxpusher.test.zjiecode.com/demo/
比较有趣和实用,建议收录。
个人中心验证码老是提示错误
接口返回
{
"msg": "the request over max qps for user ,the accessKey=public",
"code": 4
}
看样子是服务挪到阿里云市场中了
详细天气(可在线调用): 我见过天气查询信息最全的,数据来源于小米 :https://www.free-api.com/doc/521
直接在网页使用,提示参数错误
https://github.com/lightink-qingmo/lightink-server
搜索,目录,内容
以及书源相关的api
返回示例:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--[if lt IE 9]><script r='m'>document.createElement("section")</script><![endif]-->
<script id="_rspj" type="text/javascript" r='m'>(function () {
var _$v_ = 16, _$RX = [[1, 12, 9, 4, 7, 0, 1, 2, 10, 14, 6, 8, 7, 11, 4, 13, 14], [31, 4, 2, 39, 0, 6, 35, 2, 14, 17, 9, 31, 16, 22, 27, 8, 16, 11, 8, 27, 16, 13, 22, 25, 17, 18, 18, 19, 31, 0, 36, 12, 42, 33, 7, 13, 47, 7, 16, 15, 32, 40, 15, 1, 31, 40, 41, 42, 43, 44, 34, 14, 37, 37, 40, 25, 35, 0, 45, 46, 10, 2, 43, 25, 11, 47, 48, 49, 50, 51, 52, 39, 9, 15, 16, 26, 44, 43, 13, 40, 21, 9, 53, 0, 7, 6, 27, 54, 55, 56, 57, 58, 59, 28, 48, 60, 61, 56, 62, 63, 64, 65, 66, 67, 68, 69, 49, 52, 66, 8, 14, 8, 18, 4, 6, 29, 70, 70, 45, 0, 11, 53, 29, 34, 70, 2, 58, 71, 72, 73, 74, 74, 47, 64, 19], [11, 5, 3, 1, 14, 0, 4]]; function _$ab() { var _$ts = [29]; Array.prototype.push.apply(_$ts, arguments); return _$4y.apply(this, _$ts); } function _$sK(_$q$) { var _$7i = _$q$.length; var _$v_, _$ab = new _$o2(_$7i - 1), _$02 = _$q$.charCodeAt(0) - 97; for (var _$Rg = 0, _$3B = 1; _$3B < _$7i; ++_$3B) { _$v_ = _$q$.charCodeAt(_$3B); if (_$v_ >= 40 && _$v_ < 92) { _$v_ += _$02; if (_$v_ >= 92) _$v_ = _$v_ - 52; } else if (_$v_ >= 97 && _$v_ < 127) { _$v_ += _$02; if (_$v_ >= 127) _$v_ = _$v_ - 30; } _$ab[_$Rg++] = _$v_; } return _$oR.apply(null, _$ab); } function _$3B(_$q$) { var _$7i = _$oR(96); _$WI = _$sK(_$q$).split(_$7i); } function _$_A() { var _$7i = _$WI[44]; _$bG[_$7i] = []; var _$v_ = _$bG[_$7i]; _$v_.push(window[_$sK(_$WI[12])]); _$v_.push(window[_$sK(_$WI[33])]); _$v_.push(window[_$sK(_$WI[31])]); _$v_.push(window[_$sK(_$WI[14])]); _$v_.push(window[_$sK(_$WI[38])]); _$v_.push(Object[_$sK(_$WI[3])][_$sK(_$WI[9])]); _$v_.push(Function[_$sK(_$WI[3])][_$sK(_$WI[9])]); _$v_.push(String[_$sK(_$WI[10])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[21])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[30])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[36])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[41])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[42])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[27])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[35])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[23])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[25])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[28])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[16])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[32])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[45])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[11])]); _$v_.push(String[_$sK(_$WI[3])][_$sK(_$WI[43])]); } function _$02(_$q$) { var _$7i = _$oR(96); var _$v_ = _$sK(_$q$).split(_$7i); for (var _$ab = 0; _$ab < _$v_.length; _$ab++) { _$Yz.push(Number(_$v_[_$ab])); } } function _$I_(_$cV) { _$cV[2] = _$fm() - _$cV[_$_z(_$BL(), 16)]; _$cV[11] = _$Vk(); var _$_5 = _$Sw(_$cV); var _$_5 = _$Ny(_$cV); _$cV[_$_z(_$aK(_$cV), 16)] = _$ei(_$cV); return _$Ak(_$cV); } function _$fm() { return 9 } function _$BL() { return 12 } function
_$Vk() { return 1 } function _$Sw(_$cV) { _$cV[0] = _$QI(); var _$_5 = _$Bs(); var _$S6 = _$Vk(); _$cV[_$_z(_$AM(), 16)] = _$zN(); return _$FO(); } function _$QI() { return 14 } function _$Bs() { return 11 } function _$AM() { return 4 } function _$zN() { return 2 } function _$FO() { return 0 } function _$Ny(_$cV) { _$cV[12] = _$kL(); _$cV[_$_z(_$Vk(), 16)] = _$Mf(); var _$_5 = _$zL(); if (_$zN()) { _$cV[_$_z(_$fm(), 16)] = _$gK(); } _$_z(_$cV); return _$vE(_$cV); } function _$kL() { return 10 } function _$Mf() { return 7 } function _$gK() { return 15 } function _$zL() { return 8 } function _$hZ() { return 6 } function _$_z(_$cV) { var _$2L = _$fm(); var _$_5 = _$gK(); var _$_5 = _$zL(); var _$S6 = _$hZ(); _$cV[4] = _$zN(); return _$FO(); } function _$vE(_$cV) { var _$2L = _$Bs(); var _$2L = _$Vk(); var _$S6 = _$zN(); var _$_5 = _$FO(); _$cV[_$_z(_$gK(), 16)] = _$x2(); return _$Bs(); } function _$x2() { return 5 } function _$aK(_$cV) { _$cV[_$_z(_$Wl(), 16)] = _$yd(); _$cV[_$_z(_$QI(), 16)] = _$BL(); _$dl(_$cV); return _$cV[_$_z(_$AM(), 16)]; } function _$Wl() { return 13 } function _$yd() { return 3 } function _$dl(_$cV) { var _$S6 = _$Mf(); var _$2L = _$Wl(); _$cV[_$_z(_$FO(), 16)] = _$QI(); _$cV[_$_z(_$x2(), 16)] = _$Bs(); return _$Vk(); } function _$ei(_$cV) {
_$nc(_$cV); _$cV[9] = _$gK(); var _$S6 = _$zL(); var _$S6 = _$hZ(); return
_$Wl() + _$yd();
} function _$nc(_$cV) { _$cV[14] = _$BL(); _$cV[10] = _$zL(); _$cV[_$_z(_$Mf(), 16)] = _$Wl(); return _$yd(); } function _$Ak(_$cV) { var _$2L = _$Bs(); var _$_5 = _$Vk(); _$cV[7] = _$Wl(); if (_$fm() + _$gK()) { _$cV[_$_z(_$Bs(), 16)] = _$Vk(); } _$cV[_$_z(_$fm(), 16)] = _$cV[_$_z(_$BL(), 16)]; _$Ow(_$cV); return _$fm() - _$cV[_$_z(_$BL(), 16)]; } function _$Ow(_$cV) { _$ut(_$cV); var _$S6 = _$zN(); var _$2L = _$FO(); _$cV[_$_z(_$gK(), 16)] = _$x2(); var _$_5 = _$hZ(); var _$_5 = _$AM(); return _$y6(_$cV); } function _$ut(_$cV) { _$cV[6] = _$AM(); var _$_5 = _$fm(); var _$2L = _$gK(); _$cV[5] = _$Bs(); return _$Vk(); } function _$y6(_$cV) { _$cV[_$_z(_$fm(), 16)] = _$gK(); _$cV[5] = _$Bs(); _$cV[_$_z(_$hZ(), 16)] = _$AM(); return _$zN(); } var _$Yz, _$o2, _$I_, _$WI, _$bG, _$oR, _$qb, _$7i, _$Rg; var _$EW, _$kd, _$59 = _$v_, _$s5 = _$RX[0]; while (1) { _$kd = _$s5[_$59++]; if (_$kd + 80 > 83 && 54 - _$kd > 46) { if (8 - _$kd === 1) { _$4y(15); } else if (_$kd * 52 === 260) { _$4y(0, _$Rg, _$WI[13], _$ab); } else if (_$kd * 57 === 342) { _$qb = document; } else { _$Rg = _$bG[_$sK(_$WI[1])][_$sK(_$WI[15])] + _$WI[46] + _$bG[_$sK(_$WI[1])][_$sK(_$WI[18])] + _$7i._$CJ; } } else if (57 - _$kd > 53) { if (128 - _$kd === 125) { _$bG = window; } else if (_$kd * 13 === 13) { _$02('{'); } else if (_$kd * 46 === 92) { _$3B('d$_qp`h}btrgzba`mn{pg`dgifkfkpgz`{}nnclbWfgjb`rylhkb<{h{l`zo~qdms/ncd`kusd5zs{s|dc2iDou>o{s`nsplo`ifaEfdy~w`ktb}{3vob3}rs`dkfLggzi:vjz`{qcr4gkcmsr`_op~gp_`y:/.*ttp4equest`tuwtythtq`txzgxyw`j{~psts`}dkop`thtruqjyj`qbuq,g|s|p~ofmq`thmfw(y`o|owybo/rsvn`~n~zm|c`cgfdgwz`txqnhj`~060`i}qfsx`uwtpmx`rvuylhkbz{h{ljohunl`}}d{n?k~a=p`qm~it`zrtarsqhmf`n~pa6yap}clw`kdi~s`{pcnj}ac`isa~sqf`q{kzqx|`i3sfyhuJArzusf`xhfu(mfnfouYz,e`vfuhdwh*ohphqw`e}dxynEz`j{pde:}sti@u`na}tx`/b|}04~-b|a1}-}-`o~y8yco|/k}o`,,'); } else { _$7i._$CJ = _$sK("rRoVpZ(rpRs[(SoYsX(TZRYqnVWTZWQwb"); } } else if (33 - _$kd < 26 && 56 + _$kd < 68) { if (81 - _$kd === 70) { _$7i = _$bG[_$WI[0]] = {}; } else if (_$kd * 88 === 792) { _$59 += -9; } else if (_$kd * 125 === 1250) { _$59 += 9; } else { _$WI = [], _$Yz = [], _$oR = String.fromCharCode; } } else { if (85 - _$kd === 72) { _$o2 = Array; } else if (_$kd * 37 === 444) { return; } else { _$4y(46); _$59 = 0; } } } function _$4y(_$59, _$q$, _$Fu, _$Fn) {
function _$zC() { var _$kd = [5]; Array.prototype.push.apply(_$kd, arguments); return _$hx.apply(this, _$kd); } function _$Gc() { var _$kd = [0]; Array.prototype.push.apply(_$kd, arguments); return _$hx.apply(this, _$kd); } var _$0h, _$We, _$ab, _$v_, _$7i; var _$ts, _$s5, _$EW = _$59, _$cV = _$RX[1]; while (1) {
_$s5 = _$cV[_$EW++]; if (42 + _$s5 < 106) {
if (16 - _$s5 < 1 && 107 + _$s5 < 139) {
if (37 - _$s5 < 18 && 71 + _$s5 < 95) {
if (_$s5 * 92 === 1932) { _$ts = _$7i && _$7i[_$sK(_$WI[6])]; } else if (_$s5 + 91 === 111) { _$EW += 28; } else if (23 - _$s5 === 1) {
var
_$0h = _$Fu;
} else { _$ts = _$qb[_$sK(_$WI[2])]; }
} else if (106 + _$s5 > 121 && _$s5 + 73 < 93) { if (_$s5 * 85 === 1445) { _$ab.push(1); } else if (_$s5 + 36 === 52) { _$ab.push("H4GqbRnpQhK4H6js17pmlQ"); } else if (17 - _$s5 === -1) { _$_A(); } else { _$7i._$mX = _$I_; } } else if (_$s5 + 41 > 64 && 117 - _$s5 > 89) { if (_$s5 * 71 === 1775) { var _$v_ = _$WI[26]; } else if (_$s5 + 92 === 116) { _$ab.push("zlGSPFJxftq"); } else if (113 - _$s5 === 87) { return; } else { _$ab.push("{qqqqqqqqqqqqqqqqq.9z9332xORpviTc6IAk2iKfec0aXWo4mbV8_jjACbBVGr1r0r4l4096k162hXrKzwYqXbTTheLAhy5RrUkg|)A3lgzPHAEeJ_dUMvl5ASBckD8hLE66.tx5goXcI.8XSaC6s2mjECNp_BEjAtLuUGQ8e6Sv.sxiGzeU.0xi0zev.98HlUTGMB8Blb9kB.iRaP01MO8XqJ0G.ChILbenBImw7qaGsD8HZBeU.8WzQ.01sHhzqv0cOWxEQc6viDQLw6e6Po8jpy5vDbw_J0d6ka8LllBPCyttACenhOr43hzAM2QRwBzccaQ.xngD5ZWXa2eG8fc_qD4vDFM47GBUtyQzYBPuhRt4pn611IE4lp2U.QW_WoO68rk_r06uoYmNQV261hJM37bGQDkVBrcLlhqVjccZJtALjqPZihqZz.t1prVmTYl6wtFvfAU0fSo0AmQVe9w0Yosva83bghlAEr0qHiy9tLAPBkFExNA0c64qqqqqqqqqqqqqqqqqqVm4gbP1FihdQPZPs0EHQBr7r0hWl8Rh9MFuX3t1083179040r0YtS2UeETvoFZfKn7AJ1JGpq)kx3y5eA8eABpi_TUZAw2r0UkIMBJTyC1.ABflXrdq152xZAvaVHJxOlBV1QgxuYkE132h00vhcQRASVv6c32v4YHyoIfan6FcAgxUvo6QmzS1Co.orgT5T2kY1RRhu9vAcwJA09bs14Yx.Ab7Vtex_lXa1FNg_a8hF.LQGD4Z8.NezSt3MxrUgv5OYMSVZp5H1_rxXGbyVhpxeVXB1MQx72cS1Ixhj9bWc3eAO9b5cQRB0YtAsjgAfojmlyNd6oc_Vz9U6UiXrZN5vTc81wehGVbRcRfAb0vV1gSx2GbYVxrx0VXh1RJ4hqpHs6Na8KrWQUJ2FDJmYveHpVJ5pKJohfSK1ozt3aN5V6TtH9fb1vGt8TJ_1OzEMVNTcvpsw0NrcOe6hVa.YvQI30m4wCEVUfmJUCQ1R9yBrrJepmJo1GrEKlNcc9msUlLw1lwtUaNFVT2tD9fc12p4mApzMafLMDpswTxLwlNgIkWpcm3T3pSfRSaw1kxtxqLvVnRtR0Gy1PltEmWO1vSExlL5cOTsilLEcvp5lDYGF6wZHl7R31zUoqG93kwJmTQArmfekYWE192El0LhcGRsrVND1rytqqLkVaxtA0Gm1fT4UGANoPqsxUViQaJG12lQYSpmH0WmAsJUUra91HYt4A.7V5etjlOa1XLt_YH91jYEd0.vcXxsgV.scjTc0foipdJvL0_fVjQU0CoJ3ITagDh.rtmeZ2HS1.xE_9.Wc7esu9jH1JmtnA.EVZztflOQ17R4faswM5xU_lDRAeQVGpUEVJ71ZUUeA3pv2puO1WStTG.YVert9VOh1zWt.2iz1XyEz9jLcjzsj9jFcXNIfmhds3SpXrITVjeKvpI9YhrWXv1nriyeXTi_1BzE.VjTc.psz0.a1tft7GjSVgStuVPU1Le4bAjhVgNtXPaDfac3f3r9}PmOz9rbxiwTpglKxJwn2gmUZfI1RPF6lG3fxdxo0z3OLaibAP8nT9Jl0jQue6EbE9Rkw1WbES1CG9RPpOiCGPwcRNWcz9JU7ZRcwJi6WAwSJPmCADYATPomGo8axhYIk0Xg5feI4xjVzbooZcwaxBtvQqRrNGmULCIaxBiUQYQnA.vyBgZZ_Jb_dLiH0EAiT3jlspUJAHsorOlvZ1807NlDWc64"); } } else { if (_$s5 * 105 === 3045) { _$ab.push(29); } else if (_$s5 + 75 === 103) { _$ab.push("8CPwLMWzWfq"); } else if (121 - _$s5 === 91) { _$EW += 19; } else { _$We.id = _$0h; } }
} else if (_$s5 + 98 < 114) {
if (127 - _$s5 < 124 && 13 + _$s5 < 21) { if (_$s5 * 95 === 475) { var _$We = _$qb[_$sK(_$WI[40])](_$sK(_$WI[37])); } else if (_$s5 + 104 === 108) { _$ts = _$qb[_$sK(_$WI[8])]; } else if (2 - _$s5 === -4) { _$EW += 3; } else { _$We[_$sK(_$WI[29])] = _$Gc; } } else if (_$s5 + 3 < 7) { if (_$s5 * 63 === 63) { _$We[_$sK(_$WI[34])] = _$WI[20]; } else if (_$s5 + 66 === 66) { _$7i[_$sK(_$WI[6])][_$sK(_$WI[22])](_$7i); } else if (71 - _$s5 === 69) { var _$7i = _$qb[_$sK(_$WI[39])](_$q$); } else { _$We[_$sK(_$WI[24])] = _$zC; } } else if (_$s5 + 125 > 132 && 55 - _$s5 > 43) { if (_$s5 * 99 === 891) { var _$7i = _$bG[_$WI[0]]; } else if (_$s5 + 3 === 11) { _$ts = _$qb[_$sK(_$WI[7])](_$sK(_$WI[8])); } else if (43 - _$s5 === 33) { var _$ab = _$7i[_$v_] = []; } else { _$ab.push("b5vqInmNLWG"); } } elbash: printf: `]': invalid format character
se{if(_$s5*74===962){if( !_$ts)_$EW+=2;}else if(_$s5+24===36){_$ab.push(69);}else if(95-_$s5===81){if( !_$ts)_$EW+=1;}else{_$We.src=_$q$;}}}else if(_$s5+96>127&&13-_$s5>-35){if(108-_$s5<73&&79+_$s5<119){if(_$s5*21===777){_$EW+=-19;}else if(_$s5+34===70){_$EW+=1;}else if(73-_$s5===35){_$EW+=-28;}else{_$ts=_$We[_$sK(_$WI[5])];}}else if(31+_$s5>62&&_$s5+49<85){if(_$s5*106===3498){_$qb[_$sK(_$WI[2])][_$sK(_$WI[4])](_$We);}else if(_$s5+95===127){_$EW+=7;}else if(79-_$s5===45){_$qb[_$sK(_$WI[8])][_$sK(_$WI[4])](_$We);}else{_$qb[_$sK(_$WI[7])](_$sK(_$WI[8]))[0][_$sK(_$WI[4])](_$We);}}else if(_$s5+8>47&&119-_$s5>75){if(_$s5*73===2993){_$0h=[];}else if(_$s5+32===72){return 10;}else if(33-_$s5===-9){for(_$ab=0;_$ab<16;_$ab++)_$0h[_$ab]=1;}else{_$4y(101,_$0h);}}else{if(_$s5*64===2880){return 15;}else if(_$s5+110===154){for(_$ab=0;_$ab<_$RX.length;_$ab++){_$We=_$RX[_$ab];for(_$v_=0;_$v_<_$We.length;_$v_++){_$We[_$v_]^=_$0h[Math.abs(_$v_)parse error: Invalid numeric literal at line 1, column 10
建议可以写一个自动化脚本定时校验所有接口,定期删除
文档里没找到,还是说要爬更新记录来看?
import requests
import json
def main():
url = "https://api.apiopen.top/getJoke"
r = requests.post(url,data={"type":"text"},headers= {})
joke_list = r.json().get("result")
while True:
i = 0;
for joke_item in joke_list:
print(joke_item.get("text")+"\n")
i = i + 1
if input("%d/20"%(i))=="q":
return
if name=='main':
main()
https://sm.ms/
API文档:https://doc.sm.ms/
免注册,免费
亲测可用
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.