- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想运行一个简单的脚本,该脚本以 JSON 格式获取来自 Trello 的所有卡片等,其数据和 URL 如下所示:https://trello.com/b/Vqrkz3KO.json .我想自动化导出电路板的过程。
但是 Trello 不允许我这样做,所以我必须从 API 中这样做,如下所示:
`/1/boards/${board.id}`, {fields: "all",actions: "all",action_fields: "all",activities_limit: 1000,cards: "all",card_fields: "all",card_attachments: true,labels: "all",lists: "all",list_fields: "all",members: "all",member_fields: "all",checklists: "all",checklist_fields: "all", organization: false
最佳答案
编辑 2 : 终于搞定了,我使用了 API 和 ID 生成器 HTTPS
请求并使用提供的 &before=
范围。 &before=
参数使用日期作为参数,所以我必须从一个请求中获取最后一个操作,从中获取日期,并将其提供给 &before 参数。然后对于每个包含 1000 个元素的数组元素,我弹出最后一个元素,因为我最终会得到重复的操作。
现在,我最终得到了如下所示的操作:[[actions],[actions],[actions],[actions]]
等等,所以我用了 Merge/flatten an array of arrays的答案让一切[actions]
.然后我使用括号表示法 object["key"] = value
用我的 HTTPS
中的 Action 设置/替换 Action 请求,结果是一个非常大的文件,生成这个文件花了很长时间,结果大约是 99.5 MB
.
这是我的整个 index.js 测试文件:
const https = require('https');
const fs = require('fs');
var boardinfo = "";
https.get({
hostname: 'trello.com',
path: `/b/Vqrkz3KO.json`,
headers: {'User-Agent': `${Math.random().toString(16).substring(2,16)}`}
}, (r) => {
var data = "";
r.on('data', (d) => {
data+=d;
})
r.on('close', () => {
boardinfo = JSON.parse(data);
});
})
var actions = [];
(function untilDeath(beforeval) {
https.get({
hostname: 'api.trello.com',
path: `/1/boards/Vqrkz3KO/actions?limit=1000${beforeval ? `&before=${beforeval}` : ``}`,
headers: {'User-Agent': `${Math.random().toString(16).substring(2,16)}`}
}, (r) => {
var cmpdta = "";
r.on('data', (d) => {
cmpdta+=d;
})
r.on('close', () => {
cmpdta = JSON.parse(cmpdta);
if(cmpdta.length < 1000) {
if(cmpdta.length) actions.push(cmpdta);
return makeFile(info, [].concat.apply([], actions), fileName);
} else
untilDeath(cmpdta[999].date);
cmpdta.pop();
actions.push(cmpdta);
});
r.on('error', () => {
throw new Error('-----HTTPS Error Occurred, Please retry :(');
});
});
})();
function makeFile(trelloBoard, actions) {
trelloBoard["actions"] = actions;
fs.createWriteStream('./full-board.json');
fs.writeFile(`./full-board.json`, JSON.stringify(trelloBoard, null, `\t`), (c) => {
if(c) console.log(c);
});
}
编辑 :令人失望的是,这也只能获取 1000 个 Action ,即使手动保存 JSON 文件,它仍然提供 1000 个 Action 。
User-Agent
轻松解决了这个问题标题。
const https = require('https');
https.get({
hostname: 'trello.com',
path: '/b/Vqrkz3KO.json',
headers: {'User-Agent': 'some-random-user-agent'}
}, (r) => {
var str = "";
r.on('data', (d) => {str+=d});
r.on('close', () => {console.log(str)})
})
关于trello - 如何从 Trello 看板中获取 1000 多个操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62237952/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 7年前关闭。 Improve this questi
是否可以在 Odoo10 的看板 View 中显示没有任何项目的组(列)? 我found an article如何在 Odoo8 中做到这一点,但那里描述的方式似乎不再适用。 最佳答案 在odoo 1
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 2年前关闭。 Improve this questi
我正在构建一个内部有卡片的看板,就像 Trello 看板一样。 The JSFiddle is here 代码如下: TOP MENU ITEM 1 TOP
我试图通过将 WorkItem ID 添加到任务、错误和 PBI 来更改 TFS 2013 中看板的外观。 更准确地说:我想在泳道中每个项目的标题前添加 WI#。 我正在尝试使用 witadmin 执
我是一名优秀的程序员,十分优秀!