8
4 Comments

My experience of building a #1 product of the day on ProductHunt (Part 1)

Before the story goes

At the end of 2019, I was encouraged by one of my best friends @Hawstein to be an indie hacker. Besides the business growing, My first baby has grown up to one year old in the past year, and the COVID-19 spreading worldwide. It is not easy for someone like me new to the indie hackers’ world. So I plan to write down those words to share my achievements in the past year, hope it could encourage ourselves to hang in there.

anypicker-on-producthunt

I can't forget the day that my product was published on ProductHunt. And I am so proud that AnyPicker gets the reward of #1 product of Oct 7th, 2019. So here is the story about what I have done in the past year.

Background

why-we-build-it

I am a software engineer and worked for a data analysis company. At that time, I was in charge of both the data collection and data visualization teams. We have built a data collection system that could collect all the user’s interactive actions without using any additional codes. Not something like google tags needs to do a lot of coding to tag the user’s activities on the target website.

In that period, our marketing team always had some web crawling requirements. They want to scrape some sites to retrieve potential customers leads, I will talk about that more detailed in some other posts, so the web scraping requirement is our data collection team’s duty.

What we faced about web scraping

The first thing we met is those are really tedious tasks. Those are all about XPath. We have to go through different web sites required by the marketing team to scrape the data they wanted. And we have to change the scraping rules by various sites because they have different XPaths.

xpaths-selector

Second, the scraping rules we have defined are hard to test. It only could be tested after the data scraping task is finished. A typical scenario is that we wait for several hours and find the scraping rules are not defined correctly. At that time, we thought if we have a tool to represent the scraping result in realtime, it would be more wonderful.

Third, as the anti-web-scraping strategy that most websites have deployed, it is hard to simulate a real user to scrape data. It always needs to build an IP pool to solve this problem. But in most companies, web scraping task is a Non-mainstream task, so it is hard to get enough support, especially to apply budget.

Fourth, we thought to employ outsourcing companies or use some Saas service tools to solve the problems mentioned before. But in a lot of cases, the target websites we want to scrape need to log in. Our marketing team does not wish the username and password to explore, so this way is blocked.

We build what we want

we-built-anypicker

So that is why AnyPicker was born.

As the experience of data collection, we build a visual web scraper. It aims to that all you need to do is to click on the target website to set want you to want to collect.

scrape-web-data-without-code

We solved the problems that we have met. AnyPicker does not need any IPs pool. There is no need to upload the target website’s username or password; It runs in your local chrome browser; It is a real user! Although it still can run scraping tasks in parallel! Running in your local web browser that means significantly reduce the costs!

And It shows the scraping result in realtime.

real-time-selection

To be continued...

If you are interested about the product, visit our website and download it.

  1. 1

    The future of web scraping is AI that does not need to know the page structure. You tell it what you need and it brings it after a while. Software that use less and less instructions will dominate.

    1. 1

      I totally agree with you! And we are trying to get there, but it is not easy for us now.

  2. 1

    Thanks for the shoutout Roy!

    I think you have developed a very powerful tools, it will SAVE many people ‘lifes’.

  3. 1

    Congratulations! I'm very happy that AnyPicker was finally released and that it's getting a lot of love from the users. The journey of Roy building AnyPicker also inspired me a lot.

    Kudos 👏

Trending on Indie Hackers
I talked to 8 SaaS founders, these are the most common SaaS tools they use 20 comments What are your cold outreach conversion rates? Top 3 Metrics And Benchmarks To Track 19 comments How I Sourced 60% of Customers From Linkedin, Organically 13 comments Hero Section Copywriting Framework that Converts 3x 12 comments Promptzone - first-of-its-kind social media platform dedicated to all things AI. 8 comments How to create a rating system with Tailwind CSS and Alpinejs 7 comments