我想從此Link中獲取公司名稱,電子郵件地址,電話號碼並將這些內容放入Excel文件中。我想爲網站的所有頁面做同樣的事情。我有邏輯來獲取瀏覽器中的鏈接並在它們之間切換。我無法從網站獲取數據。任何人都可以提供我對我寫的代碼的增強。如何從selenium webdriver的網頁中獲取數據
下面是我寫的代碼:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time
from lxml import html
import requests
import xlwt
browser = webdriver.Firefox() # Get local session of firefox
# 0 wait until the pages are loaded
browser.implicitly_wait(3) # 3 secs should be enough. if not, increase it
browser.get("http://ae.bizdirlib.com/taxonomy/term/1493") # Load page
links = browser.find_elements_by_css_selector("h2 > a")
#print link
for link in links:
link.send_keys(Keys.CONTROL + Keys.RETURN)
link.send_keys(Keys.CONTROL + Keys.PAGE_UP)
#tree = html.fromstring(link.text)
time.sleep(5)
你已經試圖檢索這些數據?什麼沒有奏效?哪裏有問題? – drkthng
我想從描述中的鏈接複製一些文本。我試圖編寫一個代碼來打開新標籤中的鏈接。我面臨的問題是複製這些細節,如公司名稱/電子郵件等,並將其粘貼到Excel文件中。我基本上想要網絡刮。 –
所以你有幾個問題? 1)您無法在新標籤中打開鏈接? 2)你無法從這個新標籤中獲取公司名稱,電子郵件,電話號碼? 3)你不知道如何將數據放入Excel中?我對你有正確的理解嗎?如果是的話,範圍是太寬泛的一個問題在stackoverflow - > http://stackoverflow.com/help/how-to-ask – drkthng