Creating a crawler with AI, how far can you go and where do you encounter obstacles?

These days, the most common question among those considering data collection is whether it's the right question. If you ask ChatGPT or Claude to "write a Python code to collect product names and prices from this site," you'll get a fairly plausible crawler code within minutes. A few years ago, you would have needed a developer.

95
Creating a crawler with AI, how far can you go and where do you encounter obstacles?

"Can I ask ChatGPT to do it?"

These days, the most common question among those considering data collection. It's a valid question. If you ask ChatGPT or Claude to "write a Python code to collect product names and prices from this site," you'll get a fairly plausible crawler code within minutes. It used to be something that required hiring a developer a few years ago.

So, this article is not saying "AI can't do it." There is a clear scope of what can be done with AI, and if it falls within that scope, doing it yourself is the right approach. However, when you actually operate it, there are certain points where you may encounter obstacles, so knowing how far AI can go and where other issues start can significantly reduce trial and error.


Let's start with what can be done

For simple structured sites, collecting a small amount of data once, an AI-generated crawler is sufficient. You can work on fixing it while conversing with AI without knowing the code, and it practically costs nothing. In fact, there is a blog post on our blog introducing how to create a crawling bot using ChatGPT.

Here's what AI does well:

  • Writing crawler code itself — finding selectors, parsing logic, and even saving to Excel
  • Providing a code fix suggestion when given an error message
  • Code for organizing and processing collected data

Up to this point, things have certainly become easier in the AI era. The issue is that in crawling, code is only half the battle.


Five points where you may encounter obstacles

1. Blocking is not a code issue but an infrastructure issue

The code generated by AI mostly uses basic request methods. While it may work on small sites, it quickly gets blocked on sites like large e-commerce, portals, and social media platforms with strong bot detection. Your IP gets blocked, captchas appear, and blank screens are returned.

To overcome this, you need better infrastructure, not just better code. Dynamic IPs (residential proxies), browser fingerprint management, captcha handling — these are areas that cannot be solved through code generation alone; they require investment and operational efforts. Even if you ask AI to "bypass the block," it cannot be executed without the necessary infrastructure.

2. Silent breakdowns — AI doesn't have the ability to detect failures

Site screen structures change unexpectedly, causing the crawler to stop or start collecting empty values at that moment. While AI can fix it when asked, it does not proactively detect that something has broken.

The most frightening aspect in operations is this point. Discovering two weeks of empty data during monthly analysis — data from the past period cannot be recovered. Automated collection requires monitoring systems such as data volume monitoring, anomaly detection, and alerts, which are outside the scope of the crawler code.

3. In complex structures, humans ultimately debug

In structures like dynamic pages where content loads as you scroll, login sessions, nested frames, the success rate of AI-generated code drops significantly. When you find yourself going back and forth with AI on whether "it works" or "it doesn't," at some point, you'll need someone who can read and understand the code. If you started without coding knowledge, this is the practical barrier.

4. Regular and bulk collection requires a system, not just a script

To reliably collect tens of thousands of data daily, you need mechanisms like scheduling, retry on failure, duplicate removal, and value format validation. A script that runs once and a collection system that runs daily are different entities. While AI can generate code for these components, assembling and operating them still require human intervention.

5. Legal judgment and responsibility cannot be borne by AI

Whether the data being collected is public, free from personal information or copyright issues, and whether there are no issues from terms of service and server load perspectives — AI can provide reference opinions but judgment and responsibility lie with the user. Especially if you plan to use the collected data for business purposes, this aspect needs to be addressed before starting.


Changing perspectives: AI reduced development costs, shifting the value to operations

The conclusion that permeates these five points is clear. What AI has reduced is the cost of crawler development, while the actual cost of crawling increasingly lies in operations. Infrastructure for handling blocks, detection and repair of breakdowns, data quality management — while these were challenging in the past, the gap has become more pronounced now that development has become easier.

That's why we also use AI. If the crawler stops due to site changes, AI first analyzes the cause, generates a fix, and we operate a system where humans review and implement it. Thanks to AI, repairs are faster, but what makes that AI work is the monitoring system, infrastructure, and review processes outside the AI. The difference lies between standalone AI and AI within an operational system.


So, when to do it with AI directly and when to delegate

Situation Recommendation
Simple site, small amount, one-time Directly with AI — sufficient and most cost-effective
Someone to handle code, target not too challenging AI assistance + trying to operate directly is worth considering
Sites with strong blocking (large e-commerce, SNS, etc.) Infrastructure is crucial — falls under data collection services
Daily/weekly recurring collection, data linked to work Monitoring and maintenance are crucial — falls under data collection services

In short: Use AI for one-time code runs, delegate continuous collection to an operational system for a rational approach.


Frequently Asked Questions

Q. As AI advances, won't it eventually handle crawler operations automatically?
The repair speed will continue to increase. We are also utilizing AI in that direction. However, overcoming blocks (proxies, etc.) and having a system to "detect failures" are issues on a different axis than code generation, so as AI improves, the emphasis on this operational foundation tends to increase.

Q. If I get stuck while making with AI, can I delegate at that point?
Yes, you can. In fact, many people do that, and those who have tried it themselves progress faster as the requirements are clearer. Sharing the code you've tried or the points where you got stuck can be helpful for review.

Q. What's different if I delegate after using AI to create?
When it comes to crawler development alone, the difference is diminishing. The difference lies in operations — infrastructure for handling blocks, monitoring and automatic alerts, free repairs on site changes, and data quality verification are included in the service.


Recommended Reads

  • Creating a Coupang crawling bot with ChatGPT: Extracting product information from search results
  • Why do corporate data teams give up manual crawling?
  • How to start web data extraction — comparing 4 methods from manual copying to data collection services
  • Subscription-based crawling vs. individual billing — Not comparing the total cost of ownership (TCO) for a year results in losses

Start Now

Have you tried with AI and got stuck? If you provide the target site and where you got stuck, we will diagnose the feasibility and recommend a suitable approach for free.

Inquire about Crawling

Comments

Add Comment

Your email won't be published and will only be used for reply notifications.

Continue Reading

Get notified of new posts

We'll email you when 해시스크래퍼 기술 블로그 publishes new content.

Your email will only be used for new post notifications.