【发布时间】:2015-07-30 09:41:02
【问题描述】:
我正在尝试获取此页面上每个块的描述文本内容
https://twitter.com/search?q=data%20mining&src=typd&vertical=default&f=users。
html for p 标签看起来像
<p class="ProfileCard-bio u-dir" dir="ltr" data-aria-label-part=""><a href="http://t.co/kwtDyFn6dC" rel="nofollow" dir="ltr" data-expanded-url="http://DataMiningBlog.com" class="twitter-timeline-link" target="_blank" title="http://DataMiningBlog.com"><span class="invisible">http://</span><span class="js-display-url">DataMiningBlog.com</span><span class="tco-ellipsis"><span class="invisible"> </span></span></a> covers current challenges, interviews with leading actors and book reviews related to data mining, analytics and data science.</p>
我的代码:
productDivs = soup.findAll('div', attrs={'class' : 'ProfileCard-content'})
for div in productDivs:
print div.find('p', attrs={'class' : 'ProfileCard-bio u-dir'}).text
这里有什么问题吗?在这里获取异常
Traceback (most recent call last):
File "twitter_user_scrapper.py", line 91, in getImageList
print div.find('p', attrs={'class' : 'ProfileCard-bio u-dir'}).text
AttributeError: 'NoneType' object has no attribute 'text'
【问题讨论】:
-
有什么异常?
-
@AnandSKumar:更新问题
标签: python web-scraping beautifulsoup