@@ -15,14 +15,14 @@ import (
1515const UA = `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36`
1616
1717func getCookie () (cookie []* http.Cookie , err error ) {
18- URL := "https://leet -cn.com/graphql/"
18+ URL := "https://leetcode -cn.com/graphql/"
1919 payload := strings .NewReader (`{"operationName":"globalData","variables":{},"query":"query globalData {\n feature {\n questionTranslation\n subscription\n signUp\n discuss\n mockInterview\n contest\n store\n book\n chinaProblemDiscuss\n socialProviders\n studentFooter\n cnJobs\n enableLsp\n enableWs\n enableDebugger\n enableDebuggerAdmin\n enableDarkMode\n tasks\n leetbook\n enableEduDiscount\n __typename\n }\n userStatus {\n isSignedIn\n isAdmin\n isStaff\n isSuperuser\n isTranslator\n isPremium\n isVerified\n isPhoneVerified\n isWechatVerified\n checkedInToday\n username\n realName\n userSlug\n groups\n avatar\n optedIn\n requestRegion\n region\n socketToken\n activeSessionId\n permissions\n notificationStatus {\n lastModified\n numUnread\n __typename\n }\n completedFeatureGuides\n useTranslation\n accountStatus {\n isFrozen\n inactiveAfter\n __typename\n }\n __typename\n }\n siteRegion\n chinaHost\n websocketUrl\n userBannedInfo {\n bannedData {\n endAt\n bannedType\n __typename\n }\n __typename\n }\n commonNojPermissionTypes\n jobsMyCompany {\n name\n __typename\n }\n myLastCompanyClaimApplication(status: PENDING) {\n id\n name\n countryCode\n phone\n department\n jobTitle\n createdAt\n opinion\n reviewedAt\n claimType\n status\n companyTag {\n name\n translatedName\n slug\n __typename\n }\n authorization\n businessLicense\n __typename\n }\n}\n"}` )
2020
2121 req , err := http .NewRequest (http .MethodPost , URL , payload )
2222 if err != nil {
2323 return
2424 }
25- req .Header .Add ("authority" , "leet -cn.com" )
25+ req .Header .Add ("authority" , "leetcode -cn.com" )
2626 req .Header .Add ("pragma" , "no-cache" )
2727 req .Header .Add ("cache-control" , "no-cache" )
2828 req .Header .Add ("x-timezone" , "Asia/Shanghai" )
@@ -33,11 +33,11 @@ func getCookie() (cookie []*http.Cookie, err error) {
3333 req .Header .Add ("accept" , "*/*" )
3434 req .Header .Add ("x-csrftoken" , "undefined" )
3535 req .Header .Add ("x-definition-name" , "feature,userStatus,siteRegion,chinaHost,websocketUrl,userBannedInfo,commonNojPermissionTypes,jobsMyCompany,myLastCompanyClaimApplication" )
36- req .Header .Add ("origin" , "https://leet -cn.com" )
36+ req .Header .Add ("origin" , "https://leetcode -cn.com" )
3737 req .Header .Add ("sec-fetch-site" , "same-origin" )
3838 req .Header .Add ("sec-fetch-mode" , "cors" )
3939 req .Header .Add ("sec-fetch-dest" , "empty" )
40- req .Header .Add ("referer" , "https://leet -cn.com/" )
40+ req .Header .Add ("referer" , "https://leetcode -cn.com/" )
4141
4242 res , err := http .DefaultTransport .RoundTrip (req )
4343 if err != nil {
@@ -62,9 +62,9 @@ func Parse(param string) string {
6262 }
6363
6464 if strings .HasPrefix (param , "http" ) ||
65- strings .HasPrefix (param , "leet -cn.com" ) {
65+ strings .HasPrefix (param , "leetcode -cn.com" ) {
6666
67- re := regexp .MustCompile (`leet -cn\.com/problems/(.*)` )
67+ re := regexp .MustCompile (`leetcode -cn\.com/problems/(.*)` )
6868
6969 result := re .FindStringSubmatch (param )
7070 if len (result ) == 2 {
@@ -127,21 +127,21 @@ func problemID2name(id string) (stats QuestionStats, err error) {
127127}
128128
129129func allProblems () (apr AllProblemsResult , err error ) {
130- URL := "https://leet -cn.com/api/problems/all/"
130+ URL := "https://leetcode -cn.com/api/problems/all/"
131131
132132 req , err := http .NewRequest (http .MethodGet , URL , nil )
133133 if err != nil {
134134 return
135135 }
136- req .Header .Add ("authority" , "leet -cn.com" )
136+ req .Header .Add ("authority" , "leetcode -cn.com" )
137137 req .Header .Add ("accept" , "application/json, text/javascript, */*; q=0.01" )
138138 req .Header .Add ("x-requested-with" , "XMLHttpRequest" )
139139 req .Header .Add ("user-agent" , UA )
140140 req .Header .Add ("content-type" , "application/json" )
141141 req .Header .Add ("sec-fetch-site" , "same-origin" )
142142 req .Header .Add ("sec-fetch-mode" , "cors" )
143143 req .Header .Add ("sec-fetch-dest" , "empty" )
144- req .Header .Add ("referer" , "https://leet -cn.com/problemset/all/" )
144+ req .Header .Add ("referer" , "https://leetcode -cn.com/problemset/all/" )
145145 req .Header .Add ("accept-language" , "zh-CN,zh;q=0.9" )
146146
147147 res , err := http .DefaultTransport .RoundTrip (req )
@@ -199,7 +199,7 @@ type QuestionStats struct {
199199}
200200
201201func Fetch (title string ) (qd QuestionDetail , err error ) {
202- URL := "https://leet -cn.com/graphql/"
202+ URL := "https://leetcode -cn.com/graphql/"
203203
204204 payload := strings .NewReader (fmt .Sprintf (`{
205205 "operationName": "questionData",
@@ -227,7 +227,7 @@ func Fetch(title string) (qd QuestionDetail, err error) {
227227 req .AddCookie (cookie )
228228 }
229229
230- req .Header .Add ("authority" , "leet -cn.com" )
230+ req .Header .Add ("authority" , "leetcode -cn.com" )
231231 req .Header .Add ("x-timezone" , "Asia/Shanghai" )
232232 req .Header .Add ("x-operation-name" , "questionData" )
233233 req .Header .Add ("accept-language" , "zh-CN" )
@@ -236,11 +236,11 @@ func Fetch(title string) (qd QuestionDetail, err error) {
236236 req .Header .Add ("accept" , "*/*" )
237237 req .Header .Add ("x-csrftoken" , csrfToken )
238238 req .Header .Add ("x-definition-name" , "question" )
239- req .Header .Add ("origin" , "https://leet -cn.com" )
239+ req .Header .Add ("origin" , "https://leetcode -cn.com" )
240240 req .Header .Add ("sec-fetch-site" , "same-origin" )
241241 req .Header .Add ("sec-fetch-mode" , "cors" )
242242 req .Header .Add ("sec-fetch-dest" , "empty" )
243- req .Header .Add ("referer" , "https://leet -cn.com" )
243+ req .Header .Add ("referer" , "https://leetcode -cn.com" )
244244
245245 res , err := http .DefaultTransport .RoundTrip (req )
246246 if err != nil {
0 commit comments