Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.57 KB | None | 0 0
  1. from lxml import html
  2. from lxml.cssselect import CSSSelector
  3. from lxml import etree
  4. import requests
  5. import string
  6. import os
  7. from selenium import webdriver
  8. from selenium.webdriver.chrome.options import Options
  9. import time
  10. from selenium.webdriver.common.keys import Keys
  11. from selenium.webdriver.common.action_chains import ActionChains
  12. import selenium.webdriver.support.ui as ui
  13. import random
  14. import statistics as stat
  15. import math
  16. import pprint
  17. import xlsxwriter
  18. from io import StringIO, BytesIO
  19. from bs4 import BeautifulSoup
  20. import re
  21.  
  22. chrome_options = Options()
  23. executable_path = "C:\Python27\Scripts\chromedriver.exe"
  24. os.environ["webdriver.chrome.driver"] = executable_path    
  25. driver = webdriver.Chrome(executable_path=executable_path, chrome_options=chrome_options)
  26. driver.get('http://kenpom.com/')
  27.  
  28. #login-------------
  29. username = driver.find_element_by_xpath('//*[@id="login"]/input[1]')
  30. username.send_keys("petergrimson@gmail.com")
  31.  
  32. password = driver.find_element_by_xpath('//*[@id="login"]/input[2]')
  33. password.send_keys("Nalgene1")
  34.  
  35. login = driver.find_element_by_xpath('//*[@id="login"]/input[3]')
  36. login.click()
  37.  
  38.  
  39.  
  40. driver.get('http://kenpom.com/fanmatch.php?d=2017-02-25')
  41. html = driver.page_source
  42. soup = BeautifulSoup(html, 'lxml')
  43. table = soup.find('tbody')
  44.  
  45. rows = table.find_all('tr')
  46.  
  47. for row in rows:
  48.     columns = row.find_all('td')
  49.  
  50. print (columns)
  51.  
  52.  
  53. '''
  54. rowslist = []
  55. for rows in table.find_all('tr'):
  56.    rowslist.append(rows.text)
  57.  
  58.  
  59. for item in rowslist[:]:
  60.    if not 'OT)' in item:
  61.        rowslist.remove(item)
  62.  
  63.  
  64.  
  65. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement