Skip to content

Commit 6d669b0

Browse files
committed
style: make Vale happy about H1s
1 parent 056dc59 commit 6d669b0

15 files changed

+29
-45
lines changed

sources/academy/platform/expert_scraping_with_apify/actors_webhooks.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: I - Webhooks & advanced Actor overview
2+
title: Webhooks & advanced Actor overview
33
description: Learn more advanced details about Actors, how they work, and the default configurations they can take. Also, learn how to integrate your Actor with webhooks.
44
sidebar_position: 6.1
5+
sidebar_label: I - Webhooks & advanced Actor overview
56
slug: /expert-scraping-with-apify/actors-webhooks
67
---
78

8-
# Webhooks & advanced Actor overview {#webhooks-and-advanced-actors}
9-
109
**Learn more advanced details about Actors, how they work, and the default configurations they can take. Also, learn how to integrate your Actor with webhooks.**
1110

1211
---

sources/academy/platform/expert_scraping_with_apify/apify_api_and_client.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: IV - Apify API & client
2+
title: Apify API & client
33
description: Gain an in-depth understanding of the two main ways of programmatically interacting with the Apify platform - through the API, and through a client.
44
sidebar_position: 6.4
5+
sidebar_label: IV - Apify API & client
56
slug: /expert-scraping-with-apify/apify-api-and-client
67
---
78

8-
# Apify API & client {#api-and-client}
9-
109
**Gain an in-depth understanding of the two main ways of programmatically interacting with the Apify platform - through the API, and through a client.**
1110

1211
---

sources/academy/platform/expert_scraping_with_apify/bypassing_anti_scraping.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: VI - Bypassing anti-scraping methods
2+
title: Bypassing anti-scraping methods
33
description: Learn about bypassing anti-scraping methods using proxies and proxy/session rotation together with Crawlee and the Apify SDK.
44
sidebar_position: 6.6
5+
sidebar_label: VI - Bypassing anti-scraping methods
56
slug: /expert-scraping-with-apify/bypassing-anti-scraping
67
---
78

8-
# Bypassing anti-scraping methods {#bypassing-anti-scraping-methods}
9-
109
**Learn about bypassing anti-scraping methods using proxies and proxy/session rotation together with Crawlee and the Apify SDK.**
1110

1211
---

sources/academy/platform/expert_scraping_with_apify/managing_source_code.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: II - Managing source code
2+
title: Managing source code
33
description: Learn how to manage your Actor's source code more efficiently by integrating it with a GitHub repository. This is standard on the Apify platform.
44
sidebar_position: 6.2
5+
sidebar_label: II - Managing source code
56
slug: /expert-scraping-with-apify/managing-source-code
67
---
78

8-
# Managing source code {#managing-source-code}
9-
109
**Learn how to manage your Actor's source code more efficiently by integrating it with a GitHub repository. This is standard on the Apify platform.**
1110

1211
---

sources/academy/platform/expert_scraping_with_apify/migrations_maintaining_state.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: V - Migrations & maintaining state
2+
title: Migrations & maintaining state
33
description: Learn about what Actor migrations are and how to handle them properly so that the state is not lost and runs can safely be resurrected.
44
sidebar_position: 6.5
5+
sidebar_label: V - Migrations & maintaining state
56
slug: /expert-scraping-with-apify/migrations-maintaining-state
67
---
78

8-
# Migrations & maintaining state {#migrations-maintaining-state}
9-
109
**Learn about what Actor migrations are and how to handle them properly so that the state is not lost and runs can safely be resurrected.**
1110

1211
---

sources/academy/platform/expert_scraping_with_apify/saving_useful_stats.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
---
2-
title: VII - Saving useful run statistics
2+
title: Saving useful run statistics
33
description: Understand how to save statistics about an Actor's run, what types of statistics you can save, and why you might want to save them for a large-scale scraper.
44
sidebar_position: 6.7
5+
sidebar_label: VII - Saving useful run statistics
56
slug: /expert-scraping-with-apify/saving-useful-stats
67
---
78

8-
# Saving useful run statistics {#savings-useful-run-statistics}
9-
109
**Understand how to save statistics about an Actor's run, what types of statistics you can save, and why you might want to save them for a large-scale scraper.**
1110

1211
---
1312

1413
Using Crawlee and the Apify SDK, we are now able to collect and format data coming directly from websites and save it into a Key-Value store or Dataset. This is great, but sometimes, we want to store some extra data about the run itself, or about each request. We might want to store some extra general run information separately from our results or potentially include statistics about each request within its corresponding dataset item.
1514

16-
The types of values that are saved are totally up to you, but the most common are error scores, number of total saved items, number of request retries, number of captchas hit, etc. Storing these values is not always necessary, but can be valuable when debugging and maintaining an Actor. As your projects scale, this will become more and more useful and important.
15+
The types of values that are saved are totally up to you, but the most common are error scores, number of total saved items, number of request retries, number of CAPTCHAs hit, etc. Storing these values is not always necessary, but can be valuable when debugging and maintaining an Actor. As your projects scale, this will become more and more useful and important.
1716

1817
## Learning 🧠 {#learning}
1918

sources/academy/platform/expert_scraping_with_apify/solutions/handling_migrations.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: V - Handling migrations
2+
title: Handling migrations
33
description: Get real-world experience of maintaining a stateful object stored in memory, which will be persisted through migrations and even graceful aborts.
44
sidebar_position: 5
5+
sidebar_label: V - Handling migrations
56
slug: /expert-scraping-with-apify/solutions/handling-migrations
67
---
78

8-
# Handling migrations {#handling-migrations}
9-
109
**Get real-world experience of maintaining a stateful object stored in memory, which will be persisted through migrations and even graceful aborts.**
1110

1211
---

sources/academy/platform/expert_scraping_with_apify/solutions/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ sidebar_position: 6.7
55
slug: /expert-scraping-with-apify/solutions
66
---
77

8-
# Solutions
9-
108
**View all of the solutions for all of the activities and tasks of this course. Please try to complete each task on your own before reading the solution!**
119

1210
---

sources/academy/platform/expert_scraping_with_apify/solutions/integrating_webhooks.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: I - Integrating webhooks
2+
title: Integrating webhooks
33
description: Learn how to integrate webhooks into your Actors. Webhooks are a super powerful tool, and can be used to do almost anything!
44
sidebar_position: 1
5+
sidebar_label: I - Integrating webhooks
56
slug: /expert-scraping-with-apify/solutions/integrating-webhooks
67
---
78

8-
# Integrating webhooks {#integrating-webhooks}
9-
109
**Learn how to integrate webhooks into your Actors. Webhooks are a super powerful tool, and can be used to do almost anything!**
1110

1211
---

sources/academy/platform/expert_scraping_with_apify/solutions/managing_source.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
2-
title: II - Managing source
2+
title: Managing source
33
description: View in-depth answers for all three of the quiz questions that were provided in the corresponding lesson about managing source code.
44
sidebar_position: 2
5+
sidebar_label: II - Managing source
56
slug: /expert-scraping-with-apify/solutions/managing-source
67
---
78

8-
# Managing source
9-
109
**View in-depth answers for all three of the quiz questions that were provided in the corresponding lesson about managing source code.**
1110

1211
---

0 commit comments

Comments
 (0)