Flight prices.

Slides:



Advertisements
Similar presentations
Site Analysis. Why Site Analysis The Site Analysis function maps your entire website in 3-D, reports on broken links and identifies slow loading pages,
Advertisements

the Internet browser of choiceVidor ISD What is Internet Explorer? a Web browser* produced by the Microsoft Corporation *a software application used.
General Ledger Electronic Check Reconciliation. In the last few years many banks have started providing a file or CD to their customers that contains.
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
Server-Side vs. Client-Side Scripting Languages
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Chapter 16 Dynamic HTML and Animation The Web Warrior Guide to Web Design Technologies.
Short demonstration of LiveWeb with Shockwave Flash files To view this PowerPoint presentation you will need to be using a PC running Microsoft Windows.
Open an internet browser such as internet explorer.
WHAT IS AJAX? Zack Sheppard [zts2101] WHIM April 19, 2011.
Multiple Tiers in Action
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Unit 4.4 We are HTML Editors
Creating an HTML page Skills: edit and debug HTML pages IT concepts: text editor This work is licensed under a Creative Commons Attribution-Noncommercial-
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
An Introduction to ASP.NET Web Pages 2 Module 1: Webmatrix Installation and Your First Web Site Tom Perkins.
PhoneGap Development How to make an app using PhoneGap Build ? Presentation By MobilePundits.
Mr. Rouda’s CSCI 101 sections. What does a web page consist of? Code HTML, CSS, XHTML, XML, etc. Images Gif, jpg, png, etc. Plugins Swf, flv, etc. JavaScript.
Web Design Using HTML Codes. WHAT DO I NEED TO BEGIN DESIGNING A HOME PAGE? 1.YOU NEED A FOLDER (also called a DIRECTORY) You should set up a folder or.
HTML.
Working Out with KURL! Shayne Koestler Kinetic Data.
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Mr. Rouda’s CSCI 101 sections. What does a web page consist of? Code HTML, CSS, XHTML, XML, etc. Images Gif, jpg, png, etc. Plugins Swf, flv, etc. JavaScript.
MAKEOVER WEB EDITION MCPSS Web Site – Teacher Page Extreme.
OBJECTIVES  What is HTML  What tools are needed  Creating a Web drive on campus (done only once)  HTML file layout  Some HTML tags  Creating and.
Introduction to HTML. What is a HTML File?  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup tags  The.
Introduction to Applets CS 3505 Client Side Scripting with applets.
Computing Theory: HTML Year 11. Lesson Objective You will: o Be able to define what HTML is - ALL o Be able to write HTML code to create your own web.
Basic HTML PowerPoint How Hyper Text Markup Language Works
JavaScript, Fourth Edition
Efficient Browser Usage Work SMARTER not HARDER..
Introduction.  The scripting language most often used for client-side web development.  Influenced by many programming languages, easier for nonprogrammers.
How to upgrade Nymi Band firmware. Step 1 Go to and download the firmware update file. *N.B. The.
YEAR 8 – WEB DESIGN IN HTML Lesson 2. STARTER Use the internet to find out what JavaScript is? Use ‘Microsoft Word’ to write down your list.
WRT235: Writing in Electronic Environments Session 2 Basic XHTML.
NOAA Weather Patrick Wolfram. What it does Allows user to specify a zip code Performs HTTP GET requests on noaa.gov for the specified zip code Displays.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Javascript JavaScript is what is called a client-side scripting language:  a programming language that runs inside an Internet browser (a browser is also.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
Web Scraping with Python and Selenium. What is Web Scraping?  Software technique for extracting info from websites Get information programmatically that.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
Microsoft® Small Basic Flickr, ImageList, and Network Objects Estimated time to complete this lesson: 1 hour.
How Web Servers and The Internet Work The Basic Process.
WELCOME TO SITIATA. Time Card Calculator If you want to best calculating software then visit in sitiata. We are providing a best Time Card Calculator.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
How do I download or save a YouTube video to my computer? Khairunnazmi Bin Khairudin (B01SKS13F010) Ahmad Zaidi Bin Abdul Manan (B01SKS13F017)
111 State Management Beginning ASP.NET in C# and VB Chapter 4 Pages
1 How to Publish Your HTML Page on the Web. Every USF Student has a website 2 Your Net ID You have a directory on the server.
Computer Basics Introduction CIS 109 Columbia College.
Making the website. Get your folders sorted first Create a new folder in “N” called “My hockey website” Create folders inside called “Documents”, “images”
U NIT 9 Level 2 Web Design. What does HTML stand for? HTML stands for Hypertext Markup Language and it is the language used by all web pages. It consists.
HTML Structure & syntax
Computing and Information Technology Building a Web Browser
Basic HTML PowerPoint How Hyper Text Markup Language Works
Introducing the World Wide Web
CoreFTP.
Basic HTML PowerPoint How Hyper Text Markup Language Works
Embedding Graphics in Web Pages
CoreFTP.
Web Page Design CIS 300.
Manipulating Text & Links on your website
Wheelers clubs Your site will consist of 3 pages:
HTML Structure & syntax
Introduction to JavaScript
© 2017, Mike Murach & Associates, Inc.
Presentation transcript:

Flight prices

Process Flights found and saved on kayak.com Kayak URLs and flight information were then saved into a text file

Process Text file is read and the information for each flight is loaded into the program

Process The HTML is downloaded from the URL retrieved from the text file HTML is then parsed to find the price listed on the web page

Process Date, time, flight information, and the price are appended to a .CSV file

Problems This was a quick and simple approach to the problem, but that introduced an issue Kayak.com does not update the price listing on a saved flight until the page is visited A JavaScript runs when a browser opens the page, and it takes approximately 20 seconds to complete. Simply visiting the URL and downloading the HTML was not giving up to date information

Workaround My solution was to open the Kayak pages in Chrome for a few seconds and then close them Pages were hidden in background so normal internet usage was not interrupted. HTML downloaded after a delay, giving the website enough time to update the prices

Workaround This solution worked well, but the delay increased the run time from around 1 second to 2 minutes. Not a major consequence because the Chrome pages were hidden in the background; only visible from the Task Manager

Scheduling Used Windows’ Task Scheduler Comes with Windows Set up a ‘task’ that will run the program once every four hours.

The end.