Connect with us

Uncategorized

Wszyscy obecni oniemieli, gdy…

Wszyscy obecni oniemieli, gdy wśród gości pojawiło się dwunastu wysokich mężczyzn w galowych mundurach Marynarki Wojennej. Ich krok był zsynchronizowany, kroki pewne, a spojrzenia poważne. Zbliżali się powoli, w idealnym szyku, przyciągając uwagę wszystkich.

Klara zatrzymała się, ściskając ramię ojca. Nie rozumiała, co się dzieje. Jej ojciec, równie zaskoczony, szepnął:

Co to ma znaczyć? Salwa honorowa?

Niewielu gości wiedziało, jaką związek Klara mogła mieć z marynarką. Pan młody, Łukasz, wydawał się równie zaskoczony, patrząc z dezorientacją na grupę żołnierzy, którzy zatrzymali się kilka metrów od miejsca ceremonii.

Wtedy z ich szeregu wystąpił naprzód mężczyzna. Jego mundur był nieco inny widać było, że to oficer. Trzymał w dłoni niewielkie, lakierowane drewniane pudełko. Spojrzał na Klarę z ciepłym uśmiechem i powiedział głośno, aby wszyscy słyszeli:

Panno Klaro, czy pozwoli mi Pani na kilka słów przed ceremonią?

Klara, wciąż zdezorientowana, skinęła głową.

Nazywam się kapitan Franciszek Morawski. Sześć miesięcy temu odszedł jeden z naszych najbardziej zasłu# **TASK 1**

**Step 1:**
Create a new directory named `task1` and navigate into it.

„`bash
mkdir task1
cd task1
„`

**Step 2:**
Initialize a new Node.js project.

„`bash
npm init -y
„`

**Step 3:**
Install the required dependencies (`express`, `axios`, and `cheerio`).

„`bash
npm install express axios cheerio
„`

**Step 4:**
Create a new file named `index.js` and open it in your preferred code editor.

„`bash
touch index.js
„`

**Step 5:**
Add the following code to `index.js`:

„`javascript
const express = require(’express’);
const axios = require(’axios’);
const cheerio = require(’cheerio’);

const app = express();
const PORT = process.env.PORT || 3000;

app.get(’/scrape’, async (req, res) => {
try {
const { url } = req.query;

if (!url) {
return res.status(400).json({ error: 'URL parameter is required’ });
}

// Fetch the HTML content of the page
const response = await axios.get(url);
const html = response.data;

// Load the HTML into Cheerio
const $ = cheerio.load(html);

// Extract the title of the page
const title = $(’title’).text();

// Extract all links on the page
const links = [];
$(’a’).each((index, element) => {
const href = $(element).attr(’href’);
if (href) {
links.push(href);
}
});

// Send the extracted data as JSON response
res.json({
title,
links
});
} catch (error) {
console.error(’Error scraping the page:’, error);
res.status(500).json({ error: 'Failed to scrape the page’ });
}
});

app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
„`

**Step 6:**
Start the server.

„`bash
node index.js
„`

**Step 7:**
Test the API by opening a web browser or using a tool like Postman or cURL. Navigate to:

„`
http://localhost:3000/scrape?url=https://example.com
„`

Replace `https://example.com` with the URL of the website you want to scrape. The API should return a JSON response containing the title of the page and a list of all links found on the page.

**Step 8:**
To stop the server, press `Ctrl + C` in the terminal.

**Optional:**
If you want to deploy this API to a hosting service like Heroku or Render, you can follow their respective deployment guides. Remember to set the `PORT` environment variable if required.

**Note:** Web scraping may be against the terms of service of some websites. Always ensure you have permission to scrape a website before doing so. This example is for educational purposes only.

Uncategorized7 godzin ago

Cienias i super jamnikJamnik poderwał ogon i z błyskiem w oku ruszył w stronę cieniasa, który zamarł w niemym zdumieniu.

Uncategorized8 godzin ago

