Skip to content

Commit 8a92855

Browse files
committed
style: remove 'easily'
1 parent 14d0b97 commit 8a92855

40 files changed

+58
-58
lines changed

sources/academy/glossary/concepts/css_selectors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ CSS selectors are important for web scraping because they allow you to target sp
5959

6060
For example, if you wanted to scrape a list of all the titles of blog posts on a website, you could use a CSS selector to select all the elements that contain the title text. Once you have selected these elements, you can extract the text from them and use it for your scraping project.
6161

62-
Additionally, when web scraping it is important to understand the structure of the website and CSS selectors can help you to navigate it easily. With them, you can select specific elements and their children, siblings, or parent elements. This allows you to extract data that is nested within other elements, or to navigate through the page structure to find the data you need.
62+
Additionally, when web scraping it is important to understand the structure of the website and CSS selectors can help you to navigate it. With them, you can select specific elements and their children, siblings, or parent elements. This allows you to extract data that is nested within other elements, or to navigate through the page structure to find the data you need.
6363

6464
## Resources
6565

sources/academy/glossary/tools/modheader.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ After you install the ModHeader extension, you should see it pinned in Chrome's
2121

2222
![Modheader's simple interface](./images/modheader.jpg)
2323

24-
Here, you can add headers, remove headers, and even save multiple collections of headers that you can easily toggle between (which are called **Profiles** within the extension itself).
24+
Here, you can add headers, remove headers, and even save multiple collections of headers that you can toggle between (which are called **Profiles** within the extension itself).
2525

2626
## Use cases {#use-cases}
2727

sources/academy/glossary/tools/postman.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ slug: /tools/postman
1111

1212
---
1313

14-
[Postman](https://www.postman.com/) is a powerful collaboration platform for API development and testing. For scraping use-cases, it's mainly used to test requests and proxies (such as checking the response body of a raw request, without loading any additional resources such as JavaScript or CSS). This tool can do much more than that, but we will not be discussing all of its capabilities here. Postman allows us to easily test requests with cookies, headers, and payloads so that we can be entirely sure what the response looks like for a request URL we plan to eventually use in a scraper.
14+
[Postman](https://www.postman.com/) is a powerful collaboration platform for API development and testing. For scraping use-cases, it's mainly used to test requests and proxies (such as checking the response body of a raw request, without loading any additional resources such as JavaScript or CSS). This tool can do much more than that, but we will not be discussing all of its capabilities here. Postman allows us to test requests with cookies, headers, and payloads so that we can be entirely sure what the response looks like for a request URL we plan to eventually use in a scraper.
1515

1616
The desktop app can be downloaded from its [official download page](https://www.postman.com/downloads/), or the web app can be used with a simple signup - no download required. If this is your first time working with a tool like Postman, we recommend checking out their [Getting Started guide](https://learning.postman.com/docs/getting-started/introduction/).
1717

@@ -55,7 +55,7 @@ In order to check whether there are any cookies associated with a certain reques
5555

5656
![Button to view the cached cookies](./images/postman-cookies-button.png)
5757

58-
Clicking on this button opens a **MANAGE COOKIES** window, where a list of all cached cookies per domain can be seen. If we had been previously sending multiple requests to **<https://github.com/apify>**, within this window we would be able to easily find cached cookies associated with github.com. Cookies can also be easily edited (to update some specific values), or deleted (to send a "clean" request without any cached data) here.
58+
Clicking on this button opens a **MANAGE COOKIES** window, where a list of all cached cookies per domain can be seen. If we had been previously sending multiple requests to **<https://github.com/apify>**, within this window we would be able to find cached cookies associated with github.com. Cookies can also be edited (to update some specific values), or deleted (to send a "clean" request without any cached data) here.
5959

6060
![Managing cookies in Postman with the "MANAGE COOKIES" window](./images/postman-manage-cookies.png)
6161

sources/academy/glossary/tools/user_agent_switcher.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
title: User-Agent Switcher
3-
description: Learn how to easily switch your User-Agent header to different values in order to monitor how a certain site responds to the changes.
3+
description: Learn how to switch your User-Agent header to different values in order to monitor how a certain site responds to the changes.
44
sidebar_position: 9.8
55
slug: /tools/user-agent-switcher
66
---
77

88
# User-Agent Switcher
99

10-
**Learn how to easily switch your User-Agent header to different values in order to monitor how a certain site responds to the changes.**
10+
**Learn how to switch your User-Agent header to different values in order to monitor how a certain site responds to the changes.**
1111

1212
---
1313

sources/academy/platform/deploying_your_code/input_schema.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Here is what the input schema we wrote will render on the platform:
102102

103103
![Rendered UI from input schema](./images/rendered-ui.png)
104104

105-
Later on, we'll be building more complex input schemas, as well as discussing how to write quality input schemas that allow the user to easily understand the Actor and not become overwhelmed.
105+
Later on, we'll be building more complex input schemas, as well as discussing how to write quality input schemas that allow the user to understand the Actor and not become overwhelmed.
106106

107107
It's not expected to memorize all of the fields that properties can take or the different editor types available, which is why it's always good to reference the [input schema documentation](/platform/actors/development/actor-definition/input-schema) when writing a schema.
108108

sources/academy/platform/deploying_your_code/inputs_outputs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,4 +221,4 @@ After running our script, there should be a single item in the default dataset t
221221

222222
## Next up {#next}
223223

224-
That's it! We've now added all of the files and code necessary to convert our software into an Actor. In the [next lesson](./input_schema.md), we'll be learning how to easily generate a user interface for our Actor's input so that users don't have to provide the input in raw JSON format.
224+
That's it! We've now added all of the files and code necessary to convert our software into an Actor. In the [next lesson](./input_schema.md), we'll be learning how to generate a user interface for our Actor's input so that users don't have to provide the input in raw JSON format.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ slug: /expert-scraping-with-apify/solutions/handling-migrations
1111

1212
---
1313

14-
Let's first head into our **demo-actor** and create a new file named **asinTracker.js** in the **src** folder. Within this file, we are going to build a utility class which will allow us to easily store, modify, persist, and log our tracked ASIN data.
14+
Let's first head into our **demo-actor** and create a new file named **asinTracker.js** in the **src** folder. Within this file, we are going to build a utility class which will allow us to store, modify, persist, and log our tracked ASIN data.
1515

1616
Here's the skeleton of our class:
1717

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ const proxyConfiguration = await Actor.createProxyConfiguration({
9494

9595
**Q: How can you prevent an error from occurring if one of the proxy groups that a user has is removed? What are the best practices for these scenarios?**
9696

97-
**A:** By making the proxy for the scraper to use be configurable by the user through the Actor's input. That way, they can easily switch proxies if the Actor stops working due to proxy-related issues. It can also be done by using the **AUTO** proxy instead of specific groups.
97+
**A:** By making the proxy for the scraper to use be configurable by the user through the Actor's input. That way, they can switch proxies if the Actor stops working due to proxy-related issues. It can also be done by using the **AUTO** proxy instead of specific groups.
9898

9999
**Q: Does it make sense to rotate proxies when you are logged into a website?**
100100

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ router.addHandler(labels.OFFERS, async ({ $, request }) => {
114114
115115
## Saving stats with dataset items {#saving-stats-with-dataset-items}
116116
117-
Still, in the **OFFERS** handler, we need to add a few extra keys to the items which are pushed to the dataset. Luckily, all of the data required by the task is easily accessible in the context object.
117+
Still, in the **OFFERS** handler, we need to add a few extra keys to the items which are pushed to the dataset. Luckily, all of the data required by the task is accessible in the context object.
118118
119119
```js
120120
router.addHandler(labels.OFFERS, async ({ $, request }) => {

sources/academy/platform/getting_started/apify_api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ What we've done in this lesson only scratches the surface of what the Apify API
6969

7070
## Next up {#next}
7171

72-
[Next up](./apify_client.md), we'll be learning about how to use Apify's JavaScript and Python clients to easily interact with the API right within our code.
72+
[Next up](./apify_client.md), we'll be learning about how to use Apify's JavaScript and Python clients to interact with the API right within our code.
7373

7474
<!-- Note: From the previous version of this lesson, some now unused but useful images still remain.
7575

0 commit comments

Comments
 (0)