python 利用爬蟲獲取頁面上下拉框裏的所有國家
阿新 • • 發佈:2018-02-15
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 利用爬蟲獲取頁面上下拉框裏的所有國家