моего кода:питона - BeautifulSoup find_all(), в результате неверной даты
import requests
import re
from bs4 import BeautifulSoup
r = requests.get(
"https://www.traveloka.com/hotel/detail?spec=22-9-2016.24-9-2016.2.1.HOTEL.3000010016588.&nc=1474427752464")
data = r.content
soup = BeautifulSoup(data, "html.parser")
ratingdates = soup.find_all("div", {"class": "reviewDate"})
for i in range(0,10):
print(ratingdates[i].get_text())
Данный код выведет "Invalid даты". Как получить дату?
Дополнительное примечание:
Кажется, решение использует селен или spynner, но я не знаю, как использовать его. Кроме того, я не могу установить spynner, он всегда застрял при установке lxml
Даты создаются с помощью запроса ajax, данные отправляются на https://api.traveloka.com/v1/hotel/hotelReviewAggregate, его можно реплицировать, но нетривиально. –
@PadraicCunningham не могли бы вы проверить мой [новый вопрос] (http://stackoverflow.com/questions/39703021/python-requests-fetch-data-from-api-based-website) –