Skip to content

Commit 6c3e9ab

Browse files
committed
feat:random id&specified id basicly finished.
1 parent b225477 commit 6c3e9ab

21 files changed

+331
-80
lines changed

Readme.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
- [x] 4.函数:优化时间和资源统计函数
1212
- [ ] 5.优化创建时的体验,添加重复时候的确认覆盖或者添加额外符号
1313
- [ ] 6.特殊数据结构的处理(ListNode,Stack等)的处理
14-
- [ ] 7.创建某一特定编号的题目脚本,以及实现随机题目
14+
- [ ] 7.创建某一特定编号的题目脚本,以及实现随机题目【随机题目汇集本地题目,然后排除自己本地存在的题目进行随机】
1515
- [ ] 8.实现在编辑器中预览图片
1616

1717
## How to use for yourself ?

common/resources/question.json

-23
This file was deleted.

common/resources/questionDetail.json

-23
This file was deleted.
+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
function getQuestionDetailJson(slug){
2+
return {
3+
"headers": {
4+
"accept": "*/*",
5+
"accept-language": "zh-CN,zh;q=0.9",
6+
"authorization": "",
7+
"baggage": "sentry-environment=production,sentry-release=dc00d92c,sentry-transaction=%2Fproblems%2F%5Bslug%5D%2F%5B%5B...tab%5D%5D,sentry-public_key=1595090ae2f831f9e65978be5851f865,sentry-trace_id=16559e227a874834b6d1a5e9dfece718,sentry-sample_rate=0.03",
8+
"content-type": "application/json",
9+
"random-uuid": "3ba3266f-8cdc-50f8-76a8-afb018b0800f",
10+
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
11+
"sec-ch-ua-mobile": "?0",
12+
"sec-ch-ua-platform": "\"macOS\"",
13+
"sec-fetch-dest": "empty",
14+
"sec-fetch-mode": "cors",
15+
"sec-fetch-site": "same-origin",
16+
"sentry-trace": "16559e227a874834b6d1a5e9dfece718-a48e798e3140c1dc-0",
17+
"x-csrftoken": "Zms4ivZqGOCDM8rI8PE6p8uqqpYfhZeVIePkpFo8QruFlcc7cK4JxnDXZuoKdF41",
18+
"cookie": "_bl_uid=a1lz4p9q294cs4d74npj8UU4g8p1; csrftoken=Zms4ivZqGOCDM8rI8PE6p8uqqpYfhZeVIePkpFo8QruFlcc7cK4JxnDXZuoKdF41; gr_user_id=b3bd9d67-816b-478c-b4ee-f13e289fd1b8; a2873925c34ecbd2_gr_last_sent_cs1=smallteddy; Hm_lvt_f0faad39bcf8471e3ab3ef70125152c3=1702029099,1704421023; Hm_lpvt_f0faad39bcf8471e3ab3ef70125152c3=1704447200; a2873925c34ecbd2_gr_cs1=smallteddy; _gid=GA1.2.2051268794.1704617261; LEETCODE_SESSION=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJuZXh0X2FmdGVyX29hdXRoIjoiL3Byb2JsZW1zL251bWJlci1vZi1idXJnZXJzLXdpdGgtbm8td2FzdGUtb2YtaW5ncmVkaWVudHMvZGVzY3JpcHRpb24vP2VudlR5cGU9ZGFpbHktcXVlc3Rpb24mZW52SWQ9SW52YWxpZCtEYXRlIiwiX2F1dGhfdXNlcl9pZCI6IjE1MzM1NzMiLCJfYXV0aF91c2VyX2JhY2tlbmQiOiJkamFuZ28uY29udHJpYi5hdXRoLmJhY2tlbmRzLk1vZGVsQmFja2VuZCIsIl9hdXRoX3VzZXJfaGFzaCI6IjQ2ZTQ4MjZkZWI1MDZjODg2Y2QyODA0OWJlOGFkNWM1NDZkMWMzN2Y4MDFkOTFhZGE3YzMyOGMyYjY2MDRmYjUiLCJpZCI6MTUzMzU3MywiZW1haWwiOiJ6aGFuZ3plbWluZzEyMTJAZ21haWwuY29tIiwidXNlcm5hbWUiOiJzbWFsbHRlZGR5IiwidXNlcl9zbHVnIjoic21hbGx0ZWRkeSIsImF2YXRhciI6Imh0dHBzOi8vYXNzZXRzLmxlZXRjb2RlLmNuL2FsaXl1bi1sYy11cGxvYWQvdXNlcnMvc21hbGx0ZWRkeS9hdmF0YXJfMTYxNTk1MjkzNy5wbmciLCJwaG9uZV92ZXJpZmllZCI6dHJ1ZSwiX3RpbWVzdGFtcCI6MTcwMzQ4Njg4OC44NTU5OTgsImV4cGlyZWRfdGltZV8iOjE3MDYwMzY0MDAsInZlcnNpb25fa2V5XyI6MywibGF0ZXN0X3RpbWVzdGFtcF8iOjE3MDQ4NzMyMjd9.WBUYqdHAYA4tpGemeIx-Bu65l8tyxUyotgVZeoYIJAk; _ga=GA1.1.42792980.1700208726; _ga_PDVPZYN3CW=GS1.1.1704873213.32.1.1704873558.60.0.0",
19+
"Referer": "https://leetcode.cn/problems/minimum-string-length-after-removing-substrings/?envType=daily-question&envId=2024-01-10",
20+
"Referrer-Policy": "strict-origin-when-cross-origin"
21+
},
22+
"body": `{"query":"\\n query questionTranslations($titleSlug: String!) {\\n question(titleSlug: $titleSlug) {\\n translatedTitle\\n translatedContent\\n }\\n}\\n ","variables":{"titleSlug":"${slug}"},"operationName":"questionTranslations"}`,
23+
"method": "POST"
24+
}
25+
26+
}
27+
28+
module.exports = {getQuestionDetailJson}

