Skip to content

Instantly share code, notes, and snippets.

@leonoverweel
Last active September 28, 2023 09:58
Show Gist options
  • Save leonoverweel/6db92e1bea2c28a7e24abb83eec92ed7 to your computer and use it in GitHub Desktop.
Save leonoverweel/6db92e1bea2c28a7e24abb83eec92ed7 to your computer and use it in GitHub Desktop.
University of Edinburgh Informatics Academic Staff (October 2018)
Name Position Groups Personal Page Publications
Stefano Albrecht Lecturer in Artificial Intelligence Centre for Intelligent Systems and their Applications, Institute of Perception, Action and Behaviour Personal page link Publications link
Cristina Alexandru Research Associate Centre for Intelligent Systems and their Applications, Institute for Language, Cognition and Computation Personal page link Publications link
Paul Anderson Research Fellow Centre for Intelligent Systems and their Applications Personal page link Publications link
Stuart Anderson Personal Chair in Dependable Systems Centre for Intelligent Systems and their Applications, Laboratory for Foundations of Computer Science Personal page link Publications link
Pavlos Andreadis University Teacher
Myrto Arapinis Reader Laboratory for Foundations of Computer Science Personal page link Publications link
Douglas Armstrong Personal Chair in Systems Neurobiology Institute for Adaptive and Neural Computation Personal page link Publications link
D K Arvind Chair of Distributed Wireless Computation Centre for Intelligent Systems and their Applications Personal page link Publications link
David Aspinall Personal Chair in Software Safety and Security Centre for Intelligent Systems and their Applications, Institute for Adaptive and Neural Computation, Institute for Computing Systems Architecture, Laboratory for Foundations of Computer Science Personal page link Publications link
Malcolm Atkinson Professor Centre for Intelligent Systems and their Applications Publications link
Benjamin Bach Lecturer in Design Informatics and Visualisation Institute for Language, Cognition and Computation Personal page link Publications link
Vaishak Belle Chancellor's Fellow Centre for Intelligent Systems and their Applications Personal page link Publications link
Pramod Bhatotia Senior Lecturer in Computing Systems Architecture Institute for Computing Systems Architecture Personal page link Publications link
Hakan Bilen Lecturer in Image and Vision Computing Institute of Perception, Action and Behaviour Personal page link Publications link
Chris Bishop PROFESSOR Institute for Adaptive and Neural Computation Personal page link Publications link
Julian Bradfield Reader Centre for Intelligent Systems and their Applications, Institute for Language, Cognition and Computation, Laboratory for Foundations of Computer Science Personal page link Publications link
Alan Bundy Professor Centre for Intelligent Systems and their Applications, Laboratory for Foundations of Computer Science Personal page link Publications link
Peter Buneman Professor Personal page link Publications link
Yang Cao Chancellor's Fellow in Digital Technologies Laboratory for Foundations of Computer Science Publications link
James Cheney Reader Centre for Intelligent Systems and their Applications, Laboratory for Foundations of Computer Science Personal page link Publications link
Shay Cohen Lecturer Personal page link Publications link
Murray Cole Personal Chair of Patterned Parallel Computing Institute for Computing Systems Architecture Personal page link Publications link
Aurora Constantin University Teacher Centre for Intelligent Systems and their Applications Personal page link Publications link
Mary Cryan Lecturer Laboratory for Foundations of Computer Science, Laboratory for Foundations of Computer Science, Laboratory for Foundations of Computer Science Personal page link Publications link
Vincent Danos Chair of Computational Systems Biology Laboratory for Foundations of Computer Science Personal page link Publications link
Christophe Dubach Reader Institute for Computing Systems Architecture Personal page link Publications link
Tariq Elahi Lecturer in Security and the Internet of Things Institute for Computing Systems Architecture, Laboratory for Foundations of Computer Science Personal page link Publications link
Kousha Etessami Personal Chair in Algorithms, Games, Logic and Complexity Laboratory for Foundations of Computer Science, Laboratory for Foundations of Computer Science Personal page link Publications link
Wenfei Fan Personal Chair in Web Data Management Laboratory for Foundations of Computer Science Personal page link Publications link
Vittorio Ferrari Personal Chair in Visual Learning Institute of Perception, Action and Behaviour Publications link
Bob Fisher Chair in Computer Vision Institute of Perception, Action and Behaviour Personal page link Publications link
Jacques Fleuriot Reader Centre for Intelligent Systems and their Applications, Centre for Intelligent Systems and their Applications, Centre for Intelligent Systems and their Applications Personal page link Publications link
Michael Fourman PROFESSOR Centre for Intelligent Systems and their Applications, Institute for Language, Cognition and Computation, Laboratory for Foundations of Computer Science Personal page link Publications link
Bjoern Franke Reader Institute for Computing Systems Architecture Personal page link Publications link
Kobi Gal Reader in Artificial Intelligence and Human-Machine Centre for Intelligent Systems and their Applications Publications link
Stephen Gilmore Personal Chair in Software Systems Modelling Laboratory for Foundations of Computer Science Personal page link Publications link
Dorota Glowacka Lecturer in Machine Learning Institute for Language, Cognition and Computation, Institute of Perception, Action and Behaviour Publications link
Nigel Goddard Reader Centre for Intelligent Systems and their Applications, Institute for Adaptive and Neural Computation, Institute for Adaptive and Neural Computation Personal page link Publications link
Sharon Goldwater Personal Chair of Computational Language Learning Institute for Language, Cognition and Computation Personal page link Publications link
Andrew Gordon Chair in Computer Security Laboratory for Foundations of Computer Science Personal page link Publications link
Igor Goryanin Chair of Systems Biology Centre for Intelligent Systems and their Applications Publications link
Boris Grot Reader Institute for Computing Systems Architecture Personal page link Publications link
Paolo Guagliardo Research Associate Personal page link Publications link
Heng Guo Lecturer in Algorithms and Complexity Laboratory for Foundations of Computer Science Personal page link Publications link
Michael Gutmann Senior Lecturer in Machine Learning Institute for Adaptive and Neural Computation Personal page link Publications link
Kenneth Heafield Lecturer Institute for Language, Cognition and Computation Publications link
Matthias Hennig Reader Institute for Adaptive and Neural Computation, Institute for Adaptive and Neural Computation Personal page link Publications link
Michael Herrmann Lectureship in Robotics Institute for Adaptive and Neural Computation, Institute of Perception, Action and Behaviour Personal page link Publications link
Chris Heunen Senior Research Fellow Laboratory for Foundations of Computer Science, Laboratory for Foundations of Computer Science Personal page link Publications link
Robin Hill Senior Laboratory Manager Institute for Language, Cognition and Computation Personal page link Publications link
Jane Hillston Personal Chair in Quantitative Modelling and Head of School Institute for Computing Systems Architecture, Laboratory for Foundations of Computer Science Personal page link Publications link
Timothy Hospedales Reader in Image and Vision Computing Institute of Perception, Action and Behaviour, Institute of Perception, Action and Behaviour Personal page link Publications link
Paul Jackson Senior Lecturer Centre for Intelligent Systems and their Applications, Institute for Computing Systems Architecture, Laboratory for Foundations of Computer Science Personal page link Publications link
Kyriakos Kalorkoti Senior Lecturer Laboratory for Foundations of Computer Science Publications link
Elham Kashefi Personal Chair in Quantum Computing Laboratory for Foundations of Computer Science Personal page link Publications link
Frank Keller Personal Chair in Computational Cognitive Science Institute for Language, Cognition and Computation, Institute for Language, Cognition and Computation Personal page link Publications link
Aggelos Kiayias Chair in Cyber Security and Privacy Laboratory for Foundations of Computer Science Publications link
Simon King Professor Institute for Language, Cognition and Computation Personal page link Publications link
Ewan Klein Professor of Language Technology Centre for Intelligent Systems and their Applications, Institute for Language, Cognition and Computation Personal page link Publications link
Philipp Koehn Personal Chair in Machine Translation Institute for Language, Cognition and Computation Personal page link Publications link
Markulf Kohlweiss Senior Lecturer in Security and Privacy Laboratory for Foundations of Computer Science Personal page link Publications link
Taku Komura Reader Institute of Perception, Action and Behaviour Personal page link Publications link
Mirella Lapata Personal Chair in Natural Language Processing Institute for Language, Cognition and Computation Personal page link Publications link
Alex Lascarides Personal Chair in Semantics Institute for Language, Cognition and Computation, Institute of Perception, Action and Behaviour Personal page link Publications link
Hugh Leather Reader Institute for Computing Systems Architecture, Institute for Computing Systems Architecture Personal page link Publications link
John Lee Personal Chair of Digital Media Institute for Language, Cognition and Computation Personal page link Publications link
Myungjin Lee Lecturer Institute for Computing Systems Architecture Personal page link Publications link
Zhibin Li Lecturer in Robotics and Control Institute of Perception, Action and Behaviour Personal page link Publications link
Leonid Libkin Chair of Foundations of Data Management Laboratory for Foundations of Computer Science Personal page link Publications link
John Longley Lecturer Laboratory for Foundations of Computer Science Personal page link Publications link
Adam Lopez Reader Institute for Language, Cognition and Computation Personal page link Publications link
Christopher Lucas Lecturer Institute for Language, Cognition and Computation Publications link
Tiejun Ma Reader in Business Applications of Informatics Centre for Intelligent Systems and their Applications Publications link
Walid Magdy Lecturer in Multimedia Information Retrieval Institute for Language, Cognition and Computation Personal page link Publications link
Mahesh Marina Reader Institute for Computing Systems Architecture, Institute for Computing Systems Architecture Personal page link Publications link
Ursula Martin Professor Centre for Intelligent Systems and their Applications Publications link
Richard Mayr Reader Laboratory for Foundations of Computer Science Personal page link Publications link
Michael Mistry Reader in Robotics Institute of Perception, Action and Behaviour Publications link
Johanna Moore Chair of Artificial Intelligence Institute for Language, Cognition and Computation Personal page link Publications link
Iain Murray Reader Institute for Adaptive and Neural Computation Personal page link Publications link
Vijay Nagarajan Reader Institute for Computing Systems Architecture Personal page link Publications link
Milos Nikolic Lecturer in Database Systems Laboratory for Foundations of Computer Science Personal page link Publications link
Michael O'Boyle Personal Chair in Computer Science Institute for Computing Systems Architecture Personal page link Publications link
Arno Onken Lecturer in Data Science for Life Sciences Institute for Adaptive and Neural Computation Publications link
Helen Pain Personal Chair in Interactive Learning Environments Institute for Language, Cognition and Computation, Institute for Language, Cognition and Computation Personal page link Publications link
Paul Patras Lecturer Institute for Computing Systems Architecture Personal page link Publications link
Andreas Pieris Lecturer in Databases Laboratory for Foundations of Computer Science Publications link
Gordon Plotkin Professor Personal page link Publications link
Ajitha Rajan Lecturer Personal page link Publications link
Ram Ramamoorthy Reader Institute of Perception, Action and Behaviour Personal page link Publications link
Steve Renals Chair of Speech Technology Institute for Language, Cognition and Computation Personal page link Publications link
Michael Rovatsos Reader Centre for Intelligent Systems and their Applications Personal page link Publications link
Guido Sanguinetti Personal Chair of Computational Bioinformatics Institute for Adaptive and Neural Computation, Laboratory for Foundations of Computer Science Personal page link Publications link
Don Sannella PERSONAL CHAIR IN COMPUTER SCIENCE Laboratory for Foundations of Computer Science Personal page link Publications link
Rik Sarkar Lecturer Institute for Computing Systems Architecture, Laboratory for Foundations of Computer Science Personal page link Publications link
Paul Schweizer Senior Lecturer Institute for Language, Cognition and Computation Publications link
Volker Seeker University Teacher Publications link
Rico Sennrich Lecturer in Machine Learning Institute for Adaptive and Neural Computation, Institute for Language, Cognition and Computation Personal page link Publications link
Peggy Series Senior Lecturer Institute for Adaptive and Neural Computation Personal page link Publications link
Laura Sevilla-Lara Lecturer Reader in Image and Vision Computing Institute of Perception, Action and Behaviour Publications link
Richard Shillcock Reader Institute for Adaptive and Neural Computation Personal page link Publications link
Hiroshi Shimodaira Lecturer Institute for Language, Cognition and Computation Personal page link Publications link
Ian Simpson Lecturer in Biological Informatics Institute for Adaptive and Neural Computation Personal page link Publications link
Alan Smaill Senior Lecturer Centre for Intelligent Systems and their Applications, Laboratory for Foundations of Computer Science Publications link
Aaron Smith Reader in Computing Systems Architecture Institute for Computing Systems Architecture Publications link
Ian Stark Senior Lecturer Laboratory for Foundations of Computer Science Personal page link Publications link
Mark Steedman Professor Institute for Adaptive and Neural Computation, Institute for Language, Cognition and Computation, Laboratory for Foundations of Computer Science Personal page link Publications link
Perdita Stevens Personal Chair in Mathematics of Software Engineering Institute for Language, Cognition and Computation, Laboratory for Foundations of Computer Science Personal page link Publications link
Colin Stirling Personal Chair in Computation Theory Institute for Language, Cognition and Computation, Laboratory for Foundations of Computer Science Personal page link Publications link
Amos Storkey Personal Chair of Machine Learning Institute for Adaptive and Neural Computation Personal page link Publications link
Kartic Subr Senior Lecturer in Computer Graphics Institute of Perception, Action and Behaviour Personal page link Publications link
He Sun Senior Lecturer in Algorithms and Complexity Laboratory for Foundations of Computer Science Personal page link Publications link
Charles Sutton Reader Institute for Adaptive and Neural Computation, Institute for Computing Systems Architecture, Institute for Language, Cognition and Computation Personal page link Publications link
Austin Tate Personal Chair in Knowledge-based Systems Centre for Intelligent Systems and their Applications, Institute for Language, Cognition and Computation, Institute of Perception, Action and Behaviour Personal page link Publications link
Henry Thompson Personal Chair in Web Informatics Centre for Intelligent Systems and their Applications, Institute for Language, Cognition and Computation Personal page link Publications link
Ivan Titov Reader in Natural Language Processing Institute for Language, Cognition and Computation Publications link
Nigel Topham Chair of Computer Systems Institute for Computing Systems Architecture Personal page link Publications link
Kami Vaniea Lecturer in Cyber Security and Privacy Institute for Language, Cognition and Computation, Laboratory for Foundations of Computer Science Personal page link Publications link
Sethu Vijayakumar Personal Chair in Robotics Institute for Adaptive and Neural Computation, Institute of Perception, Action and Behaviour Personal page link Publications link
Philip Wadler Chair of Theoretical Computer Science Institute for Computing Systems Architecture, Laboratory for Foundations of Computer Science Personal page link Publications link
Petros Wallden Lecturer in Security and Privacy Laboratory for Foundations of Computer Science Publications link
Barbara Webb Personal Chair in Biorobotics Institute for Adaptive and Neural Computation, Institute of Perception, Action and Behaviour, Institute of Perception, Action and Behaviour Personal page link Publications link
Chris Williams Personal Chair, Chair of Machine Learning Institute for Adaptive and Neural Computation, Institute of Perception, Action and Behaviour Personal page link Publications link
Maria Wolters Reader in Design Informatics Institute for Language, Cognition and Computation Personal page link Publications link
Heather Yorston University Teacher
Vassilis Zikas Senior Lecturer in Security and Privacy Laboratory for Foundations of Computer Science Publications link
@leonoverweel
Copy link
Author

