Skip to content

The Expedia Scraper is a meticulously crafted data collection tool specifically engineered to retrieve information from the Expedia website. This includes details on flights, prices, destinations, hotel information, and more.

Notifications You must be signed in to change notification settings

oxylabs/expedia-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Expedia Scraper

Oxylabs promo code

Expedia Scraper lets you gather flight, destination, price, and other data from Expedia’s web pages interruption-free and at a large scale.

Follow this guide to scrape Expedia using our Scraper API.

How it works

You can get Expedia results by providing URLs to our service. The API returns an HTML of any Expedia page you request.

Python code example

The following example shows how to get the result of an Expedia page in HTML format.

import requests
from pprint import pprint

# Structure payload.
payload = {
   'source': 'universal',
   'url': 'https://www.expedia.de/Hotel-Search?adults=2&d1=2024-07-04&d2=2024-07-06&destination=Frankfurt%2C%20Deutschland%20%28FRA-Frankfurt%20Intl.%29&endDate=2024-07-06&flexibility=7_DAY&latLong=50.050978%2C8.571705&regionId=4280902&rooms=1&semdtl=&sort=RECOMMENDED&startDate=2024-07-04&theme=&useRewards=false&userIntent=',
   'geo_location': 'Germany'
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('YOUR_USERNAME', 'YOUR_PASSWORD'), #Your credentials go here
    json=payload,
)

# Instead of response with job status and results url, this will return the
# JSON response with results.
pprint(response.json())

Code samples for other programming languages are here, and Oxylabs documentation can be found here.

Output example

{
  "results": [
    {
      "content": "<!doctype html>\n<html lang=\"en\">\n<head>...</script></body>\n</html>\n",
      "created_at": "2023-06-28 07:52:07",
      "updated_at": "2023-06-28 07:52:11",
      "page": 1,
      "url": "https://www.expedia.de/Hotel-Search?adults=2&d1=2024-07-04&d2=2024-07-06&destination=Frankfurt%2C%20Deutschland%20%28FRA-Frankfurt%20Intl.%29&endDate=2024-07-06&flexibility=7_DAY&latLong=50.050978%2C8.571705&regionId=4280902&rooms=1&semdtl=&sort=RECOMMENDED&startDate=2024-07-04&theme=&useRewards=false&userIntent=",
      "job_id": "7079728156646597633",
      "status_code": 200
    }
  ]
}

With Oxylabs' Expedia Scraper, you can entrust us with infrastructure management and web unblocking, allowing you to concentrate on the pivotal aspects – data and its analysis.

If you have questions, please contact us at [email protected] or via live chat on our website.

About

The Expedia Scraper is a meticulously crafted data collection tool specifically engineered to retrieve information from the Expedia website. This includes details on flights, prices, destinations, hotel information, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published