common/resources/questionListJson.js

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
function getQuestionListJson(skip=0,limit=50) {
2+
return {
3+
"headers": {
4+
"accept": "*/*",
5+
"accept-language": "zh-CN,zh;q=0.9",
6+
"authorization": "",
7+
"baggage": "sentry-environment=production,sentry-release=dc00d92c,sentry-transaction=%2Fproblems%2F%5Bslug%5D%2F%5B%5B...tab%5D%5D,sentry-public_key=1595090ae2f831f9e65978be5851f865,sentry-trace_id=63e64ebe4c004e44af12023093cf6c60,sentry-sample_rate=0.03",
8+
"content-type": "application/json",
9+
"random-uuid": "3ba3266f-8cdc-50f8-76a8-afb018b0800f",
10+
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
11+
"sec-ch-ua-mobile": "?0",
12+
"sec-ch-ua-platform": "\"macOS\"",
13+
"sec-fetch-dest": "empty",
14+
"sec-fetch-mode": "cors",
15+
"sec-fetch-site": "same-origin",
16+
"sentry-trace": "63e64ebe4c004e44af12023093cf6c60-8b25a25047a9cf20-0",
17+
"x-csrftoken": "5l2cDzYgivVOeSfwaQMMqVmaUOqWZKKRxUOufphTy9P6WKE8tajZYD0P21Qr3IRF",
18+
"cookie": "_bl_uid=a1lz4p9q294cs4d74npj8UU4g8p1; gr_user_id=b3bd9d67-816b-478c-b4ee-f13e289fd1b8; a2873925c34ecbd2_gr_last_sent_cs1=smallteddy; _gid=GA1.2.2051268794.1704617261; Hm_lvt_f0faad39bcf8471e3ab3ef70125152c3=1704421023; csrftoken=5l2cDzYgivVOeSfwaQMMqVmaUOqWZKKRxUOufphTy9P6WKE8tajZYD0P21Qr3IRF; a2873925c34ecbd2_gr_session_id=a49cd939-b802-49ce-b7f1-3f01b7da1559; a2873925c34ecbd2_gr_last_sent_sid_with_cs1=a49cd939-b802-49ce-b7f1-3f01b7da1559; a2873925c34ecbd2_gr_session_id_sent_vst=a49cd939-b802-49ce-b7f1-3f01b7da1559; _gat=1; messages=.eJyLjlaKj88qzs-Lz00tLk5MT1XSMdAxMtVRiik1M0i0iCk1TUkziik1T01OA5Jm5klAEcO0RKVYHXI1xgIAbLEkzQ:1rOSzN:wbrvDPKyUsGz-hhztv_YmeXUNqBadmexKC0oKp6z0u4; _ga=GA1.1.42792980.1700208726; a2873925c34ecbd2_gr_cs1=smallteddy; Hm_lpvt_f0faad39bcf8471e3ab3ef70125152c3=1705109952; _ga_PDVPZYN3CW=GS1.1.1705105702.37.1.1705109963.45.0.0",
19+
"Referer": "https://leetcode.cn/problems/construct-string-with-repeat-limit/?envType=daily-question&envId=Invalid%20Date",
20+
"Referrer-Policy": "strict-origin-when-cross-origin"
21+
},
22+
"body": `{"query":"query problemsetQuestionList($categorySlug: String, $limit: Int, $skip: Int, $filters: QuestionListFilterInput) {\\nproblemsetQuestionList(\\ncategorySlug: $categorySlug\\nlimit: $limit\\nskip: $skip\\nfilters: $filters) {\\ntotal\\nquestions {\\n frontendQuestionId\\n title\\n titleCn\\n titleSlug\\n}\\n}\\n}","variables":{"categorySlug":"all-code-essentials","skip":${skip},"limit":${limit},"filters":{}},"operationName":"problemsetQuestionList"}`,
23+
"method": "POST"
24+
}
25+
}
26+
27+
module.exports = { getQuestionListJson }

