Open in app

Sign In

Write

Sign In

Filip Vitas
Filip Vitas

217 Followers

Home

About

Feb 21, 2022

How to scrape virtual scrolling with Puppeteer

What is Virtual Scrolling? Virtual scrolling (windowing) is a technique where we don’t display the entire content on the screen in order to increase performance and reduce the amount of DOM elements. Instead, we render what is in the view and a little bit on the top and bottom. This way we have a…

JavaScript

3 min read

How to scrape virtual scrolling with Puppeteer
How to scrape virtual scrolling with Puppeteer
JavaScript

3 min read


Sep 20, 2021

Mouse Drag with Svelte and Vanilla JS

Because it’s simple There is a nice article on how to use mouse drag with rxjs. With the modern javascript frameworks and libraries, we got to the point where is hard to do simple things. We don’t need rxjs, all we need is vanilla js. Svelte is just a cherry…

JavaScript

2 min read

Mouse Drag with Svelte and Vanilla JS
Mouse Drag with Svelte and Vanilla JS
JavaScript

2 min read


Jan 1, 2021

You Can Compare Dates In Javascript

or how to compare dates in Javascript I stumbled upon the blog post named You Cannot Compare Dates In Javascript. The title is a bit misleading and it doesn’t give a reason, why we can’t compare them. …

JavaScript

3 min read

You Can Compare Dates In Javascript
You Can Compare Dates In Javascript
JavaScript

3 min read


Jun 7, 2020

How to solve GeeTest “slider CAPTCHA” with JS

My previous story on this topic was: How to bypass “slider CAPTCHA” with JS and Puppeteer In this story, I will go further to solve slider captcha with a different technique. This technique will solve the slider captcha faster and more efficiently. My focus will be on GeeTest slider captcha…

JavaScript

4 min read

How to solve GeeTest “slider CAPTCHA” with JS
How to solve GeeTest “slider CAPTCHA” with JS
JavaScript

4 min read


Apr 28, 2020

How to set User-Agent header with Puppeteer JS and not fail

Don’t just blindly change your User-Agent header. When scraping, we want to do a few things. Scrape slowly (but fast enough), use proxy, rotate ip address and rotate User-Agent header. With this, we may go unnoticed. User-Agent header is one of the most abused headers by those who are scraping…

JavaScript

4 min read

How to set User-Agent header with Puppeteer JS and not fail
How to set User-Agent header with Puppeteer JS and not fail
JavaScript

4 min read


Jul 8, 2019

How to bypass “slider CAPTCHA” with JS and Puppeteer

Next story on same topic - How to solve GeeTest “slider CAPTCHA” with JS Spam is a huge problem for website owners. On the other hand, CAPTCHAs drives me crazy and they are bad for user experience. CAPTCHA sucks. Let’s face it. There are a lot of ways to verify…

JavaScript

4 min read

How to bypass “slider CAPTCHA” with JS and Puppeteer
How to bypass “slider CAPTCHA” with JS and Puppeteer
JavaScript

4 min read


Feb 17, 2019

Beautiful parallax 2019 edition

Parallax technique is not new. Few years ago parallax could end up implemented wrong, with jank. Now it’s 2019, browsers are great enough. There are plenty of examples in the wild. There are also lots of libraries. Parallax technique can be done with only CSS or with CSS+JS. Here, I…

Web Development

3 min read

Beautiful parallax 2019 edition
Beautiful parallax 2019 edition
Web Development

3 min read


Dec 4, 2018

Lazy load images with zero Javascript

There are so many posts about lazy loading images, I will bring nothing new to the table. But if you haven’t considered lazy loading yet, here are 3 quick and easy techniques to make web pages faster. Why I understand that there are websites that will have lots of images by…

Web Development

3 min read

Lazy load images with zero Javascript
Lazy load images with zero Javascript
Web Development

3 min read


Jul 12, 2018

Tree shake Lodash with Parcel js

You searched how to tree shake with Parcel and didn’t find it. It’s quick and easy. Every ones in a while we start some project and we start importing libraries. Project start to grow more and more and then we take a look how big our bundle is, and it’s…

JavaScript

3 min read

Tree shake Lodash with Parcel js
Tree shake Lodash with Parcel js
JavaScript

3 min read


Published in ITNEXT

·Jun 10, 2018

Javascript E2E / UI Testing (or how to break up with Selenium and move on)

You know that something is wrong when your tests are slow, unstable and ignored. Did I mention unmaintainable and hard to write? And finally how easy/hard is to setup your testing environment? Writing tests is usually painful and boring task, but I knew we can do it better. So lets…

JavaScript

5 min read

Javascript E2E / UI Testing
Javascript E2E / UI Testing
JavaScript

5 min read

Filip Vitas

Filip Vitas

217 Followers

Coffee Driven Software Developer @Everseen

Following
  • Novi Milenkovic

    Novi Milenkovic

  • Aleksandar Milosavljević

    Aleksandar Milosavljević

  • Codementor

    Codementor

  • Vitali Zaidman

    Vitali Zaidman

  • Martin Hochel

    Martin Hochel

See all (18)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech