我用下面的代码尝试了Python Selenium的不同替代方案,但我无法一个接一个地提取数据。
项= browser.find_elements_by_xpath("//div [@class = ' col-md-10 ']")
url = browser.find_elements_by_xpath("//div [@class = ' col-md-10 ']/p/a[2]")
for i in item:
isim = i.find_element_by_css_selector("h4").text
tel = i.find_element_by_css_selector("p").text
print(isim)
print(tel)
for z in url:
link = z.get_attribute('href')
print(link)
这就是我如何用上面的代码拉数据。
Hasan Soylu
02122377480
Metin Çakmak
02162385624
Selami Aksoy
02122325882
Hasan Solmaz
02122324893
https://aaaa.com
https://bbbb.com
https://cccc.com
https://dddd.com
如何按以下方式提取数据?
Hasan Soylu
02122377480
https://aaaa.com
Metin Çakmak
02162385624
https://bbbb.com
Selami Aksoy
02122325882
https://ccc.com
Hasan Solmaz
02122324893
https://dddd.com
您应该能够用zip解决这个问题。如下所示:(未测试)
item = browser.find_elements_by_xpath("//div[@class=' col-md-10']")
url = browser.find_elements_by_xpath("//div[@class=' col-md-10']/p/a[2]")
for i in zip(item,url):
isim = i[0].find_element_by_css_selector("h4").text
tel = i[0].find_element_by_css_selector("p").text
print(isim)
print(tel)
link = i[1].get_attribute('href')
print(link)