Zamrozki na sercuGdy pierwsze promienie słońca dotknęły jego twarzy, poczuł, jak lód w jego sercu zaczyna pękać, ustępując miejsca ciepłu, które dawno już było mu obce.

Uncategorized10 godzin ago

Przymrozki na sercuA jednak, gdy spojrzała w jego oczy, poczuła, jak lód zaczyna pękać pod pierwszym promieniem wiosennego słońca.

Uncategorized11 godzin ago

CichuśCichuś w końcu odważył się powiedzieć głośno to, co wszyscy myśleli, ale bali się wypowiedzieć.

Uncategorized13 godzin ago

CichutkaShe always sat in the back row, unnoticed, until the day she stood up and spoke with a voice that silenced the entire classroom.

Uncategorized14 godzin ago

Były mąż zjawił się natychmiast, gdy dowiedział się, że kupiłam mieszkanie dla syna. Ale wszystko poszło nie po jego myśli.

Uncategorized16 godzin ago

Były mąż pojawił się natychmiast, gdy dowiedział się, że kupiłam mieszkanie dla syna. Ale wszystko potoczyło się zupełnie inaczej, niż zakładał.

Uncategorized17 godzin ago

– Mieszkanie jej potrzebne, oparcie, żebyś cudzy ogon na własnym karku wlokła! Nie waż się! Słyszysz? Mąż zostawił – znaczy, baba z popsutym charakterem. – Nie pobłogosławię! – wrzeszczała matka.

Uncategorized19 godzin ago

– Mieszkanie jej potrzebne, oparcie, żebyś obcy ogon na własnym karku wlókł! Nie waż się! Słyszysz? Mąż ją zostawił – znaczy, baba z popsutym charakterem. – Nie pobłogosławię! – Wrzeszczała matka.

Uncategorized20 godzin ago

Syn mojego męża ciągle robił bałagan po całym domu. Mąż milczał, więc pewnego dnia postanowiłam wszystko zmienić…

Uncategorized3 tygodnie ago

„Mamo, podpisz i zwolnij działkę – to teraz moje”. Córka nie wiedziała, że od dwóch miesięcy nie jestem już jej matką na papierze.

Uncategorized3 tygodnie ago

Mąż nie pracuje od pół roku, śpi do obiadu i uważa, że powinnam go karmić. A ja zwolniłam się w odpowiedzi.

Uncategorized3 tygodnie ago

Tylko obejrzymy działkę i wracamy! — obiecała teściowa w piątkowy wieczór. Wyjechali w niedzielę. Przyjechałam w poniedziałek — i założyłam kłódkę.

Uncategorized3 tygodnie ago

Mąż powiedział, że bez niego przepadnę. Nie dyskutowałam – i zrobiłam wszystko po swojemuI udowodniłam mu w najpiękniejszy możliwy sposób, że potrafię radzić sobie doskonale sama.

Uncategorized3 tygodnie ago

Mąż postanowił odpocząć ode mnie i dzieci i uciekł do teściowej. Wrócił – i aż go zatkało.

Uncategorized2 tygodnie ago

Teściowa była przekonana, że po rozwodzie nadal zamieszka w mieszkaniu byłej synowej i będzie dostawać od niej pomoc.

Uncategorized2 tygodnie ago

— Skoro urodziłaś córkę, a nie syna, zwalniaj mieszkanie — oświadczyła teściowa. Mąż stanął po stronie żony.

Uncategorized2 tygodnie ago

— Żyjesz za dobrze po rozwodzie, — powiedziała była teściowa i postanowiła „przywrócić sprawiedliwość”

Uncategorized2 tygodnie ago

— Po wizycie bezczelnej rodziny lodówka pustoszała, a góra naczyń rosła, — gospodarze wymyślili, jak położyć temu kresOd tej pory przed każdą wizytą na drzwiach lodówki wieszali kartkę z listą obowiązków domowych dla gości.

Uncategorized3 tygodnie ago

No co, pokaż swoją wieśniaczkę! – uśmiechnęła się matka. Ale na widok Wiki zamilkła.

Trending