网络爬虫 - article.find_elements_by_css_selector 不是 return 所有标题,而是单个元素
webcrawling - article.find_elements_by_css_selector does not return all titles but a single element
我只是想从帖子中检索所有元数据信息,如下面所附图片中突出显示的那样。然而,它只是 return 单个元数据,尽管它使用了下面的复数形式来检索所有元素并且 运行 进行了调试并且它确实 return 网络元素列表
find_elements_by_css_selector
网站:https://stamprally.org/?search_keywords=&search_keywords_operator=and&search_cat1=145&search_cat2=0
已显示
我很确定 for 循环应该完成它的工作...
for category in article.find_elements_by_css_selector('span.cat-category'):
print(' ', category.get_attribute('title'))
print('EventTag categories:')
# Listing EventTag
for category in article.find_elements_by_css_selector('span.cat-category2'):
print(' ', category.get_attribute('title'))
给你:
# removed loop since this is a single element
element = driver.find_element_by_css_selector('span.cat-category')
print(' ', element.get_attribute('title'))
print('EventTag categories:')
# Listing EventTag
for category in driver.find_elements_by_css_selector("span.cat-category2"):
print(' ', category.get_attribute('title'))
打印:
海外
EventTag categories:
景品あり
有料あり
広範囲
您唯一的问题是 1:第一个元素是单个元素,因此您没有循环它,以及 2:您的第二个循环的缩进不正确
我只是想从帖子中检索所有元数据信息,如下面所附图片中突出显示的那样。然而,它只是 return 单个元数据,尽管它使用了下面的复数形式来检索所有元素并且 运行 进行了调试并且它确实 return 网络元素列表
find_elements_by_css_selector
网站:https://stamprally.org/?search_keywords=&search_keywords_operator=and&search_cat1=145&search_cat2=0
已显示
我很确定 for 循环应该完成它的工作...
for category in article.find_elements_by_css_selector('span.cat-category'):
print(' ', category.get_attribute('title'))
print('EventTag categories:')
# Listing EventTag
for category in article.find_elements_by_css_selector('span.cat-category2'):
print(' ', category.get_attribute('title'))
给你:
# removed loop since this is a single element
element = driver.find_element_by_css_selector('span.cat-category')
print(' ', element.get_attribute('title'))
print('EventTag categories:')
# Listing EventTag
for category in driver.find_elements_by_css_selector("span.cat-category2"):
print(' ', category.get_attribute('title'))
打印:
海外
EventTag categories:
景品あり
有料あり
広範囲
您唯一的问题是 1:第一个元素是单个元素,因此您没有循环它,以及 2:您的第二个循环的缩进不正确