2014-01-22 4 views
5
import urllib, urllib2 
from bs4 import BeautifulSoup, Comment 
url='http://www.amazon.in/product-reviews/B00CE2LUKQ/ref=cm_cr_pr_top_link_1?ie=UTF8&showViewpoints=0&sortBy=bySubmissionDateDescending' 
content = urllib2.urlopen(url).read() 
soup = BeautifulSoup(content, "html.parser") 
rows =soup.find_all('div',attrs={"class" : "reviewText"}) 
print rows 

이 코드는 웹 사이트에서 리뷰를 추출하는 데 사용됩니다. 텍스트 만이 필요하지만 div 태그가 붙습니다.Python : BeautifulSoup div 클래스 사이의 문자열을 추출합니다.

텍스트 만 추출하는 방법에 대한 도움이 필요합니다. div 클래스 태그 사이에 텍스트 만 필요합니다.

답변

8
for row in soup.find_all('div',attrs={"class" : "reviewText"}): 
    print row.text 

나 :

[row.text for row in rows] 
+0

감사합니다! 완벽하게 작동했습니다! :) – keshr3106

관련 문제