山内セミナーⅠ(2021/06/09)

関連サイトと資料

必要なライブラリ(selenium)のインストール

  1. 下の図の赤丸をクリックして、コマンドプロンプトを開いてください。


  2. 「conda activate seminar1」と入力して、エンターキーを押してください。 プロンプトの左側のカッコの中の表示が「base」から「seminar1」に変化し、 仮想環境「seminar1」に入ったことを示しています。


  3. 仮想環境「seminar1」で、「pip install selenium」と入力して、エンターキーを押してください。 大学で作業をしている時には、「pip install selenium --proxy=ccproxy2.kanagawa-it.ac.jp:10080」と入力してください。

サンプルファイル

list1.py
from selenium import webdriver
  
url = 'https://www.tosiyama.jp/university/seminar1/nsw1.html'
  
browser = webdriver.Chrome('chromedriver.exe')
browser.set_page_load_timeout(30)
browser.get(url)
print(browser.page_source)
browser.quit()
    

list2.py
from selenium import webdriver
  
url = 'https://www.tosiyama.jp/university/seminar1/nsw1.html'
  
browser = webdriver.Chrome('chromedriver.exe')
browser.set_page_load_timeout(30)
browser.get(url)
elm = browser.find_element_by_css_selector('#date')
print(elm.text)
browser.quit()
    

list3.py
from selenium import webdriver
  
url = 'https://www.tosiyama.jp/university/seminar1/nsw1.html'
  
browser = webdriver.Chrome('chromedriver.exe')
browser.set_page_load_timeout(30)
browser.get(url)
elms = browser.find_elements_by_css_selector('.item')
for elm in elms:
    print(elm.text)
  
browser.quit()
    

list4.py
from selenium import webdriver
from bs4 import BeautifulSoup
  
url = 'https://www.tosiyama.jp/university/seminar1/nsw1.html'
  
browser = webdriver.Chrome('chromedriver.exe')
browser.set_page_load_timeout(30)
browser.get(url)
  
sp = BeautifulSoup(browser.page_source, 'html.parser')
print(sp.select_one('#date').string)
browser.quit()
    

list5.py
from selenium import webdriver
from selenium.webdriver.support.select import Select
  
url = 'http://tatehide.com/nsw4.html'
  
browser = webdriver.Chrome('chromedriver.exe')
browser.set_page_load_timeout(30)
browser.get(url)
  
elm = browser.find_element_by_css_selector('#fm1')
elm.send_keys('山田太郎')
  
elm = browser.find_element_by_css_selector('#fm2')
select_obj = Select(elm)
select_obj.select_by_visible_text('シルバー')
    

list6.py
from selenium import webdriver
from selenium.webdriver.support.select import Select
  
url = 'http://tatehide.com/nsw4.html'
  
browser = webdriver.Chrome('chromedriver.exe')
browser.set_page_load_timeout(30)
browser.get(url)
  
elm = browser.find_element_by_css_selector('#fm1')
elm.send_keys('山田太郎')
  
elm = browser.find_element_by_css_selector('#fm2')
select_obj = Select(elm)
select_obj.select_by_visible_text('シルバー')
  
elm = browser.find_element_by_css_selector('#fm3')
elm.click()