Найти - Пользователи
Полная версия: Получить информацию из скрипта
Начало » Python для новичков » Получить информацию из скрипта
1
zalexz94
Дан такой код
<img alt="тел. " height="15" onclick="acquire_contacts(arguments[0])" src="/assets/tel-85b342a711756e4e17ce0c1f15fc71e6.gif" width="15" />
<span id='pad_contacts_266731'></span>
</span>
при нажатии на картинку выдает некую инфу. Мне нужно его извлечь, ну и в файл сохранить
noob_saibot
zalexz94
Дан такой код
zalexz94
при нажатии на картинку выдает некую инфу
zalexz94
Мне нужно его извлечь
вы сами поняли что написали?
zalexz94
точнее мне нужно извлечь с html страницы информацию, но она появляется только при нажатии на картинку. как мне можно ее извлечь? (p.s я совсем зеленый в этом деле, сильно не ругайте)
noob_saibot
zalexz94
точнее мне нужно извлечь с html страницы информацию, но она появляется только при нажатии на картинку. как мне можно ее извлечь? (p.s я совсем зеленый в этом деле, сильно не ругайте)
Вам надо программу распознования текста (типа: Антигейт или подобную), туда просто сохраните картинку и все. Код хорошей программы распознования текста вам никто не выложит
zalexz94
noob_saibot
Вам надо программу распознования текста
вы не поняли меня). Там скрипт, который выдает текст - и вот этот текст мне необходимо извлечь.
noob_saibot
zalexz94
Дайте ссылку на страницу.
zalexz94
noob_saibot
Дайте ссылку на страницу.
http://www.suntimes.ru/o/14?page=2
noob_saibot
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.suntimes.ru/o/14?page=2")
allnumb=driver.find_elements_by_xpath("//*/img[@onclick='acquire_contacts(arguments[0])']")
for number in allnumb:
    number.click()
elem=driver.find_elements_by_xpath("//*/tr/td[2]/*/span/span")
for text in elem:
    print text.text
Для того чтобы работал быстрее можете воспользоваться HTMLUnit driver (у меня через прокси не заработал).
А чтобы все json отработали (когда вместо телефона написано:“запрос…”), либо sleep выставите, либо с WebDriverWait поиграйте.

PS. Ну и само собой к xpath лучше не привязываться, но там не слишком много атрибутов.
zalexz94
noob_saibot
благодарю, буду пробовать
zalexz94
noob_saibot
распиши чуть подробней пожалуйста, не выходит у меня
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