使用Python Selenium下拉数据



我用下面的代码尝试了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)