Python 3.x 如何更改代码以从HTML代码获取URL链接?
我尝试使用beautifulsoup4来删除python中HTML代码的URL,但我得到了如下错误:AttributeError:'NoneType'对象没有属性'get' HTML代码:Python 3.x 如何更改代码以从HTML代码获取URL链接?,python-3.x,web-scraping,beautifulsoup,web-crawler,Python 3.x,Web Scraping,Beautifulsoup,Web Crawler,我尝试使用beautifulsoup4来删除python中HTML代码的URL,但我得到了如下错误:AttributeError:'NoneType'对象没有属性'get' HTML代码: 您正在将该方法应用于列表。相反,您希望应用于每个元素 URL_results = [a.attrs.get('href') for a in soup.find_all('a', class_= 'top NQHJEb dfhHve')] 我更喜欢 URL_results = [item['href']
您正在将该方法应用于列表。相反,您希望应用于每个元素
URL_results = [a.attrs.get('href') for a in soup.find_all('a', class_= 'top NQHJEb dfhHve')]
我更喜欢
URL_results = [item['href'] for item in soup.select('a.top.NQHJEb.dfhHve')]
您可以从当前的复合类选择器中删除一些类,例如
URL_results = [item['href'] for item in soup.select('a.dfhHve')]
你需要到处玩看看