@@ -275,22 +275,21 @@ def parse_rels(el):
275
275
url = urljoin (self .__url__ , el .get ('href' , '' ))
276
276
# there does not exist alternate in rel attributes
277
277
# then parse rels as local
278
- if "alternate" not in rel_attrs :
279
- value_dict = self .__parsed__ ["rel-urls" ].get (url , {})
280
- value_dict ["text" ] = el .get_text ().strip ()
281
- url_rels = value_dict .get ("rels" ,[])
282
- value_dict ["rels" ] = url_rels
283
- for knownattr in ("media" ,"hreflang" ,"type" ,"title" ):
284
- x = get_attr (el , knownattr )
285
- if x is not None :
286
- value_dict [knownattr ] = x
287
- self .__parsed__ ["rel-urls" ][url ] = value_dict
288
- for rel_value in rel_attrs :
289
- value_list = self .__parsed__ ["rels" ].get (rel_value , [])
290
- value_list .append (url )
291
- url_rels .append (rel_value )
292
- self .__parsed__ ["rels" ][rel_value ] = value_list
293
- else :
278
+ value_dict = self .__parsed__ ["rel-urls" ].get (url , {})
279
+ value_dict ["text" ] = el .get_text ().strip ()
280
+ url_rels = value_dict .get ("rels" ,[])
281
+ value_dict ["rels" ] = url_rels
282
+ for knownattr in ("media" ,"hreflang" ,"type" ,"title" ):
283
+ x = get_attr (el , knownattr )
284
+ if x is not None :
285
+ value_dict [knownattr ] = x
286
+ self .__parsed__ ["rel-urls" ][url ] = value_dict
287
+ for rel_value in rel_attrs :
288
+ value_list = self .__parsed__ ["rels" ].get (rel_value , [])
289
+ value_list .append (url )
290
+ url_rels .append (rel_value )
291
+ self .__parsed__ ["rels" ][rel_value ] = value_list
292
+ if "alternate" in rel_attrs :
294
293
alternate_list = self .__parsed__ .get ("alternates" , [])
295
294
alternate_dict = {}
296
295
alternate_dict ["url" ] = url
0 commit comments