You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/academy/advanced_web_scraping.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Advanced web scraping
3
3
description: Take your scrapers to the next level by learning various advanced concepts and techniques that will help you build highly scalable and reliable crawlers.
Copy file name to clipboardExpand all lines: content/academy/analyzing_pages_and_fixing_errors.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: How to analyze and fix errors when scraping a website
3
3
description: Learn how to deal with random crashes in your web-scraping and automation jobs. Find out the essentials of debugging and fixing problems in your crawlers.
Copy file name to clipboardExpand all lines: content/academy/anti_scraping.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Anti-scraping protections
3
3
description: Understand the various anti-scraping measures different sites use to prevent bots from accessing them, and how to appear more human to fix these issues.
Copy file name to clipboardExpand all lines: content/academy/apify_platform.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,12 +9,12 @@ paths:
9
9
10
10
# [](#about-the-platform) Apify platform
11
11
12
-
The [Apify platform](https://apify.com) was built to serve large-scale and high-performance web scraping and automation needs. It provides easy access to compute instances ([actors]({{@linkapify_platform/getting_started/actors.md}})), convenient request and result storages, proxies, scheduling, webhooks and more - all accessible through the **Console** web interface, [Apify's API](https://docs.apify.com/api/v2), or our [JavaScript](https://docs.apify.com/apify-client-js) and [Python](https://docs.apify.com/apify-client-python) API clients.
12
+
The [Apify platform](https://apify.com) was built to serve large-scale and high-performance web scraping and automation needs. It provides easy access to compute instances ([actors]({{@link getting_started/actors.md}})), convenient request and result storages, proxies, scheduling, webhooks and more - all accessible through the **Console** web interface, [Apify's API](https://docs.apify.com/api/v2), or our [JavaScript](https://docs.apify.com/apify-client-js) and [Python](https://docs.apify.com/apify-client-python) API clients.
13
13
14
-
## [](#this-course) Course outline
14
+
## [](#this-category) Category outline
15
15
16
-
In this course, you'll be learning how to become an Apify platform developer from the ground up. From creating your first account, to developing actors, this is your one-stop-shop for understanding how the platform works, and how to work with it.
16
+
In this category, you'll be learning how to become an Apify platform developer from the ground up. From creating your first account, to developing actors, this is your one-stop-shop for understanding how the platform works, and how to work with it.
17
17
18
18
## [](#first) First up
19
19
20
-
We'll start off this course light, by showing you how to create an Apify account and get everything ready for development with the platform. [Let's go!]({{@linkapify_platform/getting_started.md}})
20
+
We'll start off this category light, by showing you how to create an Apify account and get everything ready for development with the platform. [Let's go!]({{@link getting_started.md}})
Copy file name to clipboardExpand all lines: content/academy/concepts.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Concepts
3
3
description: Learn about some common yet tricky concepts and terms that are used frequently within the academy, as well as in the world of scraper development.
Copy file name to clipboardExpand all lines: content/academy/dealing_with_dynamic_pages.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: How to scrape from dynamic pages
3
3
description: Learn about dynamic pages and dynamic content. How can we find out if a page is dynamic? How do we programmatically scrape dynamic content?
Copy file name to clipboardExpand all lines: content/academy/deploying_your_code.md
+11-9Lines changed: 11 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,24 @@
1
1
---
2
2
title: Deploying your code
3
3
description: In this course learn how to take an existing project of yours and deploy it to the Apify platform as an actor in just a few minutes!
4
-
menuWeight: 5.2
4
+
menuWeight: 9
5
+
category: apify platform
5
6
paths:
6
7
- apify-platform/deploying-your-code
8
+
- deploying-your-code
7
9
---
8
10
9
11
# [](#deploying) Deploying your code to Apify
10
12
11
-
This section will discuss how to use your newfound knowledge of the Apify platform and actors from the [**Getting started**]({{@linkapify_platform/getting_started.md}}) section to deploy your existing project's code to the Apify platform as an actor.
13
+
This section will discuss how to use your newfound knowledge of the Apify platform and actors from the [**Getting started**]({{@link getting_started.md}}) section to deploy your existing project's code to the Apify platform as an actor.
12
14
13
15
Because actors are basically just chunks of code running in Docker containers, you're able to **_Actorify_** just about anything!
Though the majority of actors currently on the platform were written in Node.js, and despite the fact our current preferred languages are JavaScript and Python, there are a few examples of actors in other languages:
22
24
@@ -28,10 +30,10 @@ Though the majority of actors currently on the platform were written in Node.js,
28
30
29
31
There are four main steps to turning a piece of code into an actor:
30
32
31
-
1. Handle [accepting inputs and writing outputs]({{@linkapify_platform/deploying_your_code/inputs_outputs.md}}).
32
-
2. Create an [input schema]({{@linkapify_platform/deploying_your_code/input_schema.md}}) **(optional)**.
33
-
3. Add a [Dockerfile]({{@linkapify_platform/deploying_your_code/docker_file.md}}).
34
-
4.[Deploy]({{@linkapify_platform/deploying_your_code/deploying.md}}) to the Apify platform!
33
+
1. Handle [accepting inputs and writing outputs]({{@link deploying_your_code/inputs_outputs.md}}).
34
+
2. Create an [input schema]({{@link deploying_your_code/input_schema.md}}) **(optional)**.
35
+
3. Add a [Dockerfile]({{@link deploying_your_code/docker_file.md}}).
36
+
4.[Deploy]({{@link deploying_your_code/deploying.md}}) to the Apify platform!
[Next lesson]({{@linkapify_platform/deploying_your_code/inputs_outputs.md}}), we'll be learning how to accept input into our actor as well as deliver output.
69
+
[Next lesson]({{@link deploying_your_code/inputs_outputs.md}}), we'll be learning how to accept input into our actor as well as deliver output.
0 commit comments