leonoverweel commented Oct 17, 2018

Here's the code:

import requests
from bs4 import BeautifulSoup


with open('informatics-staff-list.md', 'w') as out_file:
    out_file.write('| Name | Position | Groups | Personal Page | Publications |\n')
    out_file.write('| ---- | -------- | ------ | ------------- | ------------ |\n')

    with open('urls.txt', 'r') as in_file:
        for line in in_file:
            response = requests.get(line.strip())

            soup = BeautifulSoup(response.text, 'html.parser')
            dds = soup.find('dl').find_all('dd')
            links = [a for a in soup.find_all('a') if a.string is not None]

            name = soup.title.string
            position = dds[0].string
            groups = [d.a.string for d in dds if d.a is not None]
            page = next((a.get('href') for a in links if 'personal' in a.string.lower()), None)
            pubs = next((a.get('href') for a in links if 'pub' in a.string.lower()), None)

            print(name)

            out_file.write('| {} | {} | {} | {} | {} |\n'.format(
                name,
                position,
                ', '.join(groups),
                '[Personal page link]({})'.format(page) if page is not None else '',
                '[Publications link]({})'.format(pubs) if pubs is not None else ''
            ))

The code...

  • is written in Python 3
  • requires requests and beautifulsoup4 packages (pip3 install requests, beautifulsoup4)
  • expects an input file urls.xt with a list of URLs to scrape. The list I used is here.

I'll re-run and update this gist if anyone has suggestions / improvements for the code.

@leonoverweel
Copy link
Author

Updated, as per instructor notes, to be a list of academic staff, not research staff.

@azaninello
Copy link

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment