Не уверен, что происходит на вашей стороне, но этот код работает нормально.Вот оно (Python 3.6, BSP 4.6.3):
import requests
from bs4 import BeautifulSoup
def s_comments(url):
headers = {'User-Agent': 'Bob\'s_request'}
response = requests.get(url, headers=headers )
if response.status_code != 200:
raise ConnectionError
soup = BeautifulSoup(response.content)
return soup.find_all(class_="a-expander-content a-expander-partial- collapse-content")
url = 'https://www.amazon.com/dp/1593276036'
reviews = s_comments(url)
for i, review in enumerate(reviews):
print('---- {} ----'.format(i))
print(review.text)