yemusn 发表于 2025-5-7 15:32:19

Cursor学生认证一键解决sheerid地区没有China

快到中午的时候,Cursor直接把sheerid地区中的China这个项给删了。测试了之前打开的页面选China还是过验证了。不多说,直接上js代码,复制到浏览器F12控制台运行就固定是CN了。觉得麻烦需要用油猴的,也可以直接前往楼下:https://forum.naixi.net/forum.php?mod=redirect&goto=findpost&ptid=3808&pid=37281
const originalFetch = window.fetch;

// 创建fetch的代理
window.fetch = new Proxy(originalFetch, {
apply: function(target, thisArg, argumentsList) {
    let = argumentsList;

    // 处理input为Request对象或字符串的情况
    let url = typeof input === 'string' ? input : input.url;
    let method = (init && init.method) || (typeof input === 'object' && input.method) || 'GET';

    // 判断是否为目标GET请求
    if (
      method.toUpperCase() === 'GET' &&
      url.startsWith('https://orgsearch.sheerid.net/rest/organization/search')
    ) {
      // 修改country参数为CN
      let urlObj = new URL(url);
      urlObj.searchParams.set('country', 'CN');
      url = urlObj.toString();

      // 如果input是Request对象,需新建Request
      if (typeof input === 'object') {
      input = new Request(url, input);
      } else {
      input = url;
      }
    }

    // 调用原始fetch
    return target.apply(thisArg, );
}
});
如果担心代码有问题,这边留一个手动方法。开F12然后override 这个链接

设置好保存的位置之后,往 config.countries 里面加入 CN

然后刷新即可。只能给你开个提交口子,但是你能不能过,那是cursor说的算

skynee 发表于 2025-5-7 15:34:26

看看.....

闲云 发表于 2025-5-7 15:34:53

学习

xuanyi 发表于 2025-5-7 15:35:02

谢谢,看看隐藏内容

huashi 发表于 2025-5-7 15:39:18

这个不错。

Hyperion 发表于 2025-5-7 16:42:09

支持

heardic 发表于 2025-5-7 16:42:47

执行代码后,国家那里随便选都会强制在网络请求的时候变成CN的了,不需要固定显示
此时只要直接输大学名称,所有的选项都替换成CN了,执行代码后不会有任何反应的,直接乱选任意一个国家最后在网络请求的时候都会“隐藏式的”变成中国,随便选一个都是China

candy 发表于 2025-5-7 17:06:43

heardic 发表于 2025-5-7 16:42
执行代码后,国家那里随便选都会强制在网络请求的时候变成CN的了,不需要固定显示
此时只要直接输大学名称 ...

有些人喜欢用油猴(那个控制台的刷新就没了,手动的还要overwrite非常难用
https://greasyfork.org/zh-CN/scripts/535240-cursor-cn%E8%A7%A3%E9%99%A4%E5%B1%8F%E8%94%BD

nursery 发表于 2025-5-7 17:17:57

看看

gakiyukr 发表于 2025-5-7 17:20:21

感谢楼主分享

aa11 发表于 2025-5-7 17:23:54

Cursor也是草台班子,只改前端不改后端{tieba17}
关于教育版的中国地区的删除可以通过修改前端方式来进行直接请求
首先是地区的校验打开自己检查一下自己的学校
在这里添加上这行代码,然后就能进行国内学校的检索
<option value="CN">China</option>

然后检索之后,确定你要申请的学校
然后回到 https://www.cursor.com/cn/students
进行申请, 在申请的表单中没有China的选项
这个这里是动态加载的,我们添加的话我试了一下不太好添加,但是搜索了一下JS文件,是没有删除的

大概只是对于中国进行了校验,然后排除了中国

所以我们通过重写请求来实现加载学校,我使用的是Reqable跟楼主的overwrite同理

通过下面的重写规则,就能实现加载中国国内学校

回到前端搜索(这里前端已经加入China的学校了,图中的Chile就当个摆设

然后学刚刚坛友内板发的那篇让免费gpt搓学生证就好了,参考 https://forum.naixi.net/thread-3813-1-1.html

candy 发表于 2025-5-7 18:10:39

aa11 发表于 2025-5-7 17:23
Cursor也是草台班子,只改前端不改后端
关于教育版的中国地区的删除可以通过修改前端方式来进行直接请求
...

也可以不用改,虽然China这里搜不到

选台湾省(Taiwan)就行了还是能够搜到一些国内的学校的,如果是大陆唯一名称的学校的话就能匹配到中国大陆的学校

目测那种大陆清华大学和台湾清华大学同名的只认台湾的结果

这里不要为了“country”这个单词吵架,咱们就事论事,别涉政{tieba17}
补充:香港、澳门不行,不用试了,只有台湾是个bug

fkeyou 发表于 2025-5-7 20:20:31

学习一下

hui-rap-de_ 发表于 2025-5-8 02:03:50

谷歌浏览器不行吗?

candy 发表于 2025-5-8 04:21:41

aa11 发表于 2025-5-7 17:23
Cursor也是草台班子,只改前端不改后端
关于教育版的中国地区的删除可以通过修改前端方式来进行直接请求
...

貌似中国是最松的,美国家宽+指纹都不过,中国chrome+本地ip随便过
也许这就是为什么cursor首先ban了中国

不过这个ban中国的代码也许也是ai写的,纯前端{tieba27}
医者不能自医啊cursor

so9s 发表于 2025-5-9 10:07:08

感谢,还不知道怎么弄

ping 发表于 2025-5-9 10:21:42

太牛了,这个不错。

fakerookie 发表于 2025-6-11 16:45:27

按照上述方法进行操作时,出现"You must select an organization from the list"的问题,更换多个学校都无法成功提交。
检查学校是没有问题的https://support.sheerid.com/en-US/681044b7729fba7beccd3565/asr/
但是不知道要如何正常提交
2025.6.11
页: [1]
查看完整版本: Cursor学生认证一键解决sheerid地区没有China