【问题标题】: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,这是一种享受。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多