Lead Generation
Extract business contacts, company information, and leads for sales and marketing.
Use Cases
- Contact Extraction - Gather business emails and phone numbers
- Company Data - Research potential clients
- Directory Scraping - Build prospect databases
- Event Leads - Extract attendee information
Business Directory Example
from wrynai import WrynAI, Engine
client = WrynAI(api_key="your_api_key")
leads = client.scrape(
url="https://yellowpages.com/search?q=restaurants&geo=new-york",
list_item={
"selector": "div.business-card",
"fields": {
"name": "h3.business-name",
"phone": "div.phone",
"address": "div.address",
"website": "a.website@href",
"categories": "div.categories",
"rating": "span.rating"
}
},
pagination={
"type": "next_button",
"max_pages": 50
}
)
# Export to CSV
import csv
with open('leads.csv', 'w') as f:
writer = csv.DictWriter(f, fieldnames=leads.data['items'][0].keys())
writer.writeheader()
writer.writerows(leads.data['items'])
print(f"Exported {len(leads.data['items'])} leads")