<p>您要查找的信息(用户名、评级)位于'部门审查-集装箱标签。<br/>
关于没有评级的标签,你可以忽略它们。在</p>
<pre><code>for k in soup.find_all('div',{"class":"review-container"}):
rating = k.find('span', class_='rating-other-user-rating')
if rating:
rating = ''.join(i.text for i in rating.find_all('span')[-2:])
name = k.find('span', class_='display-name-link').text
print name, rating
</code></pre>
<p>按“加载更多”按钮时显示的信息将通过XHR请求加载。<br/>
您将在一个'分配负荷-更多数据标签。在</p>
^{pr2}$
<p>只要重复上述过程,直到你得到所有的信息。在</p>
<hr/>
<pre><code>import requests
from bs4 import BeautifulSoup
url = "http://www.imdb.com/title/tt2866360/reviews?ref_=tt_ov_rt"
ajax_url = url.split('?')[0] + "/_ajax?paginationKey={}"
reviews = []
while True:
r = requests.get(url)
soup = BeautifulSoup(r.content, 'html.parser')
for k in soup.find_all('div',{"class":"review-container"}):
rating = k.find('span', class_='rating-other-user-rating')
if rating:
rating = ''.join(i.text for i in rating.find_all('span')[-2:])
name = k.find('span', class_='display-name-link').text
reviews.append([name, rating])
print name, rating
load_more = soup.find('div', class_='load-more-data')
if not load_more:
break
url = ajax_url.format(load_more['data-key'])
</code></pre>