Skip to content

Latest commit

 

History

History
62 lines (50 loc) · 2.8 KB

File metadata and controls

62 lines (50 loc) · 2.8 KB

0x14. Javascript - Web scraping

This project involved practicing file I/O on Node.js and using the NPM request framework to interact with the Star Wars, JSONplaceholder, and Twitter API's.

Tasks 📃

  • 0. Readme

    • 0-readme.js: JavaScript script that reads and prints the contents of a file.
    • Usage: ./0-readme.js <file path>.
  • 1. Write me

    • 1-writeme.js: JavaScript script that writes a string to a file.
    • Usage: ./1-writeme.js <file path> <string to write>.
  • 2. Status code

    • 2-statuscode.js: JavaScript script that displays the stauts code of a GET request using the request framework.
    • Usage: ./2-statuscode.js <URL to GET>.
    • Output: code: <status code>.
  • 3. Star wars movie title

    • 3-starwars_title.js: JavaScript script that uses the Star Wars API to print the title of the Star Wars movie with a given integer episode number.
    • Usage: ./3-starwars_title.js <3-starwars_title.js>.
  • 4. Star wars Wedge Antilles

    • 4-starwars_count.js: JavaScript script that uses the Star Wars API to print the number of movies featuring the character "Wedge Antilles".
    • Usage: ./4-starwars_count.js http://swapi.co/api/films/.
  • 5. Loripsum

    • 5-request_store.js: JavaScript script that stores the contents of a webpage in a file.
    • Usage: ./5-request_store.js <URL to get> <file path to store content in>.
  • 6. How many completed?

    • 6-completed_tasks.js: JavaScript script that uses the JSONPlaceholder API to compute the number of tasks completed per user ID.
    • Usage: ./6-completed_tasks.js https://jsonplaceholder.typicode.com/todos.
  • 7. Who was playing in this movie?

    • 100-starwars_characters.js: JavaScript script that uses the Star Wars API to print all characters featured in a given movie.
    • Usage: ./100-starwars_characters.js <movie ID>.
  • 8. Right order

    • 101-starwars_characters.js: JavaScript script that uses the Star Wars API to print all characters featured in a given movie in the same order as they are listed in the characters list of the /films/ response.
    • Usage: ./101-starwars_characters.js <movie ID>.
  • 9. Twitter Auth

    • 102-search_twitter.js: JavaScript script that sends a search request to the Twitter API with a given search string.
    • Usage: `./102-search_twitter.js .
    • Outputs 5 results in the format [<Tweet ID>] <Tweet text> by <Tweet owner name>.