Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. import sys, traceback, requests
  4. from bs4 import BeautifulSoup as bs
  5.  
  6. try:
  7. url = 'https://www.wetter.de/deutschland/wetter-leichlingen-18220752.html'
  8. print('getting page...')
  9. exampleFile = requests.get(url)
  10. exampleFile.raise_for_status()
  11. print ('statuscode is: {}'.format(exampleFile.status_code))
  12.  
  13. exF = exampleFile.text
  14. # print('pages code is: \n' + exF)
  15.  
  16. exampleSoup = bs(exF, 'html.parser')
  17. # print(exampleSoup.prettify()) # views a readable SoupObject
  18.  
  19. elems = exampleSoup.select('.wt-color-temperature-max')
  20. # elems = exampleSoup.select('li')
  21.  
  22. print('types: ()'.format(type(elems)))
  23.  
  24. print('laenge: ()'.format(len(elems)))
  25.  
  26. print('elementtype: {} '.format(type(elems[0])))
  27.  
  28. print('elements text: {}'.format(elems[0].getText()))
  29.  
  30. print('vollständiges Element: {}'.format(str(elems[0])))
  31.  
  32. print('elements attributs: {} '.format(elems[0].attrs))
  33. except (AttributeError, NameError):
  34. print ('Ups, das hätte nicht passieren dürfen: \n' + traceback.format_exc())
  35. finally:
  36. print('Keep going.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement