<
查看: 1313| 回复: 11
收起左侧

[其他] leetcode现在block简单的script access了?

veggiebird | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   13360
94%
6%
843

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

今早发现我的python脚本无法访问leetcode了,最基本的get 问题列表都不行了,试了一下在另外IP上curl


curl https://leetcode.com/problems/

curl :
Please enable cookies.
Sorry, you have been blocked
You are unable to access leetcode.com

浏览器访问正常

评分

参与人数 1大米 +2 收起 理由
14417335 + 2 很有用的信息!

查看全部评分


上一篇:Amazon最新高频
下一篇:求帮忙找bug: 64. Minimum Path Sum。 感谢🙏
 楼主| veggiebird 2024-3-7 10:41:30 | 显示全部楼层
本楼:   👍  1
100%
0%
0   👎
全局:   13360
94%
6%
843
jzhao49 发表于 2024-3-6 16:58
我用的是graphql的endpoint, 截图里有

呃,貌似也有别人发现类似的问题了,看来他们那边是改了什么东西了,现在简单的脚本好像比较难过去了

https://www.reddit.com/r/leetcod ... _problems_and_more/
回复

使用道具 举报

jzhao49 2024-3-7 08:46:09 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   135
99%
1%
1
本帖最后由 jzhao49 于 2024-3-6 16:47 编辑
veggiebird 发表于 2024-3-6 16:31
貌似真的挂了;(
ignore cookie plz ty : )
  1. curl --location 'https://leetcode.com/graphql' \
  2. --header 'Content-Type: application/json' \
  3. --header 'Cookie: __cf_bm=GSNZgKO4Kl47eoa6zGGAlo.lhPb1KGuMUDBjbkxYnxQ-1709772232-1.0.1.1-TOGv9TkdHHdnraEs3CTxwmnW7fNOz9CsP0oLWcXMWvJd9MTKDzHd1TYZ_b4TukQJrsKl730vc.wnZDQEB6Jqyw; csrftoken=jU39oEbZGSoW1vvxNsGGMXtu7mUOfx6WOunFJ6kKI4cPH5vJWbw1d0jgCnREzzo7' \
  4. --data '{"query":"\n    query problemsetQuestionList($categorySlug: String, $limit: Int, $skip: Int, $filters: QuestionListFilterInput) {\n  problemsetQuestionList: questionList(\n    categorySlug: $categorySlug\n    limit: $limit\n    skip: $skip\n    filters: $filters\n  ) {\n    total: totalNum\n    questions: data {\n      acRate\n      difficulty\n      freqBar\n      frontendQuestionId: questionFrontendId\n      isFavor\n      paidOnly: isPaidOnly\n      status\n      title\n      titleSlug\n      topicTags {\n        name\n        id\n        slug\n      }\n      hasSolution\n      hasVideoSolution\n    }\n  }\n}\n    ","variables":{"categorySlug":"","skip":0,"limit":50,"filters":{}}}'
复制代码
回复

使用道具 举报

jzhao49 2024-3-7 16:59:01 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   135
99%
1%
1
本帖最后由 jzhao49 于 2024-3-7 01:02 编辑
veggiebird 发表于 2024-3-6 18:41
呃,貌似也有别人发现类似的问题了,看来他们那边是改了什么东西了,现在简单的脚本好像比较难过去了

...

你是脚本直接用curl直接 request的吗,那这个和postman request 还有 服务端的nodeJS https 不一样,curl 发出的request 里面缺少很多header 比如user-agent,容易被服务器识别, 你发出的request可以用http-client (Python-http) 包一下,应该就可以了
回复

使用道具 举报

jzhao49 2024-3-7 08:12:22 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   135
99%
1%
1
- 你每次invoke script的时候去浏览器里copy paste 一下cookie 就可以了呀
回复

使用道具 举报

 楼主| veggiebird 2024-3-7 08:20:46 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   13360
94%
6%
843
jzhao49 发表于 2024-3-6 16:12
- 你每次invoke script的时候去浏览器里copy paste 一下cookie 就可以了呀

这次显然不work了。。。我拿之前的手动命令用我的account cookie去下载premium的题目也被拦住了。。。
回复

使用道具 举报

jzhao49 2024-3-7 08:25:10 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   135
99%
1%
1
veggiebird 发表于 2024-3-6 16:20
这次显然不work了。。。我拿之前的手动命令用我的account cookie去下载premium的题目也被拦住了。。。

卧槽真的假的我去试试看
回复

使用道具 举报

 楼主| veggiebird 2024-3-7 08:31:32 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   13360
94%
6%
843
jzhao49 发表于 2024-3-6 16:25
卧槽真的假的我去试试看

貌似真的挂了;(
回复

使用道具 举报

jzhao49 2024-3-7 08:48:55 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   135
99%
1%
1
本帖最后由 jzhao49 于 2024-3-6 16:51 编辑

我这边的api没有任何问题,你debug 看看 2024-03-06_16-50.png

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

 楼主| veggiebird 2024-3-7 08:57:18 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   13360
94%
6%
843
jzhao49 发表于 2024-3-6 16:48
我这边的api没有任何问题,你debug 看看

啊,能问一下你用的是哪个endpoint么

我就是这个

resp = requests.get(url=“https://leetcode.com/api/problems/all/”, headers={'Content-Type': 'application/json', 'Accept': 'application/json', 'Cookie': "INGRESSCOOKIE=2...."})
print(resp)

然后就403了。用了好几年了今天突然不行了。。。
回复

使用道具 举报

jzhao49 2024-3-7 08:58:41 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   135
99%
1%
1
veggiebird 发表于 2024-3-6 16:57
啊,能问一下你用的是哪个endpoint么

我就是这个

我用的是graphql的endpoint, 截图里有
回复

使用道具 举报

 楼主| veggiebird 2024-3-7 09:18:43 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   13360
94%
6%
843
jzhao49 发表于 2024-3-6 16:58
我用的是graphql的endpoint, 截图里有

多谢,我试了一下postman也是可以的,看来我的脚本不行了。。。我去研究一下,多谢多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

Advertisement
>
快速回复 返回顶部 返回列表