• Парсинг открытия сайта по javascript event?

    @im_mommmys Автор вопроса
    duff89, дай свой тг)
    Написано
  • Парсинг открытия сайта по javascript event?

    @im_mommmys Автор вопроса
    слушай, а как тут сделать работоспособным код?
    for item in links:
            name = ""
            work_time = ""
            cyan_time = ""
            phone = ""
    
            sheet.cell(row=1, column=1).value = "Имя"
            sheet.cell(row=1, column=2).value = "Опыт работы"
            sheet.cell(row=1, column=3).value = "На Циане"
            sheet.cell(row=1, column=4).value = "Номер телефона"
    
            driver.get(item)
    
            html = BeautifulSoup(driver.page_source, "html.parser")
    
            if html.find("span", {"class": "_3ea6fa5da8--name--JPPsh"}):
                name = html.find("span", {"class": "_3ea6fa5da8--name--JPPsh"}).text
            if html.find("span", {"class": "_3ea6fa5da8--color_black_100--kPHhJ _3ea6fa5da8--lineHeight_22px--bnKK9 _3ea6fa5da8--fontWeight_bold--ePDnv _3ea6fa5da8--fontSize_16px--RB9YW _3ea6fa5da8--display_block--pDAEx _3ea6fa5da8--text--g9xAG _3ea6fa5da8--text_letterSpacing__normal--xbqP6"}):
                work_time = html.find("span", {"class": "_3ea6fa5da8--color_black_100--kPHhJ _3ea6fa5da8--lineHeight_22px--bnKK9 _3ea6fa5da8--fontWeight_bold--ePDnv _3ea6fa5da8--fontSize_16px--RB9YW _3ea6fa5da8--display_block--pDAEx _3ea6fa5da8--text--g9xAG _3ea6fa5da8--text_letterSpacing__normal--xbqP6"}).text
            if html.find("span", {"class": "_3ea6fa5da8--color_black_100--kPHhJ _3ea6fa5da8--lineHeight_22px--bnKK9 _3ea6fa5da8--fontWeight_bold--ePDnv _3ea6fa5da8--fontSize_16px--RB9YW _3ea6fa5da8--display_block--pDAEx _3ea6fa5da8--text--g9xAG _3ea6fa5da8--text_letterSpacing__normal--xbqP6"}):
                cyan_time = html.find("span", {"class": "_3ea6fa5da8--color_black_100--kPHhJ _3ea6fa5da8--lineHeight_22px--bnKK9 _3ea6fa5da8--fontWeight_bold--ePDnv _3ea6fa5da8--fontSize_16px--RB9YW _3ea6fa5da8--display_block--pDAEx _3ea6fa5da8--text--g9xAG _3ea6fa5da8--text_letterSpacing__normal--xbqP6"}).text
            if html.find("div", {"class": "_3ea6fa5da8--phones_minimized--XieZH"}):
                elem = driver.find_element(By.CLASS_NAME, "_9400a595a7--container--J25nK")
                driver.execute_script("arguments[0].click();", elem)
                WebDriverWait(driver, 10).until(EC.staleness_of(elem))
                phone = BeautifulSoup(driver.page_source, "html.parser").find("div", {"class": "_3ea6fa5da8--phones_minimized--XieZH"}).text
            driver.close()
            print(name, work_time, cyan_time, phone)
        driver.quit()
    Написано
  • Парсинг открытия сайта по javascript event?

    @im_mommmys Автор вопроса
    duff89, не сильно понял, как все перебрать 20 элементов на странице и получить каждый юрл в список к примеру?
    Написано
  • Парсинг открытия сайта по javascript event?

    @im_mommmys Автор вопроса
    Это только клик, а как же дальше узнать юрл вкладки? И там не 1 элемент с одним классом на странице, а штук 20)
    Написано
  • Получение информации из Javascript?

    @im_mommmys Автор вопроса
    AUser0, я просмотрел весь инспектор сети, каждый запрос.... Там ничего нету интересного для меня.
    Написано
  • Получение информации из Javascript?

    @im_mommmys Автор вопроса
    Я пытался, там запросы ведут к коду в 10.000 строк....
    Написано
  • Доставать данные из скрипта JavaScript?

    @im_mommmys Автор вопроса
    Вы не поняли. Этим запросом получается только json список, в котором, собственно говоря сам html код для вставки на страницу(странное решение). А я нашел скрипт, который подключается в нужной мне части кода. И мне нужно как-то самому использовать этот скрипт.