Данные загружаются динамически через JavaScript. Вы можете смоделировать это с помощью requests
модуля:
import re
import requests
from bs4 import BeautifulSoup
url = 'https://www.mouthshut.com/product-reviews/Kotak-811-Mobile-Banking-reviews-925917218-page-{page}'
review_info_url = 'https://www.mouthshut.com/review/CorporateResponse.ashx?type=GetProfileData&rev_id={rev_id}&user_id={user_id}&post_s=0&tcount=1&is_del=0&img=.jpg&corp=false&show_userid=0'
page = 1
html_data = requests.get(url.format(page=page)).text
for rev_id, user_id in re.findall(r'getuserprofile\((\d+),(\d+)', html_data):
soup = BeautifulSoup( requests.get(review_info_url.format(rev_id=rev_id, user_id=user_id)).content, 'html.parser' )
data = soup.get_text(strip=True, separator='^').split('^')
if len(data) == 9:
username, reviews, views, date = data[0], data[-6], data[-4], data[-3]
else:
username, reviews, views, date = data[0], data[-7], data[-4], data[-3]
print('{:<30} {:<20} {:<20} {}'.format(username, reviews, views, date))
Печать:
9967206109a 1 Review 197 Views 10 days ago
dhanrahe2017 1 Review 887 Views Feb 27, 2020 09:21 AM
anudhiman824 1 Review 1295 Views Jan 15, 2020 11:03 AM
yuvi60780 22 Reviews 1416 Views Jan 07, 2020 03:13 PM
dhirajrakhecha14 13 Reviews 3781 Views Sep 04, 2019 07:20 PM
surinderpunia569 2 Reviews 5446 Views Apr 26, 2019 04:29 PM
prakashjg86 15 Reviews 6539 Views Jan 09, 2019 10:30 AM
gaurangshukla32 20 Reviews 7744 Views Oct 01, 2018 10:41 PM
astonic9 35 Reviews 7910 Views Jul 25, 2018 12:31 PM
surajraikar2 26 Reviews 9462 Views Jul 14, 2018 02:11 PM
raja26 55 Reviews 8797 Views Jul 12, 2018 06:29 PM
sameerbarbil 41 Reviews 7664 Views Jul 06, 2018 07:13 AM
BusiRajendar 42 Reviews 9326 Views Jun 03, 2018 04:25 PM
akmittal0901 29 Reviews 7046 Views Jun 03, 2018 03:44 PM
britishbazar 6 Reviews 7334 Views May 21, 2018 06:37 PM
amandarora876 39 Reviews 6114 Views May 09, 2018 04:02 PM
abhi1010 21 Reviews 7373 Views May 07, 2018 02:52 PM
rahulsreflection 5 Reviews 6415 Views Apr 18, 2018 07:28 AM
ask12345 2 Reviews 5789 Views Apr 09, 2018 06:49 PM
ankitdarji153 62 Reviews 5829 Views Apr 04, 2018 12:04 PM