Companies Home Search Profile

Scripting HTTP Clients and Web Interactions

Focused View

Pack Of Coders - POC

2:57:50

62 View
  • 1. Introduction.mp4
    02:15
  • 2. Course Overview.mp4
    02:50
  • 3. Software and Lab Setup.mp4
    07:30
  • 1. The HTTP Protocol.mp4
    14:35
  • 2. HTTP GET Requests.mp4
    06:30
  • 3. HTTP POST Operations.mp4
    03:35
  • 4. Understanding Forms.mp4
    04:30
  • 1. Wget Syntax and Scripting.mp4
    03:12
  • 2. HTTP GET Requests.mp4
    04:05
  • 3. Crafted HTTP GET and POST.mp4
    02:26
  • 4. Downloading Files.mp4
    04:43
  • 5. Site Mirroring.mp4
    04:18
  • 6. Authentication.mp4
    03:44
  • 1. cURL Syntax and Scripting.mp4
    02:11
  • 2. HTTP GET Requests.mp4
    02:32
  • 3. HTTP POST Operations.mp4
    03:18
  • 4. Sessions.mp4
    03:22
  • 5. Uploading Files.mp4
    05:09
  • 6. Downloading Files.mp4
    01:05
  • 7. Authentication.mp4
    02:37
  • 8. HTTPS and Client Certificate Authentication.mp4
    04:04
  • 9. Demo - cURL GET.mp4
    02:04
  • 10. Demo - cURL POST, Cookies, and Sessions.mp4
    02:36
  • 11. Demo - cURL Saving Files Locally.mp4
    01:41
  • 1. Python Syntax and Scripting.mp4
    02:34
  • 2. HTTP GET Requests.mp4
    03:13
  • 3. HTTP POST Operations.mp4
    03:48
  • 4. Sessions.mp4
    03:09
  • 5. Uploading Files.mp4
    02:27
  • 6. Downloading Files.mp4
    03:22
  • 7. Authentication.mp4
    02:36
  • 8. Demo - Python GET.mp4
    01:38
  • 9. Demo - Python POST.mp4
    03:09
  • 10. Demo - Python Sessions.mp4
    04:03
  • 11. Code Resources - Python.mp4
    00:23
  • 1. PowerShell Syntax and Scripting.mp4
    02:09
  • 2. HTTP GET Requests.mp4
    06:55
  • 3. HTTP POST Operations.mp4
    04:33
  • 4. Sessions.mp4
    05:54
  • 5. Uploading Files.mp4
    02:59
  • 6. Downloading Files.mp4
    03:20
  • 7. Authentication.mp4
    10:34
  • 8. Demo - PowerShell GET.mp4
    03:50
  • 9. Demo - PowerShell POST.mp4
    03:56
  • 10. Demo - PowerShell Sessions.mp4
    05:49
  • 11. Code Resources - PowerShell.mp4
    00:23
  • 1. Conclusion and Thank You.mp4
    02:14
  • Description


    Learn the Skills Needed for Scripting Your Own Web Clients

    What You'll Learn?


    • Learn how Python can be used to build web clients
    • Leverage PowerShell for scripting HTTP interactions
    • Learn how cURL can give your scripts the ability to perform web operations
    • Master the Wget command and use it in your own scripts
    • Learn to issue a GET requests using a variety of script languages and tools
    • Get the details on how to send data to a site using a POST operation
    • Work with multiple different requests all within a single session
    • Handle HTTP response contents, headers, cookies, and other data structures
    • Authenticate using different methods

    Who is this for?


  • Python developers interesting in web clients
  • PowerShell developers who want to know how to build custom web interactions
  • Anyone interested in shell scripting with cURL or Wget
  • Web application testers and automation specialists
  • Web application security testers
  • More details


    Description

    Have you ever felt constrained by a web browser and wanted to directly interact with a web application?  Have you ever needed to automate web operations?  Then you need to learn skills for Scripting HTTP Clients and Web Interactions.


    What is the purpose of this course?

    The goal is to give you the building blocks that you need in order to start scripting HTTP operations.

    Learn to script your own HTTP clients and more!  We're going to show you how to script these interactions using a variety of tools and languages.  Get exposure to scripting with cURL, Wget, Python, and PowerShell.  All in One Course!


    Why these languages and tools?

    They are all very much cross-platform give you good coverage in terms of options – maybe you only have command shell access. Maybe you have PowerShell but not Python...we want to provide flexible options for handling the scripting HTTP.

    Scripting tools and languages covered:

    • Wget

    • cURL

    • Python

    • PowerShell

    Common scripting operations and web interactions:

    • GET Requests / POST Requests

    • Session handling

    • Authentication

    • Basic Auth

    • Authentication with Custom tokens, headers, and OAuth

    How can scripting web client help your career?

    Automation is key to efficiency and return on investment:

    • Script functional testing scenarios

    • Automate basic security testing

    • Develop scripts for junior team members

    What can you do with your own custom HTTP client?

    • Automatically extract information from the web

    • Script web application transactions

    • Simulate users

    • Post or upload data to web servers


    When trying to script HTTP interactions, it usually comes down to knowing how to:

    • Issue a GET request

    • Send data to a site using a POST operation

    • Work with multiple different requests all within a single session

    • Handle HTTP response contents, headers, cookies, and other data structures

    • Authenticate using different methods

    All of of lessons will be structured around showing you how to accomplish these tasks using different tools and scripting languages.


    When finished, you should have a solid understanding of how to script HTTP interactions in a variety of ways.  This leaves you at the beginning....able to go forward and develop your own scripts to automate how you work with the web.



    Who this course is for:

    • Python developers interesting in web clients
    • PowerShell developers who want to know how to build custom web interactions
    • Anyone interested in shell scripting with cURL or Wget
    • Web application testers and automation specialists
    • Web application security testers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Pack Of Coders - POC
    Pack Of Coders - POC
    Instructor's Courses
    Pack Of Coders provides online technology training, publishing, and consulting services.  Training is targeted at various skill levels and seeks to provide students with a better understanding of technology, software development practices, and cybersecurity topics.  Major course offerings include:Targeted training through our Rapid Skill Boost series - designed to help you hit the ground running on a new technology. Our Essential Skills series of courses quickly gets you trained on foundational  elements of a technology or tool.If you're working towards certifications, then our Exam Coaching sessions are just what you need.  These courses help you navigate the questions you might face on exam day!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 47
    • duration 2:57:50
    • Release Date 2023/02/20