IndentationError: unexpected indent报错
来源:14-7 分析和获取所有的版块 - 1

芥子啊
2019-07-24
老师您好,7-6节课的代码和您课程里写的一样,但是出现IndentationError: unexpected indent,请问如何处理?
代码:
import re
import ast
import requests
from csdn_spider.models import *
def get_nodes_json():
left_menu_text = requests.get("https://bbs.csdn.net/dynamic_js/left_menu.js?csdn").text
nodes_str_match = re.search(" forumNodes:(.*)]",left_menu_text)
if nodes_str_match:
nodes_str = nodes_str_match.group(1).replace("null","None")
nodes_list = ast.literal_eval(nodes_str)
return nodes_list
return []
url_list = []
def process_nodes_list(nodes_list):
for item in nodes_list:
if "url" in item:
url_list.append(item["url"])
if "children" in item:
process_nodes_list(item["children"])
nodes_list = get_nodes_json()
process_nodes_list(nodes_list)
报错:
1回答
-
芥子啊
提问者
2019-07-25
把nodes_list = ast.literal_eval(nodes_str)这行代码换成nodes_list = eval(nodes_str)就可以解决
132020-03-26
相似问题
回答 1
回答 1