加载实时网站时欺骗JSON(或其他资源)

时间:2019-01-23 01:23:17

标签: json angular userscripts spoofing

我正在尝试为朋友写一个用户脚本。我正在为其编写的网站(app。Patientaccess.com)会告诉您您所拥有的医生任命(以及其他事项)。但是,为了编写我的用户脚本,我需要知道该应用程序如何处理下一年的约会。

目前,唯一的了解方法是等到年末我的朋友开始预约下一年的时间。由于它是Angular应用程序,因此我希望在应用程序请求特定数据时将其指向我创建的虚构JSON文件。在该文件中,我可以提供今年和明年的一些数据,然后我可以查看下一年的约会会发生什么情况。

我希望可以通过Chrome或Firefox的插件或某种免费/开源软件来完成此操作。

谢谢。

1 个答案:

答案 0 :(得分:0)

我想出了一个函数,该函数可以在给定日期名称,日期和月份的情况下准确地猜测年份,如果它在当年的左右两年之内。

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