Я пытаюсь написать скрипт python, который анализирует один элемент с веб-сайта и просто печатает его.Получить элемент с сайта с помощью python без открытия браузера
Я не мог понять, как этого добиться, без selenium
webdiver
, чтобы открыть браузер, который обрабатывает скрипты, чтобы правильно отображать веб-сайт.
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://groceries.asda.com/asda-webstore/pages/landing/home.shtml#!product/910000800509')
content = browser.page_source
print(content[42000:43000])
browser.close()
Это только черновик, который будет печатать содержимое, включая элемент интереса <span class="prod-price-inner">£13.00</span>
.
Как я мог получить элемент интереса без открытия браузера или даже без браузера?
редактировать: Я ранее пытался использовать urllib
или в bash
wget
, которые оба не имеют необходимых интерпретации JavaScript.
Вы можете использовать php? –
Я планирую создать небольшой скрипт Python. –
Хорошо, я работаю над этим :) Я отправлю свой ответ немного. Просто чтобы убедиться, что я понял, вам нужен элемент цены, не так ли? –