Найти - Пользователи
Полная версия: вопрос по xpath
Начало » Python для новичков » вопрос по xpath
1
gelius
Вытаскиваю iframe:
url = url.xpath("//iframe[contains(@src, 'domain.com')]")
print url
Выдает:
[<Element iframe at 15a73f8>]
Как получить из этого iframe?
Когда просто ссылки собираю xpath, такой проблемы нет.
terabayt
gelius
Как получить из этого iframe?
что именно получить? текст, код?
gelius
Текст.
gelius
Мне не понятен момент, почему так:
urls = urls.xpath(u'//img/ancestor::a/@href')
print urls
получаю список ссылок, а так:
url = url.xpath("//iframe[contains(@src, 'domain.com')]")
print url
Вот это:
[<Element iframe at 15a73f8>]
Задача перейти грабом в iframe.
gelius
Примерно так:
from grab import Grab
g = Grab()
g.go('http://domain1.com')
url = lxml.html.fromstring(g.response.body)
url = url.xpath("//iframe[contains(@src, 'domain2.com')]")
g.go(url)
Не прокатывает.
py.user.next
gelius
url = url.xpath("//iframe[contains(@src, 'domain.com')]")
url = url.xpath("//iframe[contains(@src, 'domain.com')]/@src")
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB