С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 53
1

Парсинг номеров телефона олх

11.07.2020, 20:20. Показов 2718. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал скрипт который получает все объявления из категории.
Потом метод который парсит номера телефонов
Но в результатах получаю не 100% результат, и даже не 60))))


Сам метод получения номера телефона. На вход метод получает массив ссылок на объявления.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def get_phone(total_ads):
    useragent = UserAgent()
    profile = webdriver.FirefoxProfile()
    profile.set_preference("general.useragent.override", useragent.random)
    driver = webdriver.Firefox(firefox_profile=profile, executable_path="B:\webdriver\geckodriver.exe")
    total_phone = []
    for ads in total_ads:
        time.sleep(1)
        try:
            driver.get(ads)
        except:
            print('Err')
        try:
            phone_btn = driver.find_element_by_xpath('//span[@class="spoiler"]')
        except:
            print("err")
        try:
            phone_btn.click()
        except:
            print("err")
        try:
            getphone = driver.find_element_by_xpath("//strong[@class='xx-large']").text
        except:
            print("err")
        print(getphone)
        time.sleep(2)
        total_phone.append(getphone)
    return total_phone
В результате получаю каждый 3-й результат err и частенько получаю результат "Показать телефон"
Или это олх как-то блокирует запросы или проблемы в коде.
Прошу помощи
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2020, 20:20
Ответы с готовыми решениями:

Выборка номеров телефона
Необходимо вывести последний добавленный номер телефона по тем клиентам, у которых больше двух...

Извлечение номеров телефона разных форматов
Добрый день, имеется база разных годов в 1 файле помимо телефона в базе есть фио индекс адрес и...

Регулярное выражение для номеров телефона
Ребят, всем привет! Пожалуйста, помогите, кто знает как) Нужно спарсить номера на странице, любой,...

Парсинг номеров
Возникла проблема, необходимо написать универсальный парсер номеров, который будет находить номера...

2
Эксперт Python
5435 / 3858 / 1215
Регистрация: 28.10.2013
Сообщений: 9,553
Записей в блоге: 1
11.07.2020, 20:47 2
Цитата Сообщение от igoorrr Посмотреть сообщение
print("err")
Офигенный способ логирования ошибок.
А 'Err' это уже совсем другая ошибка?

Добавлено через 25 секунд
Цитата Сообщение от igoorrr Посмотреть сообщение
Прошу помощи
Попробуй логировать человеческими способами.
0
0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 53
12.07.2020, 17:10  [ТС] 3
Да вы совершенно правы, на вопрос был не о этом.
Ошибка случается в разные промежутки времени разные ошибки.
Я думаю дело в том что олх блокирует запросы.
Но вот как решить не знаю.
0
12.07.2020, 17:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2020, 17:10
Помогаю со студенческими работами здесь

Поиск номера телефона среди списка номеров
Здравствуйте! Есть столбец ID человека, Фамилия, Список телефонов через запятую, также есть номер...

Триггер на запрет ввода одинаковых номеров телефона
Нужна помощь, не понимаю как сделать триггер, который будет запрещать ввод одинаковых номеров...

Чтения файла и поиск правдоподобных номеров телефона
Всем привет ! Как можно прочитать файл в C# и из него выбрать (с помощью регулярки) нужные номера...

Программа для поиска в тексте номеров телефона
Пожалуйста дорогие и умные программисты, помогите юзверю написать программу на C++: ввести с...

Парсинг телефонных номеров
Работаю со специальной телефонной станцией которая выводит префиксы в формате 0079 , также есть...

Сколько различных таких номеров телефона может быть?
Известно, что телефонный номер из 6 цифр не делится ни на одно из чисел 3, 6, а также не имеет...

Парсинг и замена номеров телефонов
Добрый день! Есть кусок HTML: <footer id="footer"> <div class="numh">Телефоны<br /> для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru