【问题标题】:Spoof JSON (or other resource) while loading realtime Web site加载实时网站时欺骗 JSON(或其他资源)
【发布时间】:2019-01-23 01:23:17
【问题描述】:
我正在尝试为朋友编写用户脚本。我写它的网站(app.patientaccess.com)告诉你你有哪些医生预约,(除其他外)。但是,为了编写我的用户脚本,我需要知道应用程序如何处理下一年的约会。
目前,唯一知道的方法是等到年底我的朋友开始预约下一年。由于它是一个 Angular 应用程序,如果可能的话,我宁愿在应用程序请求特定数据时将其指向我创建的虚构 JSON 文件。在那个文件中,我可以给它一些今年和明年的数据,然后我可以看到下一年的预约会发生什么。
我希望这可以通过 Chrome 或 Firefox 的插件或某种免费/开源软件来完成。
提前致谢。
【问题讨论】:
标签:
json
angular
userscripts
spoofing
【解决方案1】:
我想出了一个函数,它可以根据日期名称、日期和月份准确猜测年份,如果它在当前年份的任何一侧的几年内。
function calculateYear(dayName, dayOfMonth, monthNum, returnDateObj) {
monthNum -= 1;
maxIterations = 3;
var startYear = (new Date()).getFullYear();
var dateObj = new Date(startYear, monthNum, dayOfMonth);
for (var i = 0; i < maxIterations; i++) {
dateObj.setYear(startYear + (1 * i));
if (dayName == daysOfTheWeek[dateObj.getDay()]) {
return (returnDateObj) ? dateObj : dateObj.getFullYear();
}
dateObj.setYear(startYear - (i + 1));
if (dayName == daysOfTheWeek[dateObj.getDay()]) {
return (returnDateObj) ? dateObj : dateObj.getFullYear();
}
}
return 'No Match';
}
如您所见here,这是一种享受。