Selemium использует браузер, чтобы открыть страницу и получить контент. Но на моем сервере azure (на основе командной строки) у меня не было хрома или firefox. Итак, какова альтернатива использованию селенового кода на основе python на сервере azure.Использование selenium на основе кода python на сервере azure
Я посмотрел на http://phantomjs.org/ безголовый браузер. Но я думаю, что это javascript, поэтому мне потребуется преобразовать код Python в JS.
Есть ли другая лучшая альтернатива?
фрагмент кода:
driver = webdriver.Chrome()
def getVideoTrend(self, item):
driver.get(item['link'])
element = WebDriverWait(driver, 20).until(lambda driver: driver.find_elements_by_class_name('yvp-main'))
self.yahoo_video_trend = []
for s in driver.find_elements_by_class_name('yvp-main'):
print "Processing link - ", item['link']
trend = item
trend['video_link'] = s.find_element_by_tag_name('video').get_attribute('src')
print s.find_element_by_tag_name('video').get_attribute('src')
self.yahoo_video_trend.append(trend)
@ user464224: спасибо, но youtube, google, yahoo не дает весь html с помощью запросов, поэтому это не помогает – nlper