this siteからのレビューをすべて取得します。最初のリクエスト - APIベースのWebサイトからデータを取得
、私はこのコードを使用します
import requests
from bs4 import BeautifulSoup
r = requests.get(
"https://www.traveloka.com/hotel/singapore/mandarin-orchard-singapore-10602")
data = r.content
soup = BeautifulSoup(data, "html.parser")
reviews = soup.find_all("div", {"class": "reviewText"})
for i in range(len(reviews)):
print(reviews[i].get_text())
しかし、この方法を、私は最初のページのみからのレビューを取得することができます。
私はこれと同じrequests
モジュールを使用してapiを使用できると言った人もいます。私はhttps://api.traveloka.com/v1/hotel/hotelReviewAggregateであるapiを見つけましたが、私はrequest payload
の方法でAPIを使用する方法を知らないので、パラメータを読み取ることができません。
私は、すべてのまたは特定のページの特定のホテルのレビューを得るためにpythonまたはapiのパラメータを使用してすべてのレビューを取得するコードを期待しています。
ブラウザデベロッパーツールの[ネットワーク]タブで、ウェブサイトがAPIをどのように呼び出しているか確認しましたか?それから、リクエストでそれを複製するだけです。 –