Соберите ссылки на странице Ajax - PullRequest
0 голосов
/ 17 марта 2020

Пожалуйста, go на этой странице: https://www.McMaster.com Нажмите на винты, на этой странице нет тега A для каждого элемента в списке, но, если вы щелкнете правой кнопкой мыши на одном из вас в вашем браузере увидит, что тег A появится в div этого элемента на странице,

Я использую селен и python, и я хочу собрать все href s тегов A элементов в списке, но они не существуют по умолчанию.

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Уважаемый, пожалуйста, используйте этот код и будете работать.

driver = webdriver.Chrome("chromedriver/chromedriver")
driver.get('https://www.mcmaster.com/')
#empty list
all_links = []
#locate a tag
links = driver.find_elements_by_xpath("//a[@href]")
for link in links:
    #All href links are save to the list
    all_links.append(link.get_attribute('href'))
print(all_links)
0 голосов
/ 17 марта 2020

Используете ли вы Inte rnet Explorer (IE)? Этот веб-сайт имеет другой код для IE и других браузеров.

Попробуйте использовать Edge или Chrome browser

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...