我在学爬虫的时候遇到一个问题,想抓取所有a标签里面的url但是在find_all('a')的时候报错,百度了说返回的是结果集要用find,但是我现在是需要获取全部带a标签的结果
def get_all_city():
url = 'http://www.air-level.com'
city_list=[]
r = requests.get(url, timeout=30)
soup = BeautifulSoup(r.text, 'lxml')
city_div = soup.find_all('div', {'class': 'citynames'})
city_link_list=city_div.find_all('a')
for city_link in city_link_list:
city_list.append(city_link)
return city_list
city_div是一个列表啊,city_link_list=city_div.find_all('a')这都语法错误啊