Giter VIP home page Giter VIP logo

davidteather / everything-web-scraping Goto Github PK

View Code? Open in Web Editor NEW
250.0 6.0 52.0 7.78 MB

Learn everything web scraping with David Teather Codes on YouTube

Home Page: https://www.youtube.com/watch?v=KY3E-6wVOqA&list=PLmRtxHvzkEE8Ofiy4hnnXSoxw7gs4HOHt&index=1

License: GNU General Public License v3.0

Python 18.12% Dockerfile 1.33% HTML 29.57% JavaScript 21.68% CSS 0.49% Ruby 0.20% Makefile 0.16% SCSS 28.46%
everything python web-scraping python3 course courses project-based-learning project-based-learning-courses project-based-tutorials python-web-scraper

everything-web-scraping's Introduction

Everything Web Scraping

Learn everything web scraping by David Teather find the video series on YouTube.

LinkedIn Sponsor Me Discord Server Twitter URL

Table Of Contents

  1. Course Catalogue
  2. How To start The Mock Websites

Please consider giving Course Feedback

Welcome!

Glad you're here! If it's your first time check out the the introduction, if not welcome back!

Consider sponsoring me on GitHub to make work like this possible

Supporting The Project

  • Star the repo ๐Ÿ˜Ž
    • Maybe share it with some people new to web-scraping?
  • Consider sponsoring me on GitHub
  • Send me an email or a LinkedIn message telling me what you enjoy in the course (and maybe what else you want to see in the future)
  • Submit PRs for suggestions/issues :)

Course Catalogue

  1. Introduction To The Course
  2. Introduction To Forging API Requests
  3. Proxies
  4. Beautiful Soup Scraping With Static and Server Side Rendered Sites

How To Start The Mock Websites

Video Walkthrough

With GitHub Codespaces (Recommended)

If you don't want to deal with installing and configuring software, I've set up this repository so that a GitHub Codespace can do all of that for you.

Note: A free GitHub account comes with 60 hours of Codespaces free each month, and if you're a student you can get 90 hours free each month with GitHub Pro through the GitHub Student Developer Pack (source)

Creating A Codespace

If you want to save your solutions, create a fork then create a Codespace from your own repo, then you'll be able to use git to save your changes as normal.

Create a Codespace using the instructions below or here

Select Code -> Codespaces Tab -> The + Icon -> New With Options

Or click here

Select the configuration of the lesson you're on, and after hitting create a Codespace

VS Code editor will open in the browser and start all programs needed for the activity!

Cleaning Up

After finishing each lesson you can visit the GitHub Codespaces menu and delete the Codespace so you don't get charged while you're not using it.

Delete a Codespace with the 3 dots -> Delete

This will delete any changes you've made

Note: If you enjoy GitHub Codespaces consider checking out my ~30 minute LinkedIn Learning Course on Codespaces, you can get free 24h access through my LinkedIn post and feel free to send a connection request while you're over there ๐Ÿค 

With Docker

Run docker-compose up while in a lesson directory, when it says development server started open localhost:3000 in your browser to check that it's working properly.

When done with this lesson you can control + c to shut down your docker containers.

Cleaning Up

With Docker Desktop
  1. Navigate to the containers tab on the side, find the lesson you want to delete and click the trashcan icon to remove it.
  2. Navigate to the images tab on the side, find the images starting with the course name to delete and hit the trash can.
With Command line
  1. To remove containers, docker rm $(docker ps -a -q --filter name=XXX), where XXX is the lesson number you want removed (ex: 001).
  2. To remove images, docker rmi $(docker images --filter label=lesson.number=X -a -q), where X is the number you want removed (ex: 1, ex: 10)

everything-web-scraping's People

Contributors

davidteather avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

everything-web-scraping's Issues

Tik Tok Paid Promotions

Do you know how I can get a list of paid promotional videos from a users portfolio of videos?

Website not opening through codespaces

Lesson 001 Website not working

Opening the site while in codespace as shown in the Video Walkthrough

Browser:
ubiquitous-space-waffle-49prwrrq99g37jvj-3000.app.github.dev is currently unable to handle this request.

Both firefox and chromium give the same response

  • OS: Arch Linux
  • Lesson 1

[BUG] - Build Failed

When I try to open up the lesson for host:3000 it gives an error while trying to run docker-compose up

The bug is because the server will not build. (I think)

docker-compose up
Building server
[+] Building 0.5s (5/9)
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 37B 0.0s
=> ERROR [internal] load .dockerignore 0.0s
=> [internal] load metadata for docker.io/library/node:16 0.4s
=> [1/5] FROM docker.io/library/node:16@sha256:bf1609ac718dda03940e2be4d 0.0s
=> => resolve docker.io/library/node:16@sha256:bf1609ac718dda03940e2be4d 0.0s
=> ERROR [internal] load build context 0.0s

[internal] load .dockerignore:



[internal] load build context:


stat /var/lib/docker/overlay2/pl43tfbb5pba325cdu9kb8r2a: no such file or directory
ERROR: Service 'server' failed to build : Build failed

The expected behavior was to open the localhost:3000 tab in browser.

Desktop (please complete the following information):

  • OS: Mac 11.6.7
  • Lesson #: Lesson 1

[BUG] - Docker website not running.

Fill Out the template :)

Describe the bug

After running docker the website is not parsing. I see a short flash of the menu's in the top, but then it gets blank.

The buggy code

I started the docker on my machine and also in codespace, same result.

error.mov

Expected behavior

A clear and concise description of what you expected to happen.

Error Trace (if any)

Put the error trace below if there's any error thrown.

# Error Trace Here

Desktop (please complete the following information):

  • OS: [e.g. Windows 10]
  • Lesson #: [e.g. Lesson 1]

Additional context

Add any other context about the problem here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.