common/resources/questionSearchJson.js

+27
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

common/resources/questionTodayJson.js

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
function getQuestionToday(){
2+
return {
3+
"headers": {
4+
"accept": "*/*",
5+
"accept-language": "zh-CN,zh;q=0.9",
6+
"authorization": "",
7+
"baggage": "sentry-environment=production,sentry-release=dc00d92c,sentry-transaction=%2Fproblemset%2F%5B%5B...slug%5D%5D,sentry-public_key=1595090ae2f831f9e65978be5851f865,sentry-trace_id=ba393efa1eea41d4969fc786e395ab6e,sentry-sample_rate=0.03",
8+
"content-type": "application/json",
9+
"random-uuid": "3ba3266f-8cdc-50f8-76a8-afb018b0800f",
10+
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
11+
"sec-ch-ua-mobile": "?0",
12+
"sec-ch-ua-platform": "\"macOS\"",
13+
"sec-fetch-dest": "empty",
14+
"sec-fetch-mode": "cors",
15+
"sec-fetch-site": "same-origin",
16+
"sentry-trace": "ba393efa1eea41d4969fc786e395ab6e-8b7475c76892197e-0",
17+
"x-csrftoken": "Zms4ivZqGOCDM8rI8PE6p8uqqpYfhZeVIePkpFo8QruFlcc7cK4JxnDXZuoKdF41",
18+
"cookie": "_bl_uid=a1lz4p9q294cs4d74npj8UU4g8p1; csrftoken=Zms4ivZqGOCDM8rI8PE6p8uqqpYfhZeVIePkpFo8QruFlcc7cK4JxnDXZuoKdF41; gr_user_id=b3bd9d67-816b-478c-b4ee-f13e289fd1b8; a2873925c34ecbd2_gr_last_sent_cs1=smallteddy; _gid=GA1.2.2051268794.1704617261; _ga=GA1.1.42792980.1700208726; _ga_PDVPZYN3CW=GS1.1.1704886059.33.0.1704886061.58.0.0; messages=W1siX19qc29uX21lc3NhZ2UiLDAsMjUsIlx1NjBhOFx1NWRmMlx1N2VjZlx1NzY3Ylx1NTFmYSJdXQ:1rNWkI:1nVd_sKKmyTppZxAsssinmGIk4G90lUMosacBL3WG_A; a2873925c34ecbd2_gr_session_id=0518b7a0-93b3-40da-a75d-c2fa87dbafbf; a2873925c34ecbd2_gr_last_sent_sid_with_cs1=0518b7a0-93b3-40da-a75d-c2fa87dbafbf; a2873925c34ecbd2_gr_cs1=smallteddy; a2873925c34ecbd2_gr_session_id_sent_vst=0518b7a0-93b3-40da-a75d-c2fa87dbafbf; Hm_lvt_f0faad39bcf8471e3ab3ef70125152c3=1704421023; Hm_lpvt_f0faad39bcf8471e3ab3ef70125152c3=1704886064",
19+
"Referer": "https://leetcode.cn/problemset/",
20+
"Referrer-Policy": "strict-origin-when-cross-origin"
21+
},
22+
"body": "{\"query\":\"\\n query questionOfToday {\\n todayRecord {\\n date\\n userStatus\\n question {\\n questionId\\n frontendQuestionId: questionFrontendId\\n difficulty\\n title\\n titleCn: translatedTitle\\n titleSlug\\n paidOnly: isPaidOnly\\n freqBar\\n isFavor\\n acRate\\n status\\n solutionNum\\n hasVideoSolution\\n topicTags {\\n name\\n nameTranslated: translatedName\\n id\\n }\\n extra {\\n topCompanyTags {\\n imgUrl\\n slug\\n numSubscribed\\n }\\n }\\n }\\n lastSubmission {\\n id\\n }\\n }\\n}\\n \",\"variables\":{},\"operationName\":\"questionOfToday\"}",
23+
"method": "POST"
24+
}
25+
26+
}
27+
28+
module.exports = {getQuestionToday}

0 commit comments

Comments
 (0)