Hi @Justin Dong !
I took the liberty of adding some more specific tags to your post so it gets more visibility and other users can help you, namely other members using Zapier.
On our end I can tell you that we've been working on a feature that will allow you to do just that - fetch and qualify leads from visitors to your website. It's not out yet, but you can get a preview here: Web Visitors feature (Beta).
In the meantime, you can also explore some of the lead generation integrations we offer in our Marketplace. I did a quick search for you, take a look here.
The Zapier setup section in this blogpost covers this topic briefly.
The idea is to create a person first, with all these details captured under the person field, and then, if required, create the deal.
Have you tried the in Pipedrive built in web forms?