File tree 1 file changed +6
-1
lines changed
websites/code/studygolang/src/service
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -272,13 +272,18 @@ func ParseOneProject(projectUrl string) error {
272
272
err error
273
273
)
274
274
275
- if doc , err = goquery .NewDocument (projectUrl ); err != nil {
275
+ // 加上 ?fromerr=xfwefs,否则页面有 js 重定向
276
+ if doc , err = goquery .NewDocument (projectUrl + "?fromerr=xfwefs" ); err != nil {
276
277
return errors .New ("goquery fetch " + projectUrl + " error:" + err .Error ())
277
278
}
278
279
279
280
// 标题
280
281
category := strings .TrimSpace (doc .Find (".Project .name" ).Text ())
281
282
name := strings .TrimSpace (doc .Find (".Project .name u" ).Text ())
283
+ if category == "" && name == "" {
284
+ return errors .New ("projectUrl:" + projectUrl + " category and name are empty" )
285
+ }
286
+
282
287
tmpIndex := strings .LastIndex (category , name )
283
288
if tmpIndex != - 1 {
284
289
category = category [:tmpIndex ]
You can’t perform that action at this time.
0 commit comments