A GreaseMonkey Script to find a movie in the Internet Movie Database then check availability at UT Searching for Searching for Team: Matt Brodie Kate Bronstad.

Slides:



Advertisements
Similar presentations
Cross-Site Scripting Issues and Defenses Ed Skoudis Predictive Systems © 2002, Predictive Systems.
Advertisements

Protecting Browser State from Web Privacy Attacks Collin Jackson, Andrew Bortz, Dan Boneh, John Mitchell Stanford University.
The results for this search are displayed in the Summary format with a total of 3808 citations.
PHP I.
Copyright © Steven W. Johnson
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
WEAVING CODE EXTENSIONS INTO JAVASCRIPT Benjamin Lerner, Herman Venter, and Dan Grossman University of Washington, Microsoft Research.
語意導向服務架構 - Greasemonkey - Greasemonkey - Eventful - Eventful 報告者 : GI125 林柏伸.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Server-Side vs. Client-Side Scripting Languages
DT211/3 Internet Application Development JSP: Processing User input.
Crowdsourcing Accessibility: Can Accessibility be fixed for free with Community Help? Terrill
BTW (“By The Way…”) Information Annotation By Rudd Stevens, Jason Endo University of San Francisco.
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Unit 4.4 We are HTML Editors
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Publishing a Web Page at the University of DE FREC 135.
Going Beyond Google Using the internet for your studies and research.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
 What I hate about you things people often do that hurt their Web site’s chances with search engines.
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
Creating a Web Page HTML, FrontPage, Word, Composer.
PubMed/History; Accessing Full-Text Articles (module 4.4)
JavaScript and The Document Object Model MMIS 656 Web Design Technologies Acknowledgements: 1.Notes from David Shrader, NSU GSCIS 2.Some material adapted.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Classroom User Training June 29, 2005 Presented by:
1 Week Three: Using Scripts and Forms in HTML (Week Three) By Dr Fadi Safieddine.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
EPA Web Procedures and Standards October 26, 2010.
Smart Data OnLine Training
Link Resolvers: An Introduction for Reference Librarians Doris Munson Systems/Reference Librarian Eastern Washington University Innovative.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
UNDERSTANDING HOW TO USE PARENTHETICAL CITATIONS.
An Introduction to Internet Explorer DLL Vulnerability and Damage Analysis Bo Sun, Dawei Su {sun,
Module Code: CU0001NI Introduction to Multimedia.
Customizing your own SENSORS (site) Ethan Danahy Tufts University June 7 th, 2001.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Images search site #1: This site is good for images for mood/ tone/ history (sometimes)
Mackenzie Hazelwood.  Stores and allows users to share documents  Document types include word, spreadsheet, drawings, and power points  Allows owner.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Heroes and Chimeras: A Search for Electronic Citations Standards and the Discovery of Success through Never-Ending Failure 1.Implementing a database-driven.
XP Tutorial 8 Adding Interactivity with ActionScript.
A process of taking your best guesses. Companies have web sites where you can access your information.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
Semantic Web Technologies Brief Readings Discussion Class work: Projects discussion Research Presentations.
What is a Wiki? A wiki is an online database that can be edited by anyone with access to it. “ Wiki ” is Hawaiian meaning ‘ fast ’ or ‘ quick ’
Session 29 Design of a Web Application Written by Thomas A. Pender Published by Wiley Publishing, Inc. November 2, 2011 Presented by Hyewon Kim.
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
Section 10.1 Define scripting
JQuery Fundamentals Introduction Tutorial Videos
CISC103 Web Development Basics: Web site:
Active Server Pages Computer Science 40S.
CS 371 Web Application Programming
Greasemonkey Iantha Haight.
Adapt Oscar, not your workflow:
Content Management Systems
PHP / MySQL Introduction
Greasemonkey User Scripts for the UT Libraries
CISC103 Web Development Basics: Web site:
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
<Text> <Text> What is Web Content? <align left>
Exploring Web Page Design
Client-Server Model: Requesting a Web Page
Internet Vocabulary Beth Felton McKelvey.
Web Application Development Using PHP
Presentation transcript:

A GreaseMonkey Script to find a movie in the Internet Movie Database then check availability at UT Searching for Searching for Team: Matt Brodie Kate Bronstad Ray James

May 1, Presentation overview  Where we started  Where we went  Problems encountered  Learning the programs  Perfecting the script  Demonstration  Conclusions/observations

May 1,

4 Inspirations  Like an agent  Berners-Lee, T., Hendler, J. and Lassila, O. "The Semantic Web". Scientific American, May 2001.The Semantic Web  Are You Ready for Web 2.0?  Ryan Singel: “A new, more collaborative Internet..”  Angela Kille: Greasemonkey ppt ppt

May 1, Where we started  Netflix to UT and back  greasemonkey.mozdev.org greasemonkey.mozdev.org  userscripts.org userscripts.org  j-san.net/files/imdblinksinnetflix.user.js  The ubiquitous Movie Dude  Building pieces into a whole  Tarnation

May 1, Greasemonkey  GM is a Firefox extension  Uses Javascript  Idea is customize or enhance the browser to meet user needs  Our script includes UT, VV and almost APL and has options

May 1, The script that isn’t yet  utimdb.user.js utimdb.user.js //==UserScript== University of Texas links in IMDB//// UT holdings information for DVDs of IMDB movies //==/UserScript== (function() { var libLeadingURLPart …

May 1, function makeLibLink(movieName) { if (movieName != null && movieName.length > 0) { doLookUp: function(movieName) { GM_xmlhttpRequest ({ method:'GET', url: libLeadingURLPart + movieName + libTrailingURLPart, onload: function(results) { page = results.responseText; if (notFound.test(page)) { var container = document.createElement("span");

May 1, Where we went  Getting a script to load  Angela the guardian angel  Amazon to UT  Using Secure Shell  Editing: matching )’s  Refining: dumping Netflix

May 1, What we found helpful  Dive into Greasemonkey  JavaScript books & Web pages  Hours of manipulation, tweaking  Advice of others  Similar working scripts  Side by side comparison  Counting pieces

May 1, Useful sites

May 1,

May 1, Demonstration  Open Foxfire browser  Make sure Greasemonkey is up  URL: swproj.html  Install user script  Find a movie  Check availability at UT or …

May 1, Conclusion/observations  If we can do it, anyone can  Team up with someone who knows javascript  Start with something similar  Work it, rework it, rework it again  Edit it, re-edit it, re-edit it again  Enjoy the glory of others using it

May 1, Annotated Resources The shell link is from here: Shell used this to detect javascript errors within broswer A movie finding user script: Script that we based ours on. Greasemonkey: Dive into greasemonkey, a most helpful source, the bible of greasemonkey

May 1, More resources 1) 2) From Angela's script learned how to use gm_xmlhttp requests with UT, from other script learned how to place links in IMDB, but it didn't work. Non-working script for the original UT links in Netflix idea. Userscripts.org - Universal Repository full of GM scripts

May 1, Yet more resources Pascarello, Eric. JavaScript: Your visual blueprint for building dynamic web pages. 2004, 2nd ed, Wiley Publishing, Inc. Indianapolis, IN Pollock, John. JavaScript: a beginner's guide McGraw-Hill Co. Berkeley, CA Musciano, Chuch & Kennedy, Bill HTML & XHTML—The Definitive Guide, 5th ed., O’Reilly, Cambridge, MA, a brief general summary on Javascript FavIcon from Pics – favicon icons for your website used this to make favicons

May 1, Last of the resources W3, used this as a general javascript resource. The data: URI kitchen used this to make URI(s) for favicon(s). Aardvark, used this to see the code on some pages where it was hidden because of frames. A complete, online and downloadable resource.

May 1, The last session.

May 1, Questions or Comments?