Python爬虫文本爬取出现这样的情况怎么办

UnboundLocalError Traceback (most recent call last)
in
86 if name == "main":
87 dl = downloader()
---> 88 dl.get_download_url()
89 print('《students》开始下载:')
90 for i in range(dl.nums):

in get_download_url(self)
34 request = urllib.request.Request(t, headers=header)
35 try:
---> 36 response = urllib.request.urlopen(request)
37 ul_bf = BeautifulSoup(html)
38 ul =ul_bf.find_all('ul', class_ ='list_Content')

UnboundLocalError: local variable 'request' referenced before assignment

估计是在downloader()类中定义了属性request,但是在写get_download_url(self)方法时,使用时没有加self,因为没有看到其他代码部分,只是估计,你可以写成 self.request = urllib.request.Request(t, headers=header),response = urllib.request.urlopen(self.request)试试。

如对你有帮助,请点击采纳。

你代码能写好看一点吗