作业提问,为什么不输出也没有报错,查了一小时也没看出问题在哪。。。

请大神指点一下,小白学python,实在很菜

def main():

#
#

if name == "__main__": #当程序执行时

def main(): #爬取网页
baseurl = "https://movie.douban.com/top250?start="
datalist = getData(baseurl)
savepath = ".\豆瓣电影top250.xls" #保存数据
# savedata(savepath)

askURL("https://movie.douban.com/top250?start=0")

def getData(baseurl): #爬取网页
datalist = [] #逐一解析数据
return datalist

#得到指定一个URL的网页内容
def askURL(url):
head = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36"}

request = urllib.request.Request(url,headers=head)
html = ""
try:
    response = urllib.request.urlopen(request)
    html = response.read().decode("utf-8")
    print(html)
except urllib.error.URLError as e:
    if hasattr(e,"code"):
        print(e.code)
    if hasattr(e,"reason"):
        print(e.reason)



                ------------
                还是弄不明白,卡在这里,有没有什么学python的群啊,拉兄弟一把,想找人请教一下

那说明是进入异常分支了,但是没有匹配到任何 if 分支,所以没有任何输出。
排查办法:在 except 中打印一下 e ,看看具体异常信息是什么。

这种爬虫的代码,要学会自己写,因为地址、参数,人家网站这些都会变的,你从网站上找个代码,人家昨天可以用,今天未必可以。
你这个没有输出,可能url没有搞对。