1. 程式人生 > >python 利用爬蟲獲取頁面上下拉框裏的所有國家

python 利用爬蟲獲取頁面上下拉框裏的所有國家

span googl lec ram chrome color 模塊 獲取 ica

前段時間,領導說列一下某頁面上的所有國家信息,話說這個國家下拉框裏的國家有兩三百個,是第三方模塊導入的,手動從頁面拷貝,不切實際,於是想著用爬蟲去獲取這個國家信息,並保存到文件裏。

下面是具體的代碼,寫的也是比較簡單,利用Selenium操作頁面,獲取下拉國家列表的信息,並保存到文件裏

from selenium import webdriver
import xlwt
driver = webdriver.Chrome(C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe)
driver.get(https://xxx.xx.com/contact
) countries = driver.find_element_by_id(country)#獲取country dropdownlist options_list = countries.find_elements_by_tag_name(option) options = [] for option in options_list: #獲取country dropdownlist裏所有的數據 options.append(option.text) with open(country_list.txt,w+, encoding=utf-8) as f:
for i in options: if i != Select your country: f.write(i+\n) driver.quit()

python 利用爬蟲獲取頁面上下拉框裏的所有國家