-2
Необходимо уточнить данные (цены на отели на конкретную дату) всех отелей на сайтах, таких как booking.com, expedia.com, cleartrip.com и Agoda.Web Scrapping for automation
Необходимо уточнить данные (цены на отели на конкретную дату) всех отелей на сайтах, таких как booking.com, expedia.com, cleartrip.com и Agoda.Web Scrapping for automation
Ниже приведен пример того, что я пытался до сих пор - цель - царапать имена отелей вместе с ценами
import time
from selenium import webdriver
import BeautifulSoup
#city = str(raw_input())
#now = time.time()
#then = now + 24*3600
#tommorow = time.strftime("%d %m %Y",time.localtime(then)).replace(" ","%2F")
#today = time.strftime("%d %m %Y",time.localtime(now)).replace(" ","%2F")
#url = "http://www.cleartrip.com/hotels/results?city="+city+"&chk_in="+today+"&chk_out="+tommorow+"&adults1=1&children1=0&num_rooms=1"
url = "http://www.cleartrip.com/hotels/results?city=Gurgaon&state=&country=&area=&poi=&hotelName=&dest_code=&chk_in=28%2F02%2F2015&chk_out=01%2F03%2F2015&adults1=1&children1=0&num_rooms=1"
browser = webdriver.Chrome()
browser.get(url)
content = browser.page_source
#print content
browser.quit()
soup = BeautifulSoup(content)
hotelNames = soup.find_all('a',class_="hotelDetails")
roomRents = soup.find_all('span',class_="INR")
hotelRatings = soup.find_all('li',class_="review")
names = [name.get('title') for name in hotelNames]
rents = [span.get("data-pr") for span in roomRents]
ratingss = [rating.find_all("span")[1].get("title") for rating in hotelRatings]
print names
print rents
print reviews
Добро пожаловать в StackOverflow. Во-первых, здесь нет необходимости #HashTags. это не действительно «Дайте мне код для этого» сайта. Его больше «Помогите мне найти, почему мой код не работает». Будет время, когда люди будут создавать ответы для людей, которые просят о полной разработке скриптов, поэтому попробуйте что-то работать, а затем опубликуйте здесь. Представьте свое время здесь. –
Есть ли шанс увидеть, что вы пробовали? было бы здорово увидеть, что вы уже пробовали, чтобы мы могли помочь вам улучшить (или помочь решить проблемы) ваш код. – briosheje