不知道怎么處理了。。。。
uj5u.com熱心網友回復:
把代碼貼出來,不要放圖片
,做爬蟲最好要會單步除錯,找錯誤很快會很容易
uj5u.com熱心網友回復:
import re
import ast
import requests
def get_nodes_json():
headers = {
'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"
}
left_menu_text = requests.get("https://bbs.csdn.net/dynamic_js/left_menu.js?csdn", headers).text
nodes_str_match = re.search(r"forumNodes: (.*])", left_menu_text, re.DOTALL)
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 []
get_nodes_json()
uj5u.com熱心網友回復:
哦哦哦哦哦哦
uj5u.com熱心網友回復:
沒有準確的匹配到字串,導致不能轉換型別
import re
import ast
import requests
def get_nodes_json():
headers = {
'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0"
}
left_menu_text = requests.get("https://bbs.csdn.net/dynamic_js/left_menu.js?csdn", headers).text
nodes_str_match = re.search(r"forumNodes: (.*Dev\"}],)", left_menu_text, re.DOTALL)
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 []
get_nodes_json()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/87936.html
上一篇:Python的這個代碼具體是什么意思啊?求一步步詳解,Python小白一枚求帶
下一篇:大佬們,求助,急急急
