Using IPython for Teaching Web Scraping

  • Ali HadiEmail author
  • Malek Al-Zewairi


Web scraping constitutes an indispensable part of information gathering and data intelligence. IPython has been the de facto project for data science since 2001. In this chapter, IPython is employed to support educators in teaching the fundamentals of web scraping. The authors identify providing detailed labs as free online resources together with model answers as the main contribution of this chapter.


Web scraping IPython Education Learning 


  1. 1.
    Le QT, Pishva D (2015) Application of web scraping and Google API service to optimize convenience stores’ distribution. In: 17th International conference on advanced communication technology (ICACT). pp 478–482Google Scholar
  2. 2.
    Vargiu E, Urru M (2012) Exploiting web scraping in a collaborative filtering-based approach to web advertising. Artif Intell Res 2:44–54. doi: 10.5430/air.v2n1p44 Google Scholar
  3. 3.
    Malik SK, Rizvi S (2011) Information extraction using web usage mining, web scraping and semantic annotation. In: Proceedings of the 2011 international conference on computational intelligence and communication networks. IEEE Computer Society, Washington, DC, USA, pp 465–469Google Scholar
  4. 4.
    Pérez F, Granger BE (2007) IPython: a system for interactive scientific computing. Comput Sci Eng 9:21–29. doi: 10.1109/MCSE.2007.53 CrossRefGoogle Scholar
  5. 5.
    Rossant C (2014) IPython interactive computing and visualization cookbook. Packt PublishingGoogle Scholar
  6. 6.
    Martins LF (2014) IPython notebook essentials. Packt PublishingGoogle Scholar
  7. 7.
    Rossant C (2015) Learning IPython for interactive computing and data visualization 2nd edn. Packt PublishingGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.King Hussein Faculty of Computing Sciences, Computer Science DepartmentPrincess Sumaya University for Technology (PSUT)AmmanJordan
  2. 2.The University of JordanAmmanJordan
  3. 3.Jordan Information Security and Digital Forensics (JISDF) Research GroupAmmanJordan

Personalised